#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>

// System.Array/Swapper
struct Swapper_t4166107989;
// System.Byte[]
struct ByteU5BU5D_t4260760469;
// System.Int32[]
struct Int32U5BU5D_t3230847821;
// System.Object[]
struct ObjectU5BU5D_t1108656482;
// System.Reflection.CustomAttributeNamedArgument[]
struct CustomAttributeNamedArgumentU5BU5D_t1983528240;
// System.Reflection.CustomAttributeTypedArgument[]
struct CustomAttributeTypedArgumentU5BU5D_t2088020251;
// UnityEngine.Color32[]
struct Color32U5BU5D_t2960766953;
// UnityEngine.EventSystems.RaycastResult[]
struct RaycastResultU5BU5D_t2754024893;
// UnityEngine.Experimental.Director.Playable[]
struct PlayableU5BU5D_t910723999;
// UnityEngine.UICharInfo[]
struct UICharInfoU5BU5D_t4214337045;
// UnityEngine.UILineInfo[]
struct UILineInfoU5BU5D_t2354741311;
// UnityEngine.UIVertex[]
struct UIVertexU5BU5D_t1796391381;
// UnityEngine.Vector2[]
struct Vector2U5BU5D_t4024180168;
// UnityEngine.Vector3[]
struct Vector3U5BU5D_t215400611;
// UnityEngine.Vector4[]
struct Vector4U5BU5D_t701588350;
// System.Predicate`1<System.Object>
struct Predicate_1_t3781873254;
// System.Array
struct Il2CppArray;
// System.Object
struct Il2CppObject;
// UnityEngine.GameObject
struct GameObject_t3674682005;
// System.Collections.Generic.IList`1<UnityEngine.EventSystems.IEventSystemHandler>
struct IList_1_t3825172827;
// UnityEngine.EventSystems.BaseEventData
struct BaseEventData_t2054899105;
// UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<System.Object>
struct EventFunction_1_t864200549;
// UnityEngine.Component
struct Component_t3501516275;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_t3176762032;
// System.Func`2<System.Object,System.Boolean>
struct Func_2_t785513668;
// System.Collections.Generic.IEnumerator`1<Mono.Globalization.Unicode.CodePointIndexer/TableRange>
struct IEnumerator_1_t989745906;
// System.Collections.Generic.IEnumerator`1<Mono.Security.Protocol.Tls.Handshake.ClientCertificateType>
struct IEnumerator_1_t783940301;
// System.Collections.Generic.IEnumerator`1<System.Boolean>
struct IEnumerator_1_t2388663767;
// System.Collections.Generic.IEnumerator`1<System.Byte>
struct IEnumerator_1_t479507413;
// System.Collections.Generic.IEnumerator`1<System.Char>
struct IEnumerator_1_t479520291;
// System.Collections.Generic.IEnumerator`1<System.Collections.DictionaryEntry>
struct IEnumerator_1_t3663471663;
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.HashSet`1/Link<System.Object>>
struct IEnumerator_1_t4034464204;
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>
struct IEnumerator_1_t1683758069;
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>
struct IEnumerator_1_t162516373;
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>
struct IEnumerator_1_t839556155;
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>
struct IEnumerator_1_t3856534026;
// System.Collections.Generic.IEnumerator`1<System.Collections.Generic.Link>
struct IEnumerator_1_t3975532519;
// System.Collections.Generic.IEnumerator`1<System.Collections.Hashtable/Slot>
struct IEnumerator_1_t4172395230;
// System.Collections.Generic.IEnumerator`1<System.Collections.SortedList/Slot>
struct IEnumerator_1_t3983888339;
// System.Collections.Generic.IEnumerator`1<System.DateTime>
struct IEnumerator_1_t1900559080;
// System.Collections.Generic.IEnumerator`1<System.Decimal>
struct IEnumerator_1_t3866215680;
// System.Collections.Generic.IEnumerator`1<System.Double>
struct IEnumerator_1_t1485124318;
// System.Collections.Generic.IEnumerator`1<System.Guid>
struct IEnumerator_1_t479652182;
// System.Collections.Generic.IEnumerator`1<System.Int16>
struct IEnumerator_1_t3065703491;
// System.Collections.Generic.IEnumerator`1<System.Int32>
struct IEnumerator_1_t3065703549;
// System.Collections.Generic.IEnumerator`1<System.Int64>
struct IEnumerator_1_t3065703644;
// System.Collections.Generic.IEnumerator`1<System.IntPtr>
struct IEnumerator_1_t1627299724;
// System.Collections.Generic.IEnumerator`1<System.Object>
struct IEnumerator_1_t1787714124;
// System.Collections.Generic.IEnumerator`1<System.Reflection.CustomAttributeNamedArgument>
struct IEnumerator_1_t676510742;
// System.Collections.Generic.IEnumerator`1<System.Reflection.CustomAttributeTypedArgument>
struct IEnumerator_1_t918191175;
// System.Collections.Generic.IEnumerator`1<System.Reflection.Emit.ILGenerator/LabelData>
struct IEnumerator_1_t824721537;
// System.Collections.Generic.IEnumerator`1<System.Reflection.Emit.ILGenerator/LabelFixup>
struct IEnumerator_1_t2572244491;
// System.Collections.Generic.IEnumerator`1<System.Reflection.Emit.ILTokenInfo>
struct IEnumerator_1_t3265946003;
// System.Collections.Generic.IEnumerator`1<System.Reflection.ParameterModifier>
struct IEnumerator_1_t2653795075;
// System.Collections.Generic.IEnumerator`1<System.Resources.ResourceReader/ResourceCacheItem>
struct IEnumerator_1_t4025767882;
// System.Collections.Generic.IEnumerator`1<System.Resources.ResourceReader/ResourceInfo>
struct IEnumerator_1_t1630503627;
// System.Collections.Generic.IEnumerator`1<System.Runtime.Serialization.Formatters.Binary.TypeTag>
struct IEnumerator_1_t37601183;
// System.Collections.Generic.IEnumerator`1<System.SByte>
struct IEnumerator_1_t3073634826;
// System.Collections.Generic.IEnumerator`1<System.Security.Cryptography.X509Certificates.X509ChainStatus>
struct IEnumerator_1_t2678766980;
// System.Collections.Generic.IEnumerator`1<System.Single>
struct IEnumerator_1_t1908816725;
// System.Collections.Generic.IEnumerator`1<System.Text.RegularExpressions.Mark>
struct IEnumerator_1_t1428437550;
// System.Collections.Generic.IEnumerator`1<System.TimeSpan>
struct IEnumerator_1_t2325388036;
// System.Collections.Generic.IEnumerator`1<System.UInt16>
struct IEnumerator_1_t1936532972;
// System.Collections.Generic.IEnumerator`1<System.UInt32>
struct IEnumerator_1_t1936533030;
// System.Collections.Generic.IEnumerator`1<System.UInt64>
struct IEnumerator_1_t1936533125;
// System.Collections.Generic.IEnumerator`1<System.Uri/UriScheme>
struct IEnumerator_1_t3202534024;
// System.Collections.Generic.IEnumerator`1<UnityEngine.Color32>
struct IEnumerator_1_t2510718737;
// System.Collections.Generic.IEnumerator`1<UnityEngine.ContactPoint>
struct IEnumerator_1_t2154948397;
// System.Collections.Generic.IEnumerator`1<UnityEngine.ContactPoint2D>
struct IEnumerator_1_t1905330111;
// System.Collections.Generic.IEnumerator`1<UnityEngine.EventSystems.RaycastResult>
struct IEnumerator_1_t1379559117;
// System.Collections.Generic.IEnumerator`1<UnityEngine.Experimental.Director.Playable>
struct IEnumerator_1_t1982697747;
// System.Collections.Generic.IEnumerator`1<UnityEngine.Keyframe>
struct IEnumerator_1_t1695953867;
// System.Collections.Generic.IEnumerator`1<UnityEngine.RaycastHit>
struct IEnumerator_1_t1620073479;
// System.Collections.Generic.IEnumerator`1<UnityEngine.RaycastHit2D>
struct IEnumerator_1_t3286609433;
// System.Collections.Generic.IEnumerator`1<UnityEngine.SendMouseEvents/HitInfo>
struct IEnumerator_1_t826031850;
// System.Collections.Generic.IEnumerator`1<UnityEngine.UI.InputField/ContentType>
struct IEnumerator_1_t279862608;
// System.Collections.Generic.IEnumerator`1<UnityEngine.UICharInfo>
struct IEnumerator_1_t1977672533;
// System.Collections.Generic.IEnumerator`1<UnityEngine.UILineInfo>
struct IEnumerator_1_t1730773235;
// System.Collections.Generic.IEnumerator`1<UnityEngine.UIVertex>
struct IEnumerator_1_t1860962965;
// System.Collections.Generic.IEnumerator`1<UnityEngine.Vector2>
struct IEnumerator_1_t1898964318;
// System.Collections.Generic.IEnumerator`1<UnityEngine.Vector3>
struct IEnumerator_1_t1898964319;
// System.Collections.Generic.IEnumerator`1<UnityEngine.Vector4>
struct IEnumerator_1_t1898964320;
// System.Collections.Generic.List`1<System.Object>
struct List_1_t1244034627;
// System.Collections.ObjectModel.ReadOnlyCollection`1<System.Object>
struct ReadOnlyCollection_1_t1432926611;
// System.Collections.ObjectModel.ReadOnlyCollection`1<System.Reflection.CustomAttributeNamedArgument>
struct ReadOnlyCollection_1_t321723229;
// System.Collections.ObjectModel.ReadOnlyCollection`1<System.Reflection.CustomAttributeTypedArgument>
struct ReadOnlyCollection_1_t563403662;
// System.Collections.Generic.IComparer`1<System.Int32>
struct IComparer_1_t3728852542;
// System.Collections.Generic.IComparer`1<System.Object>
struct IComparer_1_t2450863117;
// System.Collections.Generic.IComparer`1<System.Byte>
struct IComparer_1_t1142656406;
// System.Collections.Generic.IComparer`1<System.Reflection.CustomAttributeNamedArgument>
struct IComparer_1_t1339659735;
// System.Collections.Generic.IComparer`1<System.Reflection.CustomAttributeTypedArgument>
struct IComparer_1_t1581340168;
// System.Collections.Generic.IComparer`1<UnityEngine.Color32>
struct IComparer_1_t3173867730;
// System.Collections.Generic.IComparer`1<UnityEngine.EventSystems.RaycastResult>
struct IComparer_1_t2042708110;
// System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Director.Playable>
struct IComparer_1_t2645846740;
// System.Collections.Generic.IComparer`1<UnityEngine.UICharInfo>
struct IComparer_1_t2640821526;
// System.Collections.Generic.IComparer`1<UnityEngine.UILineInfo>
struct IComparer_1_t2393922228;
// System.Collections.Generic.IComparer`1<UnityEngine.UIVertex>
struct IComparer_1_t2524111958;
// System.Collections.Generic.IComparer`1<UnityEngine.Vector2>
struct IComparer_1_t2562113311;
// System.Collections.Generic.IComparer`1<UnityEngine.Vector3>
struct IComparer_1_t2562113312;
// System.Collections.Generic.IComparer`1<UnityEngine.Vector4>
struct IComparer_1_t2562113313;
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t2522024052;
// UnityEngine.Mesh
struct Mesh_t4241756145;
// System.Collections.Generic.List`1<UnityEngine.Color32>
struct List_1_t1967039240;
// System.Collections.Generic.List`1<UnityEngine.Vector2>
struct List_1_t1355284821;
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t1355284822;
// System.Collections.Generic.List`1<UnityEngine.Vector4>
struct List_1_t1355284823;
// System.Linq.IOrderedEnumerable`1<System.Object>
struct IOrderedEnumerable_1_t450719201;
// System.Func`2<System.Object,System.Guid>
struct Func_2_t3171469379;
// System.Collections.Generic.IComparer`1<System.Guid>
struct IComparer_1_t1142801175;
// System.Func`2<System.Object,System.Object>
struct Func_2_t184564025;
// System.Reflection.MonoProperty/Getter`2<System.Object,System.Object>
struct Getter_2_t2712548107;
// System.Reflection.MonoProperty/StaticGetter`1<System.Object>
struct StaticGetter_1_t3245381133;
// System.Action`1<System.Object>
struct Action_1_t271665211;
// Mono.Globalization.Unicode.CodePointIndexer/TableRange[]
struct TableRangeU5BU5D_t1733526372;
// Mono.Security.Protocol.Tls.Handshake.ClientCertificateType[]
struct ClientCertificateTypeU5BU5D_t2297606589;
// System.Boolean[]
struct BooleanU5BU5D_t3456302923;
// System.Char[]
struct CharU5BU5D_t3324145743;
// System.Collections.DictionaryEntry[]
struct DictionaryEntryU5BU5D_t479206547;
// System.Collections.Generic.HashSet`1/Link<System.Object>[]
struct LinkU5BU5D_t3085427682;
// System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>[]
struct KeyValuePair_2U5BU5D_t3299892981;
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>[]
struct KeyValuePair_2U5BU5D_t535859925;
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>[]
struct KeyValuePair_2U5BU5D_t310404823;
// System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>[]
struct KeyValuePair_2U5BU5D_t2483180780;
// System.Collections.Generic.Link[]
struct LinkU5BU5D_t375419643;
// System.Collections.Hashtable/Slot[]
struct SlotU5BU5D_t2935089736;
// System.Collections.SortedList/Slot[]
struct SlotU5BU5D_t4007541215;
// System.DateTime[]
struct DateTimeU5BU5D_t194158294;
// System.Decimal[]
struct DecimalU5BU5D_t183431518;
// System.Double[]
struct DoubleU5BU5D_t2145413704;
// System.Guid[]
struct GuidU5BU5D_t3249500912;
// System.Int16[]
struct Int16U5BU5D_t801762735;
// System.Int64[]
struct Int64U5BU5D_t2174042770;
// System.IntPtr[]
struct IntPtrU5BU5D_t3228729122;
// System.Reflection.Emit.ILGenerator/LabelData[]
struct LabelDataU5BU5D_t657210041;
// System.Reflection.Emit.ILGenerator/LabelFixup[]
struct LabelFixupU5BU5D_t1656159175;
// System.Reflection.Emit.ILTokenInfo[]
struct ILTokenInfoU5BU5D_t1040181535;
// System.Reflection.ParameterModifier[]
struct ParameterModifierU5BU5D_t3896472559;
// System.Resources.ResourceReader/ResourceCacheItem[]
struct ResourceCacheItemU5BU5D_t1070225452;
// System.Resources.ResourceReader/ResourceInfo[]
struct ResourceInfoU5BU5D_t2845361159;
// System.Runtime.Serialization.Formatters.Binary.TypeTag[]
struct TypeTagU5BU5D_t172815715;
// System.SByte[]
struct SByteU5BU5D_t2505034988;
// System.Security.Cryptography.X509Certificates.X509ChainStatus[]
struct X509ChainStatusU5BU5D_t2899776074;
// System.Single[]
struct SingleU5BU5D_t2316563989;
// System.Text.RegularExpressions.Mark[]
struct MarkU5BU5D_t581716920;
// System.TimeSpan[]
struct TimeSpanU5BU5D_t3241447114;
// System.UInt16[]
struct UInt16U5BU5D_t801649474;
// System.UInt32[]
struct UInt32U5BU5D_t3230734560;
// System.UInt64[]
struct UInt64U5BU5D_t2173929509;
// System.Uri/UriScheme[]
struct UriSchemeU5BU5D_t4293835958;
// UnityEngine.ContactPoint[]
struct ContactPointU5BU5D_t715040733;
// UnityEngine.ContactPoint2D[]
struct ContactPoint2DU5BU5D_t3916425411;
// UnityEngine.Keyframe[]
struct KeyframeU5BU5D_t3589549831;
// UnityEngine.RaycastHit[]
struct RaycastHitU5BU5D_t528650843;
// UnityEngine.RaycastHit2D[]
struct RaycastHit2DU5BU5D_t889400257;
// UnityEngine.SendMouseEvents/HitInfo[]
struct HitInfoU5BU5D_t3452915852;
// UnityEngine.UI.InputField/ContentType[]
struct ContentTypeU5BU5D_t55041486;
// System.Comparison`1<System.Byte>
struct Comparison_1_t1578970847;
// System.Comparison`1<System.Int32>
struct Comparison_1_t4165166983;
// System.Comparison`1<System.Object>
struct Comparison_1_t2887177558;
// System.Comparison`1<System.Reflection.CustomAttributeNamedArgument>
struct Comparison_1_t1775974176;
// System.Comparison`1<System.Reflection.CustomAttributeTypedArgument>
struct Comparison_1_t2017654609;
// System.Comparison`1<UnityEngine.Color32>
struct Comparison_1_t3610182171;
// System.Comparison`1<UnityEngine.EventSystems.RaycastResult>
struct Comparison_1_t2479022551;
// System.Comparison`1<UnityEngine.Experimental.Director.Playable>
struct Comparison_1_t3082161181;
// System.Comparison`1<UnityEngine.RaycastHit>
struct Comparison_1_t2719536913;
// System.Comparison`1<UnityEngine.UICharInfo>
struct Comparison_1_t3077135967;
// System.Comparison`1<UnityEngine.UILineInfo>
struct Comparison_1_t2830236669;
// System.Comparison`1<UnityEngine.UIVertex>
struct Comparison_1_t2960426399;
// System.Comparison`1<UnityEngine.Vector2>
struct Comparison_1_t2998427752;
// System.Comparison`1<UnityEngine.Vector3>
struct Comparison_1_t2998427753;
// System.Comparison`1<UnityEngine.Vector4>
struct Comparison_1_t2998427754;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Int32,System.Object,System.Collections.DictionaryEntry>
struct Transform_1_t1643741485;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Object>
struct Dictionary_2_t4168079610;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Int32,System.Object,System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>
struct Transform_1_t3958995187;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Int32,System.Object,System.Object>
struct Transform_1_t4062951242;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Object,System.Boolean,System.Boolean>
struct Transform_1_t1899867829;
// System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>
struct Dictionary_2_t2646837914;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Object,System.Boolean,System.Collections.DictionaryEntry>
struct Transform_1_t3174675725;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Object,System.Boolean,System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>
struct Transform_1_t3968687731;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Object,System.Int32,System.Collections.DictionaryEntry>
struct Transform_1_t2949220623;
// System.Collections.Generic.Dictionary`2<System.Object,System.Int32>
struct Dictionary_2_t3323877696;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Object,System.Int32,System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>
struct Transform_1_t125305115;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Object,System.Int32,System.Int32>
struct Transform_1_t2351452509;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Object,System.Object,System.Collections.DictionaryEntry>
struct Transform_1_t827029284;
// System.Collections.Generic.Dictionary`2<System.Object,System.Object>
struct Dictionary_2_t2045888271;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Object,System.Object,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>
struct Transform_1_t1020091647;
// System.Collections.Generic.Dictionary`2/Transform`1<System.Object,System.Object,System.Object>
struct Transform_1_t3246239041;
// System.Collections.Generic.List`1<UnityEngine.Component>
struct List_1_t574734531;
// UnityEngine.UI.LayoutGroup
struct LayoutGroup_t352294875;
// System.String
struct String_t;
// UnityEngine.Object[]
struct ObjectU5BU5D_t1015136018;
// System.Converter`2<System.Object,System.Object>
struct Converter_2_t3715610867;

#include "codegen/il2cpp-codegen.h"
#include "mscorlib_System_Array1146569071.h"
#include "mscorlib_System_Array_Swapper4166107989.h"
#include "mscorlib_ArrayTypes.h"
#include "mscorlib_System_Byte2862609660.h"
#include "mscorlib_System_Array_Swapper4166107989MethodDeclarations.h"
#include "mscorlib_System_Int321153838500.h"
#include "mscorlib_System_Array1146569071MethodDeclarations.h"
#include "mscorlib_System_Void2863195528.h"
#include "mscorlib_System_Object4170816371.h"
#include "mscorlib_System_IntPtr4010401971.h"
#include "mscorlib_System_Double3868226565.h"
#include "mscorlib_System_Reflection_CustomAttributeNamedArg3059612989.h"
#include "mscorlib_System_Reflection_CustomAttributeTypedArg3301293422.h"
#include "UnityEngine_ArrayTypes.h"
#include "UnityEngine_UnityEngine_Color32598853688.h"
#include "UnityEngine.UI_ArrayTypes.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_RaycastRes3762661364.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Playab70832698.h"
#include "UnityEngine_UnityEngine_UICharInfo65807484.h"
#include "UnityEngine_UnityEngine_UILineInfo4113875482.h"
#include "UnityEngine_UnityEngine_UIVertex4244065212.h"
#include "UnityEngine_UnityEngine_Vector24282066565.h"
#include "UnityEngine_UnityEngine_Vector34282066566.h"
#include "UnityEngine_UnityEngine_Vector44282066567.h"
#include "mscorlib_System_Boolean476798718.h"
#include "mscorlib_System_Predicate_1_gen3781873254.h"
#include "mscorlib_System_ArgumentNullException3573189601MethodDeclarations.h"
#include "mscorlib_System_String7231557.h"
#include "mscorlib_System_ArgumentNullException3573189601.h"
#include "mscorlib_System_Predicate_1_gen3781873254MethodDeclarations.h"
#include "mscorlib_Mono_Globalization_Unicode_CodePointIndex3372848153.h"
#include "mscorlib_Locale2281372282MethodDeclarations.h"
#include "mscorlib_System_RankException3671413657MethodDeclarations.h"
#include "mscorlib_System_RankException3671413657.h"
#include "mscorlib_System_Object4170816371MethodDeclarations.h"
#include "Mono_Security_Mono_Security_Protocol_Tls_Handshake3167042548.h"
#include "mscorlib_System_Boolean476798718MethodDeclarations.h"
#include "mscorlib_System_Byte2862609660MethodDeclarations.h"
#include "mscorlib_System_Char2862622538.h"
#include "mscorlib_System_Char2862622538MethodDeclarations.h"
#include "mscorlib_System_Collections_DictionaryEntry1751606614.h"
#include "System_Core_System_Collections_Generic_HashSet_1_L2122599155.h"
#include "mscorlib_System_Collections_Generic_KeyValuePair_24066860316.h"
#include "mscorlib_System_Collections_Generic_KeyValuePair_22545618620.h"
#include "mscorlib_System_Collections_Generic_KeyValuePair_23222658402.h"
#include "mscorlib_System_Collections_Generic_KeyValuePair_21944668977.h"
#include "mscorlib_System_Collections_Generic_Link2063667470.h"
#include "mscorlib_System_Collections_Hashtable_Slot2260530181.h"
#include "mscorlib_System_Collections_SortedList_Slot2072023290.h"
#include "mscorlib_System_DateTime4283661327.h"
#include "mscorlib_System_DateTime4283661327MethodDeclarations.h"
#include "mscorlib_System_Decimal1954350631.h"
#include "mscorlib_System_Decimal1954350631MethodDeclarations.h"
#include "mscorlib_System_Double3868226565MethodDeclarations.h"
#include "mscorlib_System_Guid2862754429.h"
#include "mscorlib_System_Guid2862754429MethodDeclarations.h"
#include "mscorlib_System_Int161153838442.h"
#include "mscorlib_System_Int161153838442MethodDeclarations.h"
#include "mscorlib_System_Int321153838500MethodDeclarations.h"
#include "mscorlib_System_Int641153838595.h"
#include "mscorlib_System_Int641153838595MethodDeclarations.h"
#include "mscorlib_System_IntPtr4010401971MethodDeclarations.h"
#include "mscorlib_System_Reflection_CustomAttributeNamedArg3059612989MethodDeclarations.h"
#include "mscorlib_System_Reflection_CustomAttributeTypedArg3301293422MethodDeclarations.h"
#include "mscorlib_System_Reflection_Emit_ILGenerator_LabelD3207823784.h"
#include "mscorlib_System_Reflection_Emit_ILGenerator_LabelFi660379442.h"
#include "mscorlib_System_Reflection_Emit_ILTokenInfo1354080954.h"
#include "mscorlib_System_Reflection_ParameterModifier741930026.h"
#include "mscorlib_System_Resources_ResourceReader_ResourceC2113902833.h"
#include "mscorlib_System_Resources_ResourceReader_ResourceI4013605874.h"
#include "mscorlib_System_Runtime_Serialization_Formatters_B2420703430.h"
#include "mscorlib_System_SByte1161769777.h"
#include "mscorlib_System_SByte1161769777MethodDeclarations.h"
#include "System_System_Security_Cryptography_X509Certificate766901931.h"
#include "mscorlib_System_Single4291918972.h"
#include "mscorlib_System_Single4291918972MethodDeclarations.h"
#include "System_System_Text_RegularExpressions_Mark3811539797.h"
#include "mscorlib_System_TimeSpan413522987.h"
#include "mscorlib_System_TimeSpan413522987MethodDeclarations.h"
#include "mscorlib_System_UInt1624667923.h"
#include "mscorlib_System_UInt1624667923MethodDeclarations.h"
#include "mscorlib_System_UInt3224667981.h"
#include "mscorlib_System_UInt3224667981MethodDeclarations.h"
#include "mscorlib_System_UInt6424668076.h"
#include "mscorlib_System_UInt6424668076MethodDeclarations.h"
#include "System_System_Uri_UriScheme1290668975.h"
#include "UnityEngine_UnityEngine_ContactPoint243083348.h"
#include "UnityEngine_UnityEngine_ContactPoint2D4288432358.h"
#include "UnityEngine_UnityEngine_Experimental_Director_Playab70832698MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Keyframe4079056114.h"
#include "UnityEngine_UnityEngine_RaycastHit4003175726.h"
#include "UnityEngine_UnityEngine_RaycastHit2D1374744384.h"
#include "UnityEngine_UnityEngine_SendMouseEvents_HitInfo3209134097.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_ContentTy2662964855.h"
#include "UnityEngine_UnityEngine_Vector24282066565MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Vector34282066566MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Vector44282066567MethodDeclarations.h"
#include "mscorlib_System_NotSupportedException1732551818MethodDeclarations.h"
#include "mscorlib_System_NotSupportedException1732551818.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEve2704060668.h"
#include "UnityEngine_UnityEngine_GameObject3674682005.h"
#include "UnityEngine_UI_UnityEngine_UI_ObjectPool_1_gen2298299301MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2498711176MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2498711176.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEve2704060668MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_ObjectPool_1_gen2298299301.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_BaseEventD2054899105.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEven864200549.h"
#include "mscorlib_System_Type2863145774MethodDeclarations.h"
#include "mscorlib_System_String7231557MethodDeclarations.h"
#include "mscorlib_System_Exception3991598821MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Debug4195163081MethodDeclarations.h"
#include "mscorlib_System_Exception3991598821.h"
#include "mscorlib_System_Type2863145774.h"
#include "mscorlib_System_RuntimeTypeHandle2669177232.h"
#include "mscorlib_System_Reflection_MemberInfo3995515898MethodDeclarations.h"
#include "mscorlib_System_Reflection_MemberInfo3995515898.h"
#include "UnityEngine_UI_UnityEngine_EventSystems_ExecuteEven864200549MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Component3501516275.h"
#include "UnityEngine_UnityEngine_Object3071478659MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Behaviour200106419MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Behaviour200106419.h"
#include "UnityEngine_UnityEngine_Object3071478659.h"
#include "UnityEngine_UI_UnityEngine_UI_SetPropertyUtility1171612705.h"
#include "UnityEngine_UI_UnityEngine_UI_ColorBlock508458230.h"
#include "UnityEngine_UI_UnityEngine_UI_ColorBlock508458230MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Navigation1108456480.h"
#include "UnityEngine_UI_UnityEngine_UI_Navigation1108456480MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_SpriteState2895308594.h"
#include "UnityEngine_UI_UnityEngine_UI_SpriteState2895308594MethodDeclarations.h"
#include "mscorlib_System_ValueType1744280289MethodDeclarations.h"
#include "mscorlib_System_ValueType1744280289.h"
#include "UnityEngine_UnityEngine_TouchScreenKeyboardType2604324130.h"
#include "UnityEngine_UI_UnityEngine_UI_AspectRatioFitter_As2149445162.h"
#include "UnityEngine_UI_UnityEngine_UI_ContentSizeFitter_Fit909765868.h"
#include "UnityEngine_UI_UnityEngine_UI_Image_FillMethod2255824731.h"
#include "UnityEngine_UI_UnityEngine_UI_Image_Type3063828369.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_CharacterV737650598.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_InputType1602890312.h"
#include "UnityEngine_UI_UnityEngine_UI_InputField_LineType2016592042.h"
#include "UnityEngine_UI_UnityEngine_UI_Scrollbar_Direction522766867.h"
#include "UnityEngine_UI_UnityEngine_UI_Selectable_Transitio1922345195.h"
#include "UnityEngine_UI_UnityEngine_UI_Slider_Direction94975348.h"
#include "System_Core_System_Linq_Enumerable839044124.h"
#include "System_Core_System_Linq_Enumerable_U3CCreateTakeIter61332529.h"
#include "System_Core_System_Linq_Enumerable_U3CCreateTakeIter61332529MethodDeclarations.h"
#include "System_Core_System_Func_2_gen785513668.h"
#include "System_Core_System_Linq_Enumerable_U3CCreateWhereI3981097764.h"
#include "System_Core_System_Linq_Enumerable_U3CCreateWhereI3981097764MethodDeclarations.h"
#include "System_Core_System_Linq_Check10677726MethodDeclarations.h"
#include "System_Core_System_Linq_Enumerable839044124MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2155190829.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2155190829MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen1949385224.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen1949385224MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3554108690.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3554108690MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen1644952336.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen1644952336MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen1644965214.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen1644965214MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen533949290.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen533949290MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen904941831.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen904941831MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2849202992.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2849202992MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen1327961296.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen1327961296MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2005001078.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2005001078MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen727011653.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen727011653MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen846010146.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen846010146MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen1042872857.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen1042872857MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen854365966.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen854365966MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3066004003.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3066004003MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen736693307.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen736693307MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2650569241.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2650569241MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen1645097105.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen1645097105MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen4231148414.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen4231148414MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen4231148472.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen4231148472MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen4231148567.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen4231148567MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2792744647.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2792744647MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2953159047.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2953159047MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen1841955665.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen1841955665MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2083636098.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2083636098MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen1990166460.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen1990166460MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3737689414.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3737689414MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen136423630.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen136423630MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3819239998.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3819239998MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen896245509.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen896245509MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2795948550.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2795948550MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen1203046106.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen1203046106MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen4239079749.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen4239079749MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3844211903.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3844211903MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3074261648.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3074261648MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2593882473.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2593882473MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3490832959.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3490832959MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3101977895.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3101977895MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3101977953.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3101977953MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3101978048.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3101978048MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen73011651.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen73011651MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3676163660.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3676163660MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3320393320.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3320393320MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3070775034.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3070775034MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2545004040.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2545004040MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3148142670.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3148142670MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2861398790.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2861398790MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2785518402.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2785518402MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen157087060.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen157087060MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen1991476773.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen1991476773MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen1445307531.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen1445307531MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3143117456.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3143117456MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2896218158.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen2896218158MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3026407888.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3026407888MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3064409241.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3064409241MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3064409242.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3064409242MethodDeclarations.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3064409243.h"
#include "mscorlib_System_Array_InternalEnumerator_1_gen3064409243MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1244034627.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1244034627MethodDeclarations.h"
#include "mscorlib_System_Collections_ObjectModel_ReadOnlyCo1432926611.h"
#include "mscorlib_System_Array_ArrayReadOnlyList_1_gen1756209413.h"
#include "mscorlib_System_Array_ArrayReadOnlyList_1_gen1756209413MethodDeclarations.h"
#include "mscorlib_System_Collections_ObjectModel_ReadOnlyCo1432926611MethodDeclarations.h"
#include "mscorlib_System_Collections_ObjectModel_ReadOnlyCol321723229.h"
#include "mscorlib_System_Array_ArrayReadOnlyList_1_gen645006031.h"
#include "mscorlib_System_Array_ArrayReadOnlyList_1_gen645006031MethodDeclarations.h"
#include "mscorlib_System_Collections_ObjectModel_ReadOnlyCol321723229MethodDeclarations.h"
#include "mscorlib_System_Collections_ObjectModel_ReadOnlyCol563403662.h"
#include "mscorlib_System_Array_ArrayReadOnlyList_1_gen886686464.h"
#include "mscorlib_System_Array_ArrayReadOnlyList_1_gen886686464MethodDeclarations.h"
#include "mscorlib_System_Collections_ObjectModel_ReadOnlyCol563403662MethodDeclarations.h"
#include "mscorlib_System_ArgumentOutOfRangeException3816648464MethodDeclarations.h"
#include "mscorlib_System_ArgumentException928607144MethodDeclarations.h"
#include "mscorlib_System_InvalidOperationException1589641621MethodDeclarations.h"
#include "mscorlib_System_ArgumentOutOfRangeException3816648464.h"
#include "mscorlib_System_ArgumentException928607144.h"
#include "mscorlib_System_Collections_Generic_Comparer_1_gen3405591787MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Comparer_1_gen3405591787.h"
#include "mscorlib_System_InvalidOperationException1589641621.h"
#include "mscorlib_System_Collections_Generic_Comparer_1_gen2127602362MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Comparer_1_gen2127602362.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar1970446541.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar1970446541MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_EqualityCompare261675381.h"
#include "mscorlib_System_Collections_Generic_EqualityCompare261675381MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar3278653252.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar3278653252MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar2167449870.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar2167449870MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar2409130303.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar2409130303MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar4001657865.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar4001657865MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar2870498245.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar2870498245MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar3473636875.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar3473636875MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar3468611661.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar3468611661MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar3221712363.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar3221712363MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar3351902093.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar3351902093MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar3389903446.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar3389903446MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar3389903447.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar3389903447MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar3389903448.h"
#include "mscorlib_System_Collections_Generic_EqualityCompar3389903448MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Mesh4241756145.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2522024052.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2522024052MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1967039240.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1967039240MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1355284821.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1355284821MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1355284822.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1355284822MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1355284823.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1355284823MethodDeclarations.h"
#include "System_Core_System_Func_2_gen3171469379.h"
#include "System_Core_System_Linq_OrderedSequence_2_gen796048711.h"
#include "System_Core_System_Linq_OrderedSequence_2_gen796048711MethodDeclarations.h"
#include "System_Core_System_Linq_SortDirection313822039.h"
#include "System_Core_System_Func_2_gen184564025.h"
#include "System_Core_System_Linq_OrderedSequence_2_gen2104110653.h"
#include "System_Core_System_Linq_OrderedSequence_2_gen2104110653MethodDeclarations.h"
#include "mscorlib_System_Reflection_MonoProperty1246977642.h"
#include "mscorlib_System_Reflection_MonoProperty_Getter_2_g2712548107.h"
#include "mscorlib_System_Reflection_MonoProperty_Getter_2_g2712548107MethodDeclarations.h"
#include "mscorlib_System_Reflection_MonoProperty_StaticGett3245381133.h"
#include "mscorlib_System_Reflection_MonoProperty_StaticGett3245381133MethodDeclarations.h"
#include "mscorlib_System_Action_1_gen271665211.h"
#include "mscorlib_System_Action_1_gen271665211MethodDeclarations.h"
#include "Mono.Security_ArrayTypes.h"
#include "System.Core_ArrayTypes.h"
#include "System_ArrayTypes.h"
#include "mscorlib_System_Comparison_1_gen1578970847.h"
#include "mscorlib_System_Comparison_1_gen1578970847MethodDeclarations.h"
#include "mscorlib_System_Comparison_1_gen4165166983.h"
#include "mscorlib_System_Comparison_1_gen4165166983MethodDeclarations.h"
#include "mscorlib_System_Comparison_1_gen2887177558.h"
#include "mscorlib_System_Comparison_1_gen2887177558MethodDeclarations.h"
#include "mscorlib_System_Comparison_1_gen1775974176.h"
#include "mscorlib_System_Comparison_1_gen1775974176MethodDeclarations.h"
#include "mscorlib_System_Comparison_1_gen2017654609.h"
#include "mscorlib_System_Comparison_1_gen2017654609MethodDeclarations.h"
#include "mscorlib_System_Comparison_1_gen3610182171.h"
#include "mscorlib_System_Comparison_1_gen3610182171MethodDeclarations.h"
#include "mscorlib_System_Comparison_1_gen2479022551.h"
#include "mscorlib_System_Comparison_1_gen2479022551MethodDeclarations.h"
#include "mscorlib_System_Comparison_1_gen3082161181.h"
#include "mscorlib_System_Comparison_1_gen3082161181MethodDeclarations.h"
#include "mscorlib_System_Comparison_1_gen2719536913.h"
#include "mscorlib_System_Comparison_1_gen2719536913MethodDeclarations.h"
#include "mscorlib_System_Comparison_1_gen3077135967.h"
#include "mscorlib_System_Comparison_1_gen3077135967MethodDeclarations.h"
#include "mscorlib_System_Comparison_1_gen2830236669.h"
#include "mscorlib_System_Comparison_1_gen2830236669MethodDeclarations.h"
#include "mscorlib_System_Comparison_1_gen2960426399.h"
#include "mscorlib_System_Comparison_1_gen2960426399MethodDeclarations.h"
#include "mscorlib_System_Comparison_1_gen2998427752.h"
#include "mscorlib_System_Comparison_1_gen2998427752MethodDeclarations.h"
#include "mscorlib_System_Comparison_1_gen2998427753.h"
#include "mscorlib_System_Comparison_1_gen2998427753MethodDeclarations.h"
#include "mscorlib_System_Comparison_1_gen2998427754.h"
#include "mscorlib_System_Comparison_1_gen2998427754MethodDeclarations.h"
#include "mscorlib_System_Math2862914300MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g4168079610.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_T1643741485.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_T1643741485MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_T3958995187.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_T3958995187MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_T4062951242.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_T4062951242MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g4168079610MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g2646837914.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_T1899867829.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_T1899867829MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_T3174675725.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_T3174675725MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_T3968687731.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_T3968687731MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g2646837914MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g3323877696.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_T2949220623.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_T2949220623MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_Tr125305115.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_Tr125305115MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_T2351452509.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_T2351452509MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g3323877696MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g2045888271.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_Tr827029284.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_Tr827029284MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_T1020091647.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_T1020091647MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_T3246239041.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_T3246239041MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g2045888271MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Component3501516275MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GameObject3674682005MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_BaseInvokableCall1559630662.h"
#include "UnityEngine_UnityEngine_UnityString3369712284MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Color4194546905.h"
#include "UnityEngine_UI_UnityEngine_UI_ListPool_1_gen2599153559MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen574734531MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen574734531.h"
#include "UnityEngine_UnityEngine_Mesh_InternalShaderChannel2277052758.h"
#include "UnityEngine_UnityEngine_Mesh4241756145MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Mesh_InternalVertexChannel2290942609.h"
#include "UnityEngine_UI_UnityEngine_UI_LayoutGroup352294875.h"
#include "UnityEngine_UI_UnityEngine_UI_LayoutGroup352294875MethodDeclarations.h"
#include "UnityEngine_UnityEngine_TextAnchor213922566.h"
#include "UnityEngine_UI_UnityEngine_UI_GridLayoutGroup_Axis1399125956.h"
#include "UnityEngine_UI_UnityEngine_UI_GridLayoutGroup_Cons1640775616.h"
#include "UnityEngine_UI_UnityEngine_UI_GridLayoutGroup_Corne284493240.h"
#include "mscorlib_System_Activator2714366379.h"
#include "mscorlib_System_Activator2714366379MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Resources2918352667.h"
#include "UnityEngine_UnityEngine_Resources2918352667MethodDeclarations.h"
#include "UnityEngine_UnityEngine_ScriptableObject2970544072.h"
#include "UnityEngine_UnityEngine_ScriptableObject2970544072MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Dropdown4201779933.h"
#include "mscorlib_System_Reflection_CustomAttributeData2955630591.h"
#include "mscorlib_System_Converter_2_gen3715610867.h"
#include "mscorlib_System_Converter_2_gen3715610867MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen3027308338MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Transform1659122786.h"
#include "mscorlib_System_Collections_Generic_List_1_gen3027308338.h"
#include "UnityEngine_UnityEngine_Transform1659122786MethodDeclarations.h"

// System.Array/Swapper System.Array::get_swapper<System.Byte>(T[])
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisByte_t2862609660_m525536776_gshared (Il2CppObject * __this /* static, unused */, ByteU5BU5D_t4260760469* ___array0, const MethodInfo* method);
#define Array_get_swapper_TisByte_t2862609660_m525536776(__this /* static, unused */, ___array0, method) ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, ByteU5BU5D_t4260760469*, const MethodInfo*))Array_get_swapper_TisByte_t2862609660_m525536776_gshared)(__this /* static, unused */, ___array0, method)
// System.Array/Swapper System.Array::get_swapper<System.Int32>(T[])
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisInt32_t1153838500_m3162346280_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821* ___array0, const MethodInfo* method);
#define Array_get_swapper_TisInt32_t1153838500_m3162346280(__this /* static, unused */, ___array0, method) ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821*, const MethodInfo*))Array_get_swapper_TisInt32_t1153838500_m3162346280_gshared)(__this /* static, unused */, ___array0, method)
// System.Array/Swapper System.Array::get_swapper<System.Object>(T[])
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisIl2CppObject_m2666204735_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, const MethodInfo* method);
#define Array_get_swapper_TisIl2CppObject_m2666204735(__this /* static, unused */, ___array0, method) ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, const MethodInfo*))Array_get_swapper_TisIl2CppObject_m2666204735_gshared)(__this /* static, unused */, ___array0, method)
// System.Array/Swapper System.Array::get_swapper<System.Reflection.CustomAttributeNamedArgument>(T[])
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisCustomAttributeNamedArgument_t3059612989_m636397832_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___array0, const MethodInfo* method);
#define Array_get_swapper_TisCustomAttributeNamedArgument_t3059612989_m636397832(__this /* static, unused */, ___array0, method) ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240*, const MethodInfo*))Array_get_swapper_TisCustomAttributeNamedArgument_t3059612989_m636397832_gshared)(__this /* static, unused */, ___array0, method)
// System.Array/Swapper System.Array::get_swapper<System.Reflection.CustomAttributeTypedArgument>(T[])
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisCustomAttributeTypedArgument_t3301293422_m1469563001_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___array0, const MethodInfo* method);
#define Array_get_swapper_TisCustomAttributeTypedArgument_t3301293422_m1469563001(__this /* static, unused */, ___array0, method) ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251*, const MethodInfo*))Array_get_swapper_TisCustomAttributeTypedArgument_t3301293422_m1469563001_gshared)(__this /* static, unused */, ___array0, method)
// System.Array/Swapper System.Array::get_swapper<UnityEngine.Color32>(T[])
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisColor32_t598853688_m3116429708_gshared (Il2CppObject * __this /* static, unused */, Color32U5BU5D_t2960766953* ___array0, const MethodInfo* method);
#define Array_get_swapper_TisColor32_t598853688_m3116429708(__this /* static, unused */, ___array0, method) ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, Color32U5BU5D_t2960766953*, const MethodInfo*))Array_get_swapper_TisColor32_t598853688_m3116429708_gshared)(__this /* static, unused */, ___array0, method)
// System.Array/Swapper System.Array::get_swapper<UnityEngine.EventSystems.RaycastResult>(T[])
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisRaycastResult_t3762661364_m3763812882_gshared (Il2CppObject * __this /* static, unused */, RaycastResultU5BU5D_t2754024893* ___array0, const MethodInfo* method);
#define Array_get_swapper_TisRaycastResult_t3762661364_m3763812882(__this /* static, unused */, ___array0, method) ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, RaycastResultU5BU5D_t2754024893*, const MethodInfo*))Array_get_swapper_TisRaycastResult_t3762661364_m3763812882_gshared)(__this /* static, unused */, ___array0, method)
// System.Array/Swapper System.Array::get_swapper<UnityEngine.Experimental.Director.Playable>(T[])
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisPlayable_t70832698_m3105735866_gshared (Il2CppObject * __this /* static, unused */, PlayableU5BU5D_t910723999* ___array0, const MethodInfo* method);
#define Array_get_swapper_TisPlayable_t70832698_m3105735866(__this /* static, unused */, ___array0, method) ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, PlayableU5BU5D_t910723999*, const MethodInfo*))Array_get_swapper_TisPlayable_t70832698_m3105735866_gshared)(__this /* static, unused */, ___array0, method)
// System.Array/Swapper System.Array::get_swapper<UnityEngine.UICharInfo>(T[])
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisUICharInfo_t65807484_m2567638600_gshared (Il2CppObject * __this /* static, unused */, UICharInfoU5BU5D_t4214337045* ___array0, const MethodInfo* method);
#define Array_get_swapper_TisUICharInfo_t65807484_m2567638600(__this /* static, unused */, ___array0, method) ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, UICharInfoU5BU5D_t4214337045*, const MethodInfo*))Array_get_swapper_TisUICharInfo_t65807484_m2567638600_gshared)(__this /* static, unused */, ___array0, method)
// System.Array/Swapper System.Array::get_swapper<UnityEngine.UILineInfo>(T[])
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisUILineInfo_t4113875482_m1287814502_gshared (Il2CppObject * __this /* static, unused */, UILineInfoU5BU5D_t2354741311* ___array0, const MethodInfo* method);
#define Array_get_swapper_TisUILineInfo_t4113875482_m1287814502(__this /* static, unused */, ___array0, method) ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, UILineInfoU5BU5D_t2354741311*, const MethodInfo*))Array_get_swapper_TisUILineInfo_t4113875482_m1287814502_gshared)(__this /* static, unused */, ___array0, method)
// System.Array/Swapper System.Array::get_swapper<UnityEngine.UIVertex>(T[])
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisUIVertex_t4244065212_m4107285640_gshared (Il2CppObject * __this /* static, unused */, UIVertexU5BU5D_t1796391381* ___array0, const MethodInfo* method);
#define Array_get_swapper_TisUIVertex_t4244065212_m4107285640(__this /* static, unused */, ___array0, method) ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, UIVertexU5BU5D_t1796391381*, const MethodInfo*))Array_get_swapper_TisUIVertex_t4244065212_m4107285640_gshared)(__this /* static, unused */, ___array0, method)
// System.Array/Swapper System.Array::get_swapper<UnityEngine.Vector2>(T[])
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisVector2_t4282066565_m2106303001_gshared (Il2CppObject * __this /* static, unused */, Vector2U5BU5D_t4024180168* ___array0, const MethodInfo* method);
#define Array_get_swapper_TisVector2_t4282066565_m2106303001(__this /* static, unused */, ___array0, method) ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, Vector2U5BU5D_t4024180168*, const MethodInfo*))Array_get_swapper_TisVector2_t4282066565_m2106303001_gshared)(__this /* static, unused */, ___array0, method)
// System.Array/Swapper System.Array::get_swapper<UnityEngine.Vector3>(T[])
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisVector3_t4282066566_m2993806682_gshared (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611* ___array0, const MethodInfo* method);
#define Array_get_swapper_TisVector3_t4282066566_m2993806682(__this /* static, unused */, ___array0, method) ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, Vector3U5BU5D_t215400611*, const MethodInfo*))Array_get_swapper_TisVector3_t4282066566_m2993806682_gshared)(__this /* static, unused */, ___array0, method)
// System.Array/Swapper System.Array::get_swapper<UnityEngine.Vector4>(T[])
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisVector4_t4282066567_m3881310363_gshared (Il2CppObject * __this /* static, unused */, Vector4U5BU5D_t701588350* ___array0, const MethodInfo* method);
#define Array_get_swapper_TisVector4_t4282066567_m3881310363(__this /* static, unused */, ___array0, method) ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, Vector4U5BU5D_t701588350*, const MethodInfo*))Array_get_swapper_TisVector4_t4282066567_m3881310363_gshared)(__this /* static, unused */, ___array0, method)
// System.Boolean System.Array::Exists<System.Object>(T[],System.Predicate`1<T>)
extern "C"  bool Array_Exists_TisIl2CppObject_m2935916183_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Predicate_1_t3781873254 * ___match1, const MethodInfo* method);
#define Array_Exists_TisIl2CppObject_m2935916183(__this /* static, unused */, ___array0, ___match1, method) ((  bool (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Predicate_1_t3781873254 *, const MethodInfo*))Array_Exists_TisIl2CppObject_m2935916183_gshared)(__this /* static, unused */, ___array0, ___match1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<Mono.Globalization.Unicode.CodePointIndexer/TableRange>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisTableRange_t3372848153_m1263716974_gshared (Il2CppArray * __this, TableRange_t3372848153  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisTableRange_t3372848153_m1263716974(__this, ___item0, method) ((  bool (*) (Il2CppArray *, TableRange_t3372848153 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisTableRange_t3372848153_m1263716974_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<Mono.Globalization.Unicode.CodePointIndexer/TableRange>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisTableRange_t3372848153_m3349192848_gshared (Il2CppArray * __this, int32_t p0, TableRange_t3372848153 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisTableRange_t3372848153_m3349192848(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, TableRange_t3372848153 *, const MethodInfo*))Array_GetGenericValueImpl_TisTableRange_t3372848153_m3349192848_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<Mono.Security.Protocol.Tls.Handshake.ClientCertificateType>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisClientCertificateType_t3167042548_m4240864350_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisClientCertificateType_t3167042548_m4240864350(__this, ___item0, method) ((  bool (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__ICollection_Contains_TisClientCertificateType_t3167042548_m4240864350_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<Mono.Security.Protocol.Tls.Handshake.ClientCertificateType>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisClientCertificateType_t3167042548_m3844522496_gshared (Il2CppArray * __this, int32_t p0, int32_t* p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisClientCertificateType_t3167042548_m3844522496(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, int32_t*, const MethodInfo*))Array_GetGenericValueImpl_TisClientCertificateType_t3167042548_m3844522496_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Boolean>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisBoolean_t476798718_m3410186174_gshared (Il2CppArray * __this, bool ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisBoolean_t476798718_m3410186174(__this, ___item0, method) ((  bool (*) (Il2CppArray *, bool, const MethodInfo*))Array_InternalArray__ICollection_Contains_TisBoolean_t476798718_m3410186174_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Boolean>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisBoolean_t476798718_m1385618144_gshared (Il2CppArray * __this, int32_t p0, bool* p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisBoolean_t476798718_m1385618144(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, bool*, const MethodInfo*))Array_GetGenericValueImpl_TisBoolean_t476798718_m1385618144_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Byte>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisByte_t2862609660_m1898566608_gshared (Il2CppArray * __this, uint8_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisByte_t2862609660_m1898566608(__this, ___item0, method) ((  bool (*) (Il2CppArray *, uint8_t, const MethodInfo*))Array_InternalArray__ICollection_Contains_TisByte_t2862609660_m1898566608_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Byte>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisByte_t2862609660_m4168978832_gshared (Il2CppArray * __this, int32_t p0, uint8_t* p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisByte_t2862609660_m4168978832(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, uint8_t*, const MethodInfo*))Array_GetGenericValueImpl_TisByte_t2862609660_m4168978832_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Char>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisChar_t2862622538_m906768158_gshared (Il2CppArray * __this, Il2CppChar ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisChar_t2862622538_m906768158(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Il2CppChar, const MethodInfo*))Array_InternalArray__ICollection_Contains_TisChar_t2862622538_m906768158_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Char>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisChar_t2862622538_m2936770782_gshared (Il2CppArray * __this, int32_t p0, Il2CppChar* p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisChar_t2862622538_m2936770782(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Il2CppChar*, const MethodInfo*))Array_GetGenericValueImpl_TisChar_t2862622538_m2936770782_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Collections.DictionaryEntry>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisDictionaryEntry_t1751606614_m2630325145_gshared (Il2CppArray * __this, DictionaryEntry_t1751606614  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisDictionaryEntry_t1751606614_m2630325145(__this, ___item0, method) ((  bool (*) (Il2CppArray *, DictionaryEntry_t1751606614 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisDictionaryEntry_t1751606614_m2630325145_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Collections.DictionaryEntry>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisDictionaryEntry_t1751606614_m812760635_gshared (Il2CppArray * __this, int32_t p0, DictionaryEntry_t1751606614 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisDictionaryEntry_t1751606614_m812760635(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, DictionaryEntry_t1751606614 *, const MethodInfo*))Array_GetGenericValueImpl_TisDictionaryEntry_t1751606614_m812760635_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Collections.Generic.HashSet`1/Link<System.Object>>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisLink_t2122599155_m273630558_gshared (Il2CppArray * __this, Link_t2122599155  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisLink_t2122599155_m273630558(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Link_t2122599155 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisLink_t2122599155_m273630558_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Collections.Generic.HashSet`1/Link<System.Object>>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisLink_t2122599155_m3370671936_gshared (Il2CppArray * __this, int32_t p0, Link_t2122599155 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisLink_t2122599155_m3370671936(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Link_t2122599155 *, const MethodInfo*))Array_GetGenericValueImpl_TisLink_t2122599155_m3370671936_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t4066860316_m2778662775_gshared (Il2CppArray * __this, KeyValuePair_2_t4066860316  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t4066860316_m2778662775(__this, ___item0, method) ((  bool (*) (Il2CppArray *, KeyValuePair_2_t4066860316 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t4066860316_m2778662775_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisKeyValuePair_2_t4066860316_m3704726135_gshared (Il2CppArray * __this, int32_t p0, KeyValuePair_2_t4066860316 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisKeyValuePair_2_t4066860316_m3704726135(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, KeyValuePair_2_t4066860316 *, const MethodInfo*))Array_GetGenericValueImpl_TisKeyValuePair_2_t4066860316_m3704726135_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t2545618620_m1747221121_gshared (Il2CppArray * __this, KeyValuePair_2_t2545618620  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t2545618620_m1747221121(__this, ___item0, method) ((  bool (*) (Il2CppArray *, KeyValuePair_2_t2545618620 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t2545618620_m1747221121_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisKeyValuePair_2_t2545618620_m3796936129_gshared (Il2CppArray * __this, int32_t p0, KeyValuePair_2_t2545618620 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisKeyValuePair_2_t2545618620_m3796936129(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, KeyValuePair_2_t2545618620 *, const MethodInfo*))Array_GetGenericValueImpl_TisKeyValuePair_2_t2545618620_m3796936129_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t3222658402_m628122331_gshared (Il2CppArray * __this, KeyValuePair_2_t3222658402  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t3222658402_m628122331(__this, ___item0, method) ((  bool (*) (Il2CppArray *, KeyValuePair_2_t3222658402 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t3222658402_m628122331_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisKeyValuePair_2_t3222658402_m2129114587_gshared (Il2CppArray * __this, int32_t p0, KeyValuePair_2_t3222658402 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisKeyValuePair_2_t3222658402_m2129114587(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, KeyValuePair_2_t3222658402 *, const MethodInfo*))Array_GetGenericValueImpl_TisKeyValuePair_2_t3222658402_m2129114587_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t1944668977_m2383786610_gshared (Il2CppArray * __this, KeyValuePair_2_t1944668977  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t1944668977_m2383786610(__this, ___item0, method) ((  bool (*) (Il2CppArray *, KeyValuePair_2_t1944668977 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t1944668977_m2383786610_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisKeyValuePair_2_t1944668977_m2835209876_gshared (Il2CppArray * __this, int32_t p0, KeyValuePair_2_t1944668977 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisKeyValuePair_2_t1944668977_m2835209876(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, KeyValuePair_2_t1944668977 *, const MethodInfo*))Array_GetGenericValueImpl_TisKeyValuePair_2_t1944668977_m2835209876_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Collections.Generic.Link>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisLink_t2063667470_m4079257842_gshared (Il2CppArray * __this, Link_t2063667470  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisLink_t2063667470_m4079257842(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Link_t2063667470 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisLink_t2063667470_m4079257842_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Collections.Generic.Link>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisLink_t2063667470_m4096392498_gshared (Il2CppArray * __this, int32_t p0, Link_t2063667470 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisLink_t2063667470_m4096392498(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Link_t2063667470 *, const MethodInfo*))Array_GetGenericValueImpl_TisLink_t2063667470_m4096392498_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Collections.Hashtable/Slot>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisSlot_t2260530181_m3865375726_gshared (Il2CppArray * __this, Slot_t2260530181  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisSlot_t2260530181_m3865375726(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Slot_t2260530181 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisSlot_t2260530181_m3865375726_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Collections.Hashtable/Slot>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisSlot_t2260530181_m2736456814_gshared (Il2CppArray * __this, int32_t p0, Slot_t2260530181 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisSlot_t2260530181_m2736456814(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Slot_t2260530181 *, const MethodInfo*))Array_GetGenericValueImpl_TisSlot_t2260530181_m2736456814_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Collections.SortedList/Slot>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisSlot_t2072023290_m3817928143_gshared (Il2CppArray * __this, Slot_t2072023290  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisSlot_t2072023290_m3817928143(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Slot_t2072023290 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisSlot_t2072023290_m3817928143_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Collections.SortedList/Slot>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisSlot_t2072023290_m3490444401_gshared (Il2CppArray * __this, int32_t p0, Slot_t2072023290 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisSlot_t2072023290_m3490444401(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Slot_t2072023290 *, const MethodInfo*))Array_GetGenericValueImpl_TisSlot_t2072023290_m3490444401_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.DateTime>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisDateTime_t4283661327_m22041699_gshared (Il2CppArray * __this, DateTime_t4283661327  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisDateTime_t4283661327_m22041699(__this, ___item0, method) ((  bool (*) (Il2CppArray *, DateTime_t4283661327 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisDateTime_t4283661327_m22041699_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.DateTime>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisDateTime_t4283661327_m2360861859_gshared (Il2CppArray * __this, int32_t p0, DateTime_t4283661327 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisDateTime_t4283661327_m2360861859(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, DateTime_t4283661327 *, const MethodInfo*))Array_GetGenericValueImpl_TisDateTime_t4283661327_m2360861859_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Decimal>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisDecimal_t1954350631_m3865786983_gshared (Il2CppArray * __this, Decimal_t1954350631  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisDecimal_t1954350631_m3865786983(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Decimal_t1954350631 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisDecimal_t1954350631_m3865786983_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Decimal>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisDecimal_t1954350631_m3301856137_gshared (Il2CppArray * __this, int32_t p0, Decimal_t1954350631 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisDecimal_t1954350631_m3301856137(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Decimal_t1954350631 *, const MethodInfo*))Array_GetGenericValueImpl_TisDecimal_t1954350631_m3301856137_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Double>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisDouble_t3868226565_m115979225_gshared (Il2CppArray * __this, double ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisDouble_t3868226565_m115979225(__this, ___item0, method) ((  bool (*) (Il2CppArray *, double, const MethodInfo*))Array_InternalArray__ICollection_Contains_TisDouble_t3868226565_m115979225_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Double>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisDouble_t3868226565_m3240686553_gshared (Il2CppArray * __this, int32_t p0, double* p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisDouble_t3868226565_m3240686553(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, double*, const MethodInfo*))Array_GetGenericValueImpl_TisDouble_t3868226565_m3240686553_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Guid>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisGuid_t2862754429_m2451792081_gshared (Il2CppArray * __this, Guid_t2862754429  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisGuid_t2862754429_m2451792081(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Guid_t2862754429 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisGuid_t2862754429_m2451792081_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Guid>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisGuid_t2862754429_m3882286225_gshared (Il2CppArray * __this, int32_t p0, Guid_t2862754429 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisGuid_t2862754429_m3882286225(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Guid_t2862754429 *, const MethodInfo*))Array_GetGenericValueImpl_TisGuid_t2862754429_m3882286225_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Int16>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisInt16_t1153838442_m4062143914_gshared (Il2CppArray * __this, int16_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisInt16_t1153838442_m4062143914(__this, ___item0, method) ((  bool (*) (Il2CppArray *, int16_t, const MethodInfo*))Array_InternalArray__ICollection_Contains_TisInt16_t1153838442_m4062143914_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Int16>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisInt16_t1153838442_m2409481484_gshared (Il2CppArray * __this, int32_t p0, int16_t* p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisInt16_t1153838442_m2409481484(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, int16_t*, const MethodInfo*))Array_GetGenericValueImpl_TisInt16_t1153838442_m2409481484_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Int32>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisInt32_t1153838500_m4115708132_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisInt32_t1153838500_m4115708132(__this, ___item0, method) ((  bool (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__ICollection_Contains_TisInt32_t1153838500_m4115708132_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Int32>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisInt32_t1153838500_m1782932550_gshared (Il2CppArray * __this, int32_t p0, int32_t* p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisInt32_t1153838500_m1782932550(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, int32_t*, const MethodInfo*))Array_GetGenericValueImpl_TisInt32_t1153838500_m1782932550_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Int64>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisInt64_t1153838595_m4203442627_gshared (Il2CppArray * __this, int64_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisInt64_t1153838595_m4203442627(__this, ___item0, method) ((  bool (*) (Il2CppArray *, int64_t, const MethodInfo*))Array_InternalArray__ICollection_Contains_TisInt64_t1153838595_m4203442627_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Int64>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisInt64_t1153838595_m386432805_gshared (Il2CppArray * __this, int32_t p0, int64_t* p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisInt64_t1153838595_m386432805(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, int64_t*, const MethodInfo*))Array_GetGenericValueImpl_TisInt64_t1153838595_m386432805_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.IntPtr>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisIntPtr_t_m643897735_gshared (Il2CppArray * __this, IntPtr_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisIntPtr_t_m643897735(__this, ___item0, method) ((  bool (*) (Il2CppArray *, IntPtr_t, const MethodInfo*))Array_InternalArray__ICollection_Contains_TisIntPtr_t_m643897735_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.IntPtr>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisIntPtr_t_m3937090951_gshared (Il2CppArray * __this, int32_t p0, IntPtr_t* p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisIntPtr_t_m3937090951(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, IntPtr_t*, const MethodInfo*))Array_GetGenericValueImpl_TisIntPtr_t_m3937090951_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Object>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisIl2CppObject_m404059207_gshared (Il2CppArray * __this, Il2CppObject * ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisIl2CppObject_m404059207(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Il2CppObject *, const MethodInfo*))Array_InternalArray__ICollection_Contains_TisIl2CppObject_m404059207_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Object>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisIl2CppObject_m735189063_gshared (Il2CppArray * __this, int32_t p0, Il2CppObject ** p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisIl2CppObject_m735189063(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Il2CppObject **, const MethodInfo*))Array_GetGenericValueImpl_TisIl2CppObject_m735189063_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Reflection.CustomAttributeNamedArgument>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisCustomAttributeNamedArgument_t3059612989_m6598724_gshared (Il2CppArray * __this, CustomAttributeNamedArgument_t3059612989  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisCustomAttributeNamedArgument_t3059612989_m6598724(__this, ___item0, method) ((  bool (*) (Il2CppArray *, CustomAttributeNamedArgument_t3059612989 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisCustomAttributeNamedArgument_t3059612989_m6598724_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Reflection.CustomAttributeNamedArgument>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisCustomAttributeNamedArgument_t3059612989_m3008899942_gshared (Il2CppArray * __this, int32_t p0, CustomAttributeNamedArgument_t3059612989 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisCustomAttributeNamedArgument_t3059612989_m3008899942(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, CustomAttributeNamedArgument_t3059612989 *, const MethodInfo*))Array_GetGenericValueImpl_TisCustomAttributeNamedArgument_t3059612989_m3008899942_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Reflection.CustomAttributeTypedArgument>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisCustomAttributeTypedArgument_t3301293422_m396292085_gshared (Il2CppArray * __this, CustomAttributeTypedArgument_t3301293422  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisCustomAttributeTypedArgument_t3301293422_m396292085(__this, ___item0, method) ((  bool (*) (Il2CppArray *, CustomAttributeTypedArgument_t3301293422 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisCustomAttributeTypedArgument_t3301293422_m396292085_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Reflection.CustomAttributeTypedArgument>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisCustomAttributeTypedArgument_t3301293422_m2846288151_gshared (Il2CppArray * __this, int32_t p0, CustomAttributeTypedArgument_t3301293422 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisCustomAttributeTypedArgument_t3301293422_m2846288151(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, CustomAttributeTypedArgument_t3301293422 *, const MethodInfo*))Array_GetGenericValueImpl_TisCustomAttributeTypedArgument_t3301293422_m2846288151_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Reflection.Emit.ILGenerator/LabelData>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisLabelData_t3207823784_m634481661_gshared (Il2CppArray * __this, LabelData_t3207823784  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisLabelData_t3207823784_m634481661(__this, ___item0, method) ((  bool (*) (Il2CppArray *, LabelData_t3207823784 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisLabelData_t3207823784_m634481661_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Reflection.Emit.ILGenerator/LabelData>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisLabelData_t3207823784_m4249583967_gshared (Il2CppArray * __this, int32_t p0, LabelData_t3207823784 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisLabelData_t3207823784_m4249583967(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, LabelData_t3207823784 *, const MethodInfo*))Array_GetGenericValueImpl_TisLabelData_t3207823784_m4249583967_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Reflection.Emit.ILGenerator/LabelFixup>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisLabelFixup_t660379442_m4101122459_gshared (Il2CppArray * __this, LabelFixup_t660379442  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisLabelFixup_t660379442_m4101122459(__this, ___item0, method) ((  bool (*) (Il2CppArray *, LabelFixup_t660379442 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisLabelFixup_t660379442_m4101122459_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Reflection.Emit.ILGenerator/LabelFixup>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisLabelFixup_t660379442_m482634139_gshared (Il2CppArray * __this, int32_t p0, LabelFixup_t660379442 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisLabelFixup_t660379442_m482634139(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, LabelFixup_t660379442 *, const MethodInfo*))Array_GetGenericValueImpl_TisLabelFixup_t660379442_m482634139_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Reflection.Emit.ILTokenInfo>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisILTokenInfo_t1354080954_m913618530_gshared (Il2CppArray * __this, ILTokenInfo_t1354080954  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisILTokenInfo_t1354080954_m913618530(__this, ___item0, method) ((  bool (*) (Il2CppArray *, ILTokenInfo_t1354080954 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisILTokenInfo_t1354080954_m913618530_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Reflection.Emit.ILTokenInfo>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisILTokenInfo_t1354080954_m3036294916_gshared (Il2CppArray * __this, int32_t p0, ILTokenInfo_t1354080954 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisILTokenInfo_t1354080954_m3036294916(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, ILTokenInfo_t1354080954 *, const MethodInfo*))Array_GetGenericValueImpl_TisILTokenInfo_t1354080954_m3036294916_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Reflection.ParameterModifier>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisParameterModifier_t741930026_m2145533893_gshared (Il2CppArray * __this, ParameterModifier_t741930026  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisParameterModifier_t741930026_m2145533893(__this, ___item0, method) ((  bool (*) (Il2CppArray *, ParameterModifier_t741930026 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisParameterModifier_t741930026_m2145533893_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Reflection.ParameterModifier>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisParameterModifier_t741930026_m950388357_gshared (Il2CppArray * __this, int32_t p0, ParameterModifier_t741930026 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisParameterModifier_t741930026_m950388357(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, ParameterModifier_t741930026 *, const MethodInfo*))Array_GetGenericValueImpl_TisParameterModifier_t741930026_m950388357_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Resources.ResourceReader/ResourceCacheItem>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisResourceCacheItem_t2113902833_m725888730_gshared (Il2CppArray * __this, ResourceCacheItem_t2113902833  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisResourceCacheItem_t2113902833_m725888730(__this, ___item0, method) ((  bool (*) (Il2CppArray *, ResourceCacheItem_t2113902833 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisResourceCacheItem_t2113902833_m725888730_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Resources.ResourceReader/ResourceCacheItem>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisResourceCacheItem_t2113902833_m911034714_gshared (Il2CppArray * __this, int32_t p0, ResourceCacheItem_t2113902833 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisResourceCacheItem_t2113902833_m911034714(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, ResourceCacheItem_t2113902833 *, const MethodInfo*))Array_GetGenericValueImpl_TisResourceCacheItem_t2113902833_m911034714_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Resources.ResourceReader/ResourceInfo>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisResourceInfo_t4013605874_m2692380999_gshared (Il2CppArray * __this, ResourceInfo_t4013605874  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisResourceInfo_t4013605874_m2692380999(__this, ___item0, method) ((  bool (*) (Il2CppArray *, ResourceInfo_t4013605874 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisResourceInfo_t4013605874_m2692380999_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Resources.ResourceReader/ResourceInfo>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisResourceInfo_t4013605874_m4149525161_gshared (Il2CppArray * __this, int32_t p0, ResourceInfo_t4013605874 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisResourceInfo_t4013605874_m4149525161(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, ResourceInfo_t4013605874 *, const MethodInfo*))Array_GetGenericValueImpl_TisResourceInfo_t4013605874_m4149525161_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Runtime.Serialization.Formatters.Binary.TypeTag>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisTypeTag_t2420703430_m2745790074_gshared (Il2CppArray * __this, uint8_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisTypeTag_t2420703430_m2745790074(__this, ___item0, method) ((  bool (*) (Il2CppArray *, uint8_t, const MethodInfo*))Array_InternalArray__ICollection_Contains_TisTypeTag_t2420703430_m2745790074_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Runtime.Serialization.Formatters.Binary.TypeTag>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisTypeTag_t2420703430_m1311091868_gshared (Il2CppArray * __this, int32_t p0, uint8_t* p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisTypeTag_t2420703430_m1311091868(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, uint8_t*, const MethodInfo*))Array_GetGenericValueImpl_TisTypeTag_t2420703430_m1311091868_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.SByte>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisSByte_t1161769777_m1602367473_gshared (Il2CppArray * __this, int8_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisSByte_t1161769777_m1602367473(__this, ___item0, method) ((  bool (*) (Il2CppArray *, int8_t, const MethodInfo*))Array_InternalArray__ICollection_Contains_TisSByte_t1161769777_m1602367473_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.SByte>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisSByte_t1161769777_m1632182611_gshared (Il2CppArray * __this, int32_t p0, int8_t* p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisSByte_t1161769777_m1632182611(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, int8_t*, const MethodInfo*))Array_GetGenericValueImpl_TisSByte_t1161769777_m1632182611_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Security.Cryptography.X509Certificates.X509ChainStatus>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisX509ChainStatus_t766901931_m2027238301_gshared (Il2CppArray * __this, X509ChainStatus_t766901931  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisX509ChainStatus_t766901931_m2027238301(__this, ___item0, method) ((  bool (*) (Il2CppArray *, X509ChainStatus_t766901931 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisX509ChainStatus_t766901931_m2027238301_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Security.Cryptography.X509Certificates.X509ChainStatus>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisX509ChainStatus_t766901931_m1175622045_gshared (Il2CppArray * __this, int32_t p0, X509ChainStatus_t766901931 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisX509ChainStatus_t766901931_m1175622045(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, X509ChainStatus_t766901931 *, const MethodInfo*))Array_GetGenericValueImpl_TisX509ChainStatus_t766901931_m1175622045_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Single>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisSingle_t4291918972_m250849488_gshared (Il2CppArray * __this, float ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisSingle_t4291918972_m250849488(__this, ___item0, method) ((  bool (*) (Il2CppArray *, float, const MethodInfo*))Array_InternalArray__ICollection_Contains_TisSingle_t4291918972_m250849488_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Single>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisSingle_t4291918972_m1387272912_gshared (Il2CppArray * __this, int32_t p0, float* p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisSingle_t4291918972_m1387272912(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, float*, const MethodInfo*))Array_GetGenericValueImpl_TisSingle_t4291918972_m1387272912_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Text.RegularExpressions.Mark>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisMark_t3811539797_m348452931_gshared (Il2CppArray * __this, Mark_t3811539797  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisMark_t3811539797_m348452931(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Mark_t3811539797 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisMark_t3811539797_m348452931_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Text.RegularExpressions.Mark>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisMark_t3811539797_m2494808835_gshared (Il2CppArray * __this, int32_t p0, Mark_t3811539797 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisMark_t3811539797_m2494808835(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Mark_t3811539797 *, const MethodInfo*))Array_GetGenericValueImpl_TisMark_t3811539797_m2494808835_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.TimeSpan>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisTimeSpan_t413522987_m1811760767_gshared (Il2CppArray * __this, TimeSpan_t413522987  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisTimeSpan_t413522987_m1811760767(__this, ___item0, method) ((  bool (*) (Il2CppArray *, TimeSpan_t413522987 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisTimeSpan_t413522987_m1811760767_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.TimeSpan>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisTimeSpan_t413522987_m2245336767_gshared (Il2CppArray * __this, int32_t p0, TimeSpan_t413522987 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisTimeSpan_t413522987_m2245336767(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, TimeSpan_t413522987 *, const MethodInfo*))Array_GetGenericValueImpl_TisTimeSpan_t413522987_m2245336767_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.UInt16>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisUInt16_t24667923_m3076878311_gshared (Il2CppArray * __this, uint16_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisUInt16_t24667923_m3076878311(__this, ___item0, method) ((  bool (*) (Il2CppArray *, uint16_t, const MethodInfo*))Array_InternalArray__ICollection_Contains_TisUInt16_t24667923_m3076878311_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.UInt16>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisUInt16_t24667923_m1140249575_gshared (Il2CppArray * __this, int32_t p0, uint16_t* p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisUInt16_t24667923_m1140249575(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, uint16_t*, const MethodInfo*))Array_GetGenericValueImpl_TisUInt16_t24667923_m1140249575_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.UInt32>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisUInt32_t24667981_m3130442529_gshared (Il2CppArray * __this, uint32_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisUInt32_t24667981_m3130442529(__this, ___item0, method) ((  bool (*) (Il2CppArray *, uint32_t, const MethodInfo*))Array_InternalArray__ICollection_Contains_TisUInt32_t24667981_m3130442529_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.UInt32>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisUInt32_t24667981_m513700641_gshared (Il2CppArray * __this, int32_t p0, uint32_t* p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisUInt32_t24667981_m513700641(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, uint32_t*, const MethodInfo*))Array_GetGenericValueImpl_TisUInt32_t24667981_m513700641_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.UInt64>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisUInt64_t24668076_m3218177024_gshared (Il2CppArray * __this, uint64_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisUInt64_t24668076_m3218177024(__this, ___item0, method) ((  bool (*) (Il2CppArray *, uint64_t, const MethodInfo*))Array_InternalArray__ICollection_Contains_TisUInt64_t24668076_m3218177024_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.UInt64>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisUInt64_t24668076_m3412168192_gshared (Il2CppArray * __this, int32_t p0, uint64_t* p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisUInt64_t24668076_m3412168192(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, uint64_t*, const MethodInfo*))Array_GetGenericValueImpl_TisUInt64_t24668076_m3412168192_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Uri/UriScheme>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisUriScheme_t1290668975_m1000946820_gshared (Il2CppArray * __this, UriScheme_t1290668975  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisUriScheme_t1290668975_m1000946820(__this, ___item0, method) ((  bool (*) (Il2CppArray *, UriScheme_t1290668975 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisUriScheme_t1290668975_m1000946820_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<System.Uri/UriScheme>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisUriScheme_t1290668975_m4227749606_gshared (Il2CppArray * __this, int32_t p0, UriScheme_t1290668975 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisUriScheme_t1290668975_m4227749606(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, UriScheme_t1290668975 *, const MethodInfo*))Array_GetGenericValueImpl_TisUriScheme_t1290668975_m4227749606_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.Color32>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisColor32_t598853688_m1506607700_gshared (Il2CppArray * __this, Color32_t598853688  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisColor32_t598853688_m1506607700(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Color32_t598853688 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisColor32_t598853688_m1506607700_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<UnityEngine.Color32>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisColor32_t598853688_m3930958100_gshared (Il2CppArray * __this, int32_t p0, Color32_t598853688 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisColor32_t598853688_m3930958100(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Color32_t598853688 *, const MethodInfo*))Array_GetGenericValueImpl_TisColor32_t598853688_m3930958100_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.ContactPoint>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisContactPoint_t243083348_m2517544412_gshared (Il2CppArray * __this, ContactPoint_t243083348  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisContactPoint_t243083348_m2517544412(__this, ___item0, method) ((  bool (*) (Il2CppArray *, ContactPoint_t243083348 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisContactPoint_t243083348_m2517544412_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<UnityEngine.ContactPoint>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisContactPoint_t243083348_m2683850686_gshared (Il2CppArray * __this, int32_t p0, ContactPoint_t243083348 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisContactPoint_t243083348_m2683850686(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, ContactPoint_t243083348 *, const MethodInfo*))Array_GetGenericValueImpl_TisContactPoint_t243083348_m2683850686_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.ContactPoint2D>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisContactPoint2D_t4288432358_m975247342_gshared (Il2CppArray * __this, ContactPoint2D_t4288432358  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisContactPoint2D_t4288432358_m975247342(__this, ___item0, method) ((  bool (*) (Il2CppArray *, ContactPoint2D_t4288432358 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisContactPoint2D_t4288432358_m975247342_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<UnityEngine.ContactPoint2D>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisContactPoint2D_t4288432358_m1672251792_gshared (Il2CppArray * __this, int32_t p0, ContactPoint2D_t4288432358 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisContactPoint2D_t4288432358_m1672251792(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, ContactPoint2D_t4288432358 *, const MethodInfo*))Array_GetGenericValueImpl_TisContactPoint2D_t4288432358_m1672251792_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.EventSystems.RaycastResult>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisRaycastResult_t3762661364_m3612374478_gshared (Il2CppArray * __this, RaycastResult_t3762661364  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisRaycastResult_t3762661364_m3612374478(__this, ___item0, method) ((  bool (*) (Il2CppArray *, RaycastResult_t3762661364 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisRaycastResult_t3762661364_m3612374478_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<UnityEngine.EventSystems.RaycastResult>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisRaycastResult_t3762661364_m1415359984_gshared (Il2CppArray * __this, int32_t p0, RaycastResult_t3762661364 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisRaycastResult_t3762661364_m1415359984(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, RaycastResult_t3762661364 *, const MethodInfo*))Array_GetGenericValueImpl_TisRaycastResult_t3762661364_m1415359984_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.Experimental.Director.Playable>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisPlayable_t70832698_m4011265398_gshared (Il2CppArray * __this, Playable_t70832698  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisPlayable_t70832698_m4011265398(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Playable_t70832698 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisPlayable_t70832698_m4011265398_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<UnityEngine.Experimental.Director.Playable>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisPlayable_t70832698_m1198673176_gshared (Il2CppArray * __this, int32_t p0, Playable_t70832698 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisPlayable_t70832698_m1198673176(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Playable_t70832698 *, const MethodInfo*))Array_GetGenericValueImpl_TisPlayable_t70832698_m1198673176_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.Keyframe>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisKeyframe_t4079056114_m1711265402_gshared (Il2CppArray * __this, Keyframe_t4079056114  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisKeyframe_t4079056114_m1711265402(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Keyframe_t4079056114 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisKeyframe_t4079056114_m1711265402_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<UnityEngine.Keyframe>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisKeyframe_t4079056114_m3275637980_gshared (Il2CppArray * __this, int32_t p0, Keyframe_t4079056114 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisKeyframe_t4079056114_m3275637980(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Keyframe_t4079056114 *, const MethodInfo*))Array_GetGenericValueImpl_TisKeyframe_t4079056114_m3275637980_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.RaycastHit>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisRaycastHit_t4003175726_m4098007862_gshared (Il2CppArray * __this, RaycastHit_t4003175726  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisRaycastHit_t4003175726_m4098007862(__this, ___item0, method) ((  bool (*) (Il2CppArray *, RaycastHit_t4003175726 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisRaycastHit_t4003175726_m4098007862_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<UnityEngine.RaycastHit>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisRaycastHit_t4003175726_m1822174552_gshared (Il2CppArray * __this, int32_t p0, RaycastHit_t4003175726 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisRaycastHit_t4003175726_m1822174552(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, RaycastHit_t4003175726 *, const MethodInfo*))Array_GetGenericValueImpl_TisRaycastHit_t4003175726_m1822174552_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.RaycastHit2D>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisRaycastHit2D_t1374744384_m3677167304_gshared (Il2CppArray * __this, RaycastHit2D_t1374744384  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisRaycastHit2D_t1374744384_m3677167304(__this, ___item0, method) ((  bool (*) (Il2CppArray *, RaycastHit2D_t1374744384 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisRaycastHit2D_t1374744384_m3677167304_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<UnityEngine.RaycastHit2D>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisRaycastHit2D_t1374744384_m2530175146_gshared (Il2CppArray * __this, int32_t p0, RaycastHit2D_t1374744384 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisRaycastHit2D_t1374744384_m2530175146(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, RaycastHit2D_t1374744384 *, const MethodInfo*))Array_GetGenericValueImpl_TisRaycastHit2D_t1374744384_m2530175146_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.SendMouseEvents/HitInfo>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisHitInfo_t3209134097_m1118799738_gshared (Il2CppArray * __this, HitInfo_t3209134097  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisHitInfo_t3209134097_m1118799738(__this, ___item0, method) ((  bool (*) (Il2CppArray *, HitInfo_t3209134097 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisHitInfo_t3209134097_m1118799738_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<UnityEngine.SendMouseEvents/HitInfo>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisHitInfo_t3209134097_m3860792378_gshared (Il2CppArray * __this, int32_t p0, HitInfo_t3209134097 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisHitInfo_t3209134097_m3860792378(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, HitInfo_t3209134097 *, const MethodInfo*))Array_GetGenericValueImpl_TisHitInfo_t3209134097_m3860792378_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.UI.InputField/ContentType>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisContentType_t2662964855_m2906099808_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisContentType_t2662964855_m2906099808(__this, ___item0, method) ((  bool (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__ICollection_Contains_TisContentType_t2662964855_m2906099808_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<UnityEngine.UI.InputField/ContentType>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisContentType_t2662964855_m2904454496_gshared (Il2CppArray * __this, int32_t p0, int32_t* p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisContentType_t2662964855_m2904454496(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, int32_t*, const MethodInfo*))Array_GetGenericValueImpl_TisContentType_t2662964855_m2904454496_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.UICharInfo>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisUICharInfo_t65807484_m1413665668_gshared (Il2CppArray * __this, UICharInfo_t65807484  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisUICharInfo_t65807484_m1413665668(__this, ___item0, method) ((  bool (*) (Il2CppArray *, UICharInfo_t65807484 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisUICharInfo_t65807484_m1413665668_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<UnityEngine.UICharInfo>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisUICharInfo_t65807484_m972947878_gshared (Il2CppArray * __this, int32_t p0, UICharInfo_t65807484 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisUICharInfo_t65807484_m972947878(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, UICharInfo_t65807484 *, const MethodInfo*))Array_GetGenericValueImpl_TisUICharInfo_t65807484_m972947878_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.UILineInfo>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisUILineInfo_t4113875482_m245854754_gshared (Il2CppArray * __this, UILineInfo_t4113875482  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisUILineInfo_t4113875482_m245854754(__this, ___item0, method) ((  bool (*) (Il2CppArray *, UILineInfo_t4113875482 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisUILineInfo_t4113875482_m245854754_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<UnityEngine.UILineInfo>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisUILineInfo_t4113875482_m1279108164_gshared (Il2CppArray * __this, int32_t p0, UILineInfo_t4113875482 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisUILineInfo_t4113875482_m1279108164(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, UILineInfo_t4113875482 *, const MethodInfo*))Array_GetGenericValueImpl_TisUILineInfo_t4113875482_m1279108164_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.UIVertex>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisUIVertex_t4244065212_m1343830084_gshared (Il2CppArray * __this, UIVertex_t4244065212  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisUIVertex_t4244065212_m1343830084(__this, ___item0, method) ((  bool (*) (Il2CppArray *, UIVertex_t4244065212 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisUIVertex_t4244065212_m1343830084_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<UnityEngine.UIVertex>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisUIVertex_t4244065212_m1585369766_gshared (Il2CppArray * __this, int32_t p0, UIVertex_t4244065212 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisUIVertex_t4244065212_m1585369766(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, UIVertex_t4244065212 *, const MethodInfo*))Array_GetGenericValueImpl_TisUIVertex_t4244065212_m1585369766_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.Vector2>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisVector2_t4282066565_m2041868833_gshared (Il2CppArray * __this, Vector2_t4282066565  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisVector2_t4282066565_m2041868833(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Vector2_t4282066565 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisVector2_t4282066565_m2041868833_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<UnityEngine.Vector2>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisVector2_t4282066565_m2608717537_gshared (Il2CppArray * __this, int32_t p0, Vector2_t4282066565 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisVector2_t4282066565_m2608717537(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Vector2_t4282066565 *, const MethodInfo*))Array_GetGenericValueImpl_TisVector2_t4282066565_m2608717537_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.Vector3>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisVector3_t4282066566_m2042792354_gshared (Il2CppArray * __this, Vector3_t4282066566  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisVector3_t4282066566_m2042792354(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Vector3_t4282066566 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisVector3_t4282066566_m2042792354_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<UnityEngine.Vector3>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisVector3_t4282066566_m2820068450_gshared (Il2CppArray * __this, int32_t p0, Vector3_t4282066566 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisVector3_t4282066566_m2820068450(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Vector3_t4282066566 *, const MethodInfo*))Array_GetGenericValueImpl_TisVector3_t4282066566_m2820068450_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.Vector4>(T)
extern "C"  bool Array_InternalArray__ICollection_Contains_TisVector4_t4282066567_m2043715875_gshared (Il2CppArray * __this, Vector4_t4282066567  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Contains_TisVector4_t4282066567_m2043715875(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Vector4_t4282066567 , const MethodInfo*))Array_InternalArray__ICollection_Contains_TisVector4_t4282066567_m2043715875_gshared)(__this, ___item0, method)
// System.Void System.Array::GetGenericValueImpl<UnityEngine.Vector4>(System.Int32,!!0&)
extern "C"  void Array_GetGenericValueImpl_TisVector4_t4282066567_m3031419363_gshared (Il2CppArray * __this, int32_t p0, Vector4_t4282066567 * p1, const MethodInfo* method);
#define Array_GetGenericValueImpl_TisVector4_t4282066567_m3031419363(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Vector4_t4282066567 *, const MethodInfo*))Array_GetGenericValueImpl_TisVector4_t4282066567_m3031419363_gshared)(__this, p0, p1, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<Mono.Globalization.Unicode.CodePointIndexer/TableRange>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisTableRange_t3372848153_m2754959145_gshared (Il2CppArray * __this, TableRange_t3372848153  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisTableRange_t3372848153_m2754959145(__this, ___item0, method) ((  bool (*) (Il2CppArray *, TableRange_t3372848153 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisTableRange_t3372848153_m2754959145_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<Mono.Security.Protocol.Tls.Handshake.ClientCertificateType>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisClientCertificateType_t3167042548_m3553504153_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisClientCertificateType_t3167042548_m3553504153(__this, ___item0, method) ((  bool (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__ICollection_Remove_TisClientCertificateType_t3167042548_m3553504153_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Boolean>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisBoolean_t476798718_m793080697_gshared (Il2CppArray * __this, bool ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisBoolean_t476798718_m793080697(__this, ___item0, method) ((  bool (*) (Il2CppArray *, bool, const MethodInfo*))Array_InternalArray__ICollection_Remove_TisBoolean_t476798718_m793080697_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Byte>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisByte_t2862609660_m2030682613_gshared (Il2CppArray * __this, uint8_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisByte_t2862609660_m2030682613(__this, ___item0, method) ((  bool (*) (Il2CppArray *, uint8_t, const MethodInfo*))Array_InternalArray__ICollection_Remove_TisByte_t2862609660_m2030682613_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Char>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisChar_t2862622538_m1038884163_gshared (Il2CppArray * __this, Il2CppChar ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisChar_t2862622538_m1038884163(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Il2CppChar, const MethodInfo*))Array_InternalArray__ICollection_Remove_TisChar_t2862622538_m1038884163_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Collections.DictionaryEntry>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisDictionaryEntry_t1751606614_m152406996_gshared (Il2CppArray * __this, DictionaryEntry_t1751606614  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisDictionaryEntry_t1751606614_m152406996(__this, ___item0, method) ((  bool (*) (Il2CppArray *, DictionaryEntry_t1751606614 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisDictionaryEntry_t1751606614_m152406996_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Collections.Generic.HashSet`1/Link<System.Object>>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisLink_t2122599155_m3133247321_gshared (Il2CppArray * __this, Link_t2122599155  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisLink_t2122599155_m3133247321(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Link_t2122599155 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisLink_t2122599155_m3133247321_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t4066860316_m3076525404_gshared (Il2CppArray * __this, KeyValuePair_2_t4066860316  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t4066860316_m3076525404(__this, ___item0, method) ((  bool (*) (Il2CppArray *, KeyValuePair_2_t4066860316 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t4066860316_m3076525404_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t2545618620_m230398758_gshared (Il2CppArray * __this, KeyValuePair_2_t2545618620  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t2545618620_m230398758(__this, ___item0, method) ((  bool (*) (Il2CppArray *, KeyValuePair_2_t2545618620 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t2545618620_m230398758_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t3222658402_m925984960_gshared (Il2CppArray * __this, KeyValuePair_2_t3222658402  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t3222658402_m925984960(__this, ___item0, method) ((  bool (*) (Il2CppArray *, KeyValuePair_2_t3222658402 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t3222658402_m925984960_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t1944668977_m3027593517_gshared (Il2CppArray * __this, KeyValuePair_2_t1944668977  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t1944668977_m3027593517(__this, ___item0, method) ((  bool (*) (Il2CppArray *, KeyValuePair_2_t1944668977 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t1944668977_m3027593517_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Collections.Generic.Link>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisLink_t2063667470_m1541206679_gshared (Il2CppArray * __this, Link_t2063667470  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisLink_t2063667470_m1541206679(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Link_t2063667470 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisLink_t2063667470_m1541206679_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Collections.Hashtable/Slot>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisSlot_t2260530181_m44664915_gshared (Il2CppArray * __this, Slot_t2260530181  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisSlot_t2260530181_m44664915(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Slot_t2260530181 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisSlot_t2260530181_m44664915_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Collections.SortedList/Slot>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisSlot_t2072023290_m1340009994_gshared (Il2CppArray * __this, Slot_t2072023290  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisSlot_t2072023290_m1340009994(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Slot_t2072023290 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisSlot_t2072023290_m1340009994_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.DateTime>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisDateTime_t4283661327_m496150536_gshared (Il2CppArray * __this, DateTime_t4283661327  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisDateTime_t4283661327_m496150536(__this, ___item0, method) ((  bool (*) (Il2CppArray *, DateTime_t4283661327 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisDateTime_t4283661327_m496150536_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Decimal>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisDecimal_t1954350631_m1248681506_gshared (Il2CppArray * __this, Decimal_t1954350631  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisDecimal_t1954350631_m1248681506(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Decimal_t1954350631 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisDecimal_t1954350631_m1248681506_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Double>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisDouble_t3868226565_m2525408446_gshared (Il2CppArray * __this, double ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisDouble_t3868226565_m2525408446(__this, ___item0, method) ((  bool (*) (Il2CppArray *, double, const MethodInfo*))Array_InternalArray__ICollection_Remove_TisDouble_t3868226565_m2525408446_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Guid>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisGuid_t2862754429_m2583908086_gshared (Il2CppArray * __this, Guid_t2862754429  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisGuid_t2862754429_m2583908086(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Guid_t2862754429 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisGuid_t2862754429_m2583908086_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Int16>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisInt16_t1153838442_m3862772773_gshared (Il2CppArray * __this, int16_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisInt16_t1153838442_m3862772773(__this, ___item0, method) ((  bool (*) (Il2CppArray *, int16_t, const MethodInfo*))Array_InternalArray__ICollection_Remove_TisInt16_t1153838442_m3862772773_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Int32>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisInt32_t1153838500_m3916336991_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisInt32_t1153838500_m3916336991(__this, ___item0, method) ((  bool (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__ICollection_Remove_TisInt32_t1153838500_m3916336991_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Int64>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisInt64_t1153838595_m4004071486_gshared (Il2CppArray * __this, int64_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisInt64_t1153838595_m4004071486(__this, ___item0, method) ((  bool (*) (Il2CppArray *, int64_t, const MethodInfo*))Array_InternalArray__ICollection_Remove_TisInt64_t1153838595_m4004071486_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.IntPtr>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisIntPtr_t_m3053326956_gshared (Il2CppArray * __this, IntPtr_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisIntPtr_t_m3053326956(__this, ___item0, method) ((  bool (*) (Il2CppArray *, IntPtr_t, const MethodInfo*))Array_InternalArray__ICollection_Remove_TisIntPtr_t_m3053326956_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Object>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisIl2CppObject_m2813488428_gshared (Il2CppArray * __this, Il2CppObject * ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisIl2CppObject_m2813488428(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Il2CppObject *, const MethodInfo*))Array_InternalArray__ICollection_Remove_TisIl2CppObject_m2813488428_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Reflection.CustomAttributeNamedArgument>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisCustomAttributeNamedArgument_t3059612989_m1202792447_gshared (Il2CppArray * __this, CustomAttributeNamedArgument_t3059612989  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisCustomAttributeNamedArgument_t3059612989_m1202792447(__this, ___item0, method) ((  bool (*) (Il2CppArray *, CustomAttributeNamedArgument_t3059612989 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisCustomAttributeNamedArgument_t3059612989_m1202792447_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Reflection.CustomAttributeTypedArgument>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisCustomAttributeTypedArgument_t3301293422_m1592485808_gshared (Il2CppArray * __this, CustomAttributeTypedArgument_t3301293422  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisCustomAttributeTypedArgument_t3301293422_m1592485808(__this, ___item0, method) ((  bool (*) (Il2CppArray *, CustomAttributeTypedArgument_t3301293422 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisCustomAttributeTypedArgument_t3301293422_m1592485808_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Reflection.Emit.ILGenerator/LabelData>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisLabelData_t3207823784_m868128376_gshared (Il2CppArray * __this, LabelData_t3207823784  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisLabelData_t3207823784_m868128376(__this, ___item0, method) ((  bool (*) (Il2CppArray *, LabelData_t3207823784 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisLabelData_t3207823784_m868128376_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Reflection.Emit.ILGenerator/LabelFixup>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisLabelFixup_t660379442_m2754236032_gshared (Il2CppArray * __this, LabelFixup_t660379442  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisLabelFixup_t660379442_m2754236032(__this, ___item0, method) ((  bool (*) (Il2CppArray *, LabelFixup_t660379442 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisLabelFixup_t660379442_m2754236032_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Reflection.Emit.ILTokenInfo>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisILTokenInfo_t1354080954_m2730667677_gshared (Il2CppArray * __this, ILTokenInfo_t1354080954  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisILTokenInfo_t1354080954_m2730667677(__this, ___item0, method) ((  bool (*) (Il2CppArray *, ILTokenInfo_t1354080954 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisILTokenInfo_t1354080954_m2730667677_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Reflection.ParameterModifier>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisParameterModifier_t741930026_m2639482602_gshared (Il2CppArray * __this, ParameterModifier_t741930026  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisParameterModifier_t741930026_m2639482602(__this, ___item0, method) ((  bool (*) (Il2CppArray *, ParameterModifier_t741930026 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisParameterModifier_t741930026_m2639482602_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Resources.ResourceReader/ResourceCacheItem>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisResourceCacheItem_t2113902833_m1189435711_gshared (Il2CppArray * __this, ResourceCacheItem_t2113902833  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisResourceCacheItem_t2113902833_m1189435711(__this, ___item0, method) ((  bool (*) (Il2CppArray *, ResourceCacheItem_t2113902833 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisResourceCacheItem_t2113902833_m1189435711_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Resources.ResourceReader/ResourceInfo>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisResourceInfo_t4013605874_m2926027714_gshared (Il2CppArray * __this, ResourceInfo_t4013605874  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisResourceInfo_t4013605874_m2926027714(__this, ___item0, method) ((  bool (*) (Il2CppArray *, ResourceInfo_t4013605874 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisResourceInfo_t4013605874_m2926027714_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Runtime.Serialization.Formatters.Binary.TypeTag>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisTypeTag_t2420703430_m4237032245_gshared (Il2CppArray * __this, uint8_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisTypeTag_t2420703430_m4237032245(__this, ___item0, method) ((  bool (*) (Il2CppArray *, uint8_t, const MethodInfo*))Array_InternalArray__ICollection_Remove_TisTypeTag_t2420703430_m4237032245_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.SByte>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisSByte_t1161769777_m1402996332_gshared (Il2CppArray * __this, int8_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisSByte_t1161769777_m1402996332(__this, ___item0, method) ((  bool (*) (Il2CppArray *, int8_t, const MethodInfo*))Array_InternalArray__ICollection_Remove_TisSByte_t1161769777_m1402996332_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Security.Cryptography.X509Certificates.X509ChainStatus>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisX509ChainStatus_t766901931_m3283676802_gshared (Il2CppArray * __this, X509ChainStatus_t766901931  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisX509ChainStatus_t766901931_m3283676802(__this, ___item0, method) ((  bool (*) (Il2CppArray *, X509ChainStatus_t766901931 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisX509ChainStatus_t766901931_m3283676802_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Single>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisSingle_t4291918972_m2660278709_gshared (Il2CppArray * __this, float ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisSingle_t4291918972_m2660278709(__this, ___item0, method) ((  bool (*) (Il2CppArray *, float, const MethodInfo*))Array_InternalArray__ICollection_Remove_TisSingle_t4291918972_m2660278709_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Text.RegularExpressions.Mark>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisMark_t3811539797_m842401640_gshared (Il2CppArray * __this, Mark_t3811539797  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisMark_t3811539797_m842401640(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Mark_t3811539797 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisMark_t3811539797_m842401640_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.TimeSpan>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisTimeSpan_t413522987_m2285869604_gshared (Il2CppArray * __this, TimeSpan_t413522987  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisTimeSpan_t413522987_m2285869604(__this, ___item0, method) ((  bool (*) (Il2CppArray *, TimeSpan_t413522987 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisTimeSpan_t413522987_m2285869604_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.UInt16>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisUInt16_t24667923_m1191340236_gshared (Il2CppArray * __this, uint16_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisUInt16_t24667923_m1191340236(__this, ___item0, method) ((  bool (*) (Il2CppArray *, uint16_t, const MethodInfo*))Array_InternalArray__ICollection_Remove_TisUInt16_t24667923_m1191340236_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.UInt32>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisUInt32_t24667981_m1244904454_gshared (Il2CppArray * __this, uint32_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisUInt32_t24667981_m1244904454(__this, ___item0, method) ((  bool (*) (Il2CppArray *, uint32_t, const MethodInfo*))Array_InternalArray__ICollection_Remove_TisUInt32_t24667981_m1244904454_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.UInt64>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisUInt64_t24668076_m1332638949_gshared (Il2CppArray * __this, uint64_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisUInt64_t24668076_m1332638949(__this, ___item0, method) ((  bool (*) (Il2CppArray *, uint64_t, const MethodInfo*))Array_InternalArray__ICollection_Remove_TisUInt64_t24668076_m1332638949_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Uri/UriScheme>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisUriScheme_t1290668975_m879912959_gshared (Il2CppArray * __this, UriScheme_t1290668975  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisUriScheme_t1290668975_m879912959(__this, ___item0, method) ((  bool (*) (Il2CppArray *, UriScheme_t1290668975 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisUriScheme_t1290668975_m879912959_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.Color32>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisColor32_t598853688_m532872057_gshared (Il2CppArray * __this, Color32_t598853688  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisColor32_t598853688_m532872057(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Color32_t598853688 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisColor32_t598853688_m532872057_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.ContactPoint>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisContactPoint_t243083348_m1729078231_gshared (Il2CppArray * __this, ContactPoint_t243083348  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisContactPoint_t243083348_m1729078231(__this, ___item0, method) ((  bool (*) (Il2CppArray *, ContactPoint_t243083348 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisContactPoint_t243083348_m1729078231_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.ContactPoint2D>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisContactPoint2D_t4288432358_m3468458793_gshared (Il2CppArray * __this, ContactPoint2D_t4288432358  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisContactPoint2D_t4288432358_m3468458793(__this, ___item0, method) ((  bool (*) (Il2CppArray *, ContactPoint2D_t4288432358 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisContactPoint2D_t4288432358_m3468458793_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.EventSystems.RaycastResult>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisRaycastResult_t3762661364_m4280408201_gshared (Il2CppArray * __this, RaycastResult_t3762661364  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisRaycastResult_t3762661364_m4280408201(__this, ___item0, method) ((  bool (*) (Il2CppArray *, RaycastResult_t3762661364 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisRaycastResult_t3762661364_m4280408201_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.Experimental.Director.Playable>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisPlayable_t70832698_m900897457_gshared (Il2CppArray * __this, Playable_t70832698  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisPlayable_t70832698_m900897457(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Playable_t70832698 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisPlayable_t70832698_m900897457_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.Keyframe>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisKeyframe_t4079056114_m1590231541_gshared (Il2CppArray * __this, Keyframe_t4079056114  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisKeyframe_t4079056114_m1590231541(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Keyframe_t4079056114 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisKeyframe_t4079056114_m1590231541_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.RaycastHit>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisRaycastHit_t4003175726_m3748584433_gshared (Il2CppArray * __this, RaycastHit_t4003175726  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisRaycastHit_t4003175726_m3748584433(__this, ___item0, method) ((  bool (*) (Il2CppArray *, RaycastHit_t4003175726 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisRaycastHit_t4003175726_m3748584433_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.RaycastHit2D>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisRaycastHit2D_t1374744384_m2888701123_gshared (Il2CppArray * __this, RaycastHit2D_t1374744384  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisRaycastHit2D_t1374744384_m2888701123(__this, ___item0, method) ((  bool (*) (Il2CppArray *, RaycastHit2D_t1374744384 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisRaycastHit2D_t1374744384_m2888701123_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.SendMouseEvents/HitInfo>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisHitInfo_t3209134097_m1612748447_gshared (Il2CppArray * __this, HitInfo_t3209134097  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisHitInfo_t3209134097_m1612748447(__this, ___item0, method) ((  bool (*) (Il2CppArray *, HitInfo_t3209134097 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisHitInfo_t3209134097_m1612748447_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.UI.InputField/ContentType>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisContentType_t2662964855_m849439301_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisContentType_t2662964855_m849439301(__this, ___item0, method) ((  bool (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__ICollection_Remove_TisContentType_t2662964855_m849439301_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.UICharInfo>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisUICharInfo_t65807484_m1064242239_gshared (Il2CppArray * __this, UICharInfo_t65807484  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisUICharInfo_t65807484_m1064242239(__this, ___item0, method) ((  bool (*) (Il2CppArray *, UICharInfo_t65807484 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisUICharInfo_t65807484_m1064242239_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.UILineInfo>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisUILineInfo_t4113875482_m4191398621_gshared (Il2CppArray * __this, UILineInfo_t4113875482  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisUILineInfo_t4113875482_m4191398621(__this, ___item0, method) ((  bool (*) (Il2CppArray *, UILineInfo_t4113875482 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisUILineInfo_t4113875482_m4191398621_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.UIVertex>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisUIVertex_t4244065212_m1222796223_gshared (Il2CppArray * __this, UIVertex_t4244065212  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisUIVertex_t4244065212_m1222796223(__this, ___item0, method) ((  bool (*) (Il2CppArray *, UIVertex_t4244065212 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisUIVertex_t4244065212_m1222796223_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.Vector2>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisVector2_t4282066565_m1068133190_gshared (Il2CppArray * __this, Vector2_t4282066565  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisVector2_t4282066565_m1068133190(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Vector2_t4282066565 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisVector2_t4282066565_m1068133190_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.Vector3>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisVector3_t4282066566_m1069056711_gshared (Il2CppArray * __this, Vector3_t4282066566  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisVector3_t4282066566_m1069056711(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Vector3_t4282066566 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisVector3_t4282066566_m1069056711_gshared)(__this, ___item0, method)
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.Vector4>(T)
extern "C"  bool Array_InternalArray__ICollection_Remove_TisVector4_t4282066567_m1069980232_gshared (Il2CppArray * __this, Vector4_t4282066567  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Remove_TisVector4_t4282066567_m1069980232(__this, ___item0, method) ((  bool (*) (Il2CppArray *, Vector4_t4282066567 , const MethodInfo*))Array_InternalArray__ICollection_Remove_TisVector4_t4282066567_m1069980232_gshared)(__this, ___item0, method)
// System.Boolean System.Array::TrueForAll<System.Object>(T[],System.Predicate`1<T>)
extern "C"  bool Array_TrueForAll_TisIl2CppObject_m1820975745_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Predicate_1_t3781873254 * ___match1, const MethodInfo* method);
#define Array_TrueForAll_TisIl2CppObject_m1820975745(__this /* static, unused */, ___array0, ___match1, method) ((  bool (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Predicate_1_t3781873254 *, const MethodInfo*))Array_TrueForAll_TisIl2CppObject_m1820975745_gshared)(__this /* static, unused */, ___array0, ___match1, method)
// System.Boolean UnityEngine.EventSystems.ExecuteEvents::CanHandleEvent<System.Object>(UnityEngine.GameObject)
extern "C"  bool ExecuteEvents_CanHandleEvent_TisIl2CppObject_m2627025177_gshared (Il2CppObject * __this /* static, unused */, GameObject_t3674682005 * ___go0, const MethodInfo* method);
#define ExecuteEvents_CanHandleEvent_TisIl2CppObject_m2627025177(__this /* static, unused */, ___go0, method) ((  bool (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, const MethodInfo*))ExecuteEvents_CanHandleEvent_TisIl2CppObject_m2627025177_gshared)(__this /* static, unused */, ___go0, method)
// System.Void UnityEngine.EventSystems.ExecuteEvents::GetEventList<System.Object>(UnityEngine.GameObject,System.Collections.Generic.IList`1<UnityEngine.EventSystems.IEventSystemHandler>)
extern "C"  void ExecuteEvents_GetEventList_TisIl2CppObject_m399588305_gshared (Il2CppObject * __this /* static, unused */, GameObject_t3674682005 * p0, Il2CppObject* p1, const MethodInfo* method);
#define ExecuteEvents_GetEventList_TisIl2CppObject_m399588305(__this /* static, unused */, p0, p1, method) ((  void (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, Il2CppObject*, const MethodInfo*))ExecuteEvents_GetEventList_TisIl2CppObject_m399588305_gshared)(__this /* static, unused */, p0, p1, method)
// System.Boolean UnityEngine.EventSystems.ExecuteEvents::Execute<System.Object>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<T>)
extern "C"  bool ExecuteEvents_Execute_TisIl2CppObject_m1533897725_gshared (Il2CppObject * __this /* static, unused */, GameObject_t3674682005 * ___target0, BaseEventData_t2054899105 * ___eventData1, EventFunction_1_t864200549 * ___functor2, const MethodInfo* method);
#define ExecuteEvents_Execute_TisIl2CppObject_m1533897725(__this /* static, unused */, ___target0, ___eventData1, ___functor2, method) ((  bool (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, BaseEventData_t2054899105 *, EventFunction_1_t864200549 *, const MethodInfo*))ExecuteEvents_Execute_TisIl2CppObject_m1533897725_gshared)(__this /* static, unused */, ___target0, ___eventData1, ___functor2, method)
// System.Boolean UnityEngine.EventSystems.ExecuteEvents::ShouldSendToComponent<System.Object>(UnityEngine.Component)
extern "C"  bool ExecuteEvents_ShouldSendToComponent_TisIl2CppObject_m2647702620_gshared (Il2CppObject * __this /* static, unused */, Component_t3501516275 * ___component0, const MethodInfo* method);
#define ExecuteEvents_ShouldSendToComponent_TisIl2CppObject_m2647702620(__this /* static, unused */, ___component0, method) ((  bool (*) (Il2CppObject * /* static, unused */, Component_t3501516275 *, const MethodInfo*))ExecuteEvents_ShouldSendToComponent_TisIl2CppObject_m2647702620_gshared)(__this /* static, unused */, ___component0, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetClass<System.Object>(T&,T)
extern "C"  bool SetPropertyUtility_SetClass_TisIl2CppObject_m3004757678_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject ** ___currentValue0, Il2CppObject * ___newValue1, const MethodInfo* method);
#define SetPropertyUtility_SetClass_TisIl2CppObject_m3004757678(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (Il2CppObject * /* static, unused */, Il2CppObject **, Il2CppObject *, const MethodInfo*))SetPropertyUtility_SetClass_TisIl2CppObject_m3004757678_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetEquatableStruct<System.Object>(T&,T)
extern "C"  bool SetPropertyUtility_SetEquatableStruct_TisIl2CppObject_m685297595_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject ** ___currentValue0, Il2CppObject * ___newValue1, const MethodInfo* method);
#define SetPropertyUtility_SetEquatableStruct_TisIl2CppObject_m685297595(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (Il2CppObject * /* static, unused */, Il2CppObject **, Il2CppObject *, const MethodInfo*))SetPropertyUtility_SetEquatableStruct_TisIl2CppObject_m685297595_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetEquatableStruct<UnityEngine.UI.ColorBlock>(T&,T)
extern "C"  bool SetPropertyUtility_SetEquatableStruct_TisColorBlock_t508458230_m3999144268_gshared (Il2CppObject * __this /* static, unused */, ColorBlock_t508458230 * ___currentValue0, ColorBlock_t508458230  ___newValue1, const MethodInfo* method);
#define SetPropertyUtility_SetEquatableStruct_TisColorBlock_t508458230_m3999144268(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (Il2CppObject * /* static, unused */, ColorBlock_t508458230 *, ColorBlock_t508458230 , const MethodInfo*))SetPropertyUtility_SetEquatableStruct_TisColorBlock_t508458230_m3999144268_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetEquatableStruct<UnityEngine.UI.Navigation>(T&,T)
extern "C"  bool SetPropertyUtility_SetEquatableStruct_TisNavigation_t1108456480_m3717372898_gshared (Il2CppObject * __this /* static, unused */, Navigation_t1108456480 * ___currentValue0, Navigation_t1108456480  ___newValue1, const MethodInfo* method);
#define SetPropertyUtility_SetEquatableStruct_TisNavigation_t1108456480_m3717372898(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (Il2CppObject * /* static, unused */, Navigation_t1108456480 *, Navigation_t1108456480 , const MethodInfo*))SetPropertyUtility_SetEquatableStruct_TisNavigation_t1108456480_m3717372898_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetEquatableStruct<UnityEngine.UI.SpriteState>(T&,T)
extern "C"  bool SetPropertyUtility_SetEquatableStruct_TisSpriteState_t2895308594_m1850844776_gshared (Il2CppObject * __this /* static, unused */, SpriteState_t2895308594 * ___currentValue0, SpriteState_t2895308594  ___newValue1, const MethodInfo* method);
#define SetPropertyUtility_SetEquatableStruct_TisSpriteState_t2895308594_m1850844776(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (Il2CppObject * /* static, unused */, SpriteState_t2895308594 *, SpriteState_t2895308594 , const MethodInfo*))SetPropertyUtility_SetEquatableStruct_TisSpriteState_t2895308594_m1850844776_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Boolean>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisBoolean_t476798718_m1242031768_gshared (Il2CppObject * __this /* static, unused */, bool* ___currentValue0, bool ___newValue1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisBoolean_t476798718_m1242031768(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (Il2CppObject * /* static, unused */, bool*, bool, const MethodInfo*))SetPropertyUtility_SetStruct_TisBoolean_t476798718_m1242031768_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Char>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisChar_t2862622538_m1002094612_gshared (Il2CppObject * __this /* static, unused */, Il2CppChar* ___currentValue0, Il2CppChar ___newValue1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisChar_t2862622538_m1002094612(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (Il2CppObject * /* static, unused */, Il2CppChar*, Il2CppChar, const MethodInfo*))SetPropertyUtility_SetStruct_TisChar_t2862622538_m1002094612_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Int32>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisInt32_t1153838500_m3219417906_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisInt32_t1153838500_m3219417906(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisInt32_t1153838500_m3219417906_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Single>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650_gshared (Il2CppObject * __this /* static, unused */, float* ___currentValue0, float ___newValue1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (Il2CppObject * /* static, unused */, float*, float, const MethodInfo*))SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.TouchScreenKeyboardType>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisTouchScreenKeyboardType_t2604324130_m1392536308_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisTouchScreenKeyboardType_t2604324130_m1392536308(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisTouchScreenKeyboardType_t2604324130_m1392536308_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.AspectRatioFitter/AspectMode>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisAspectMode_t2149445162_m800854655_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisAspectMode_t2149445162_m800854655(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisAspectMode_t2149445162_m800854655_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.ContentSizeFitter/FitMode>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisFitMode_t909765868_m3401974325_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisFitMode_t909765868_m3401974325(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisFitMode_t909765868_m3401974325_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Image/FillMethod>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisFillMethod_t2255824731_m1922094766_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisFillMethod_t2255824731_m1922094766(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisFillMethod_t2255824731_m1922094766_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Image/Type>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisType_t3063828369_m3981732792_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisType_t3063828369_m3981732792(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisType_t3063828369_m3981732792_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.InputField/CharacterValidation>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisCharacterValidation_t737650598_m3080620675_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisCharacterValidation_t737650598_m3080620675(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisCharacterValidation_t737650598_m3080620675_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.InputField/ContentType>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisContentType_t2662964855_m3459087122_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisContentType_t2662964855_m3459087122(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisContentType_t2662964855_m3459087122_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.InputField/InputType>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisInputType_t1602890312_m2495306657_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisInputType_t1602890312_m2495306657(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisInputType_t1602890312_m2495306657_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.InputField/LineType>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisLineType_t2016592042_m1761448119_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisLineType_t2016592042_m1761448119(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisLineType_t2016592042_m1761448119_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Scrollbar/Direction>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisDirection_t522766867_m1391770542_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisDirection_t522766867_m1391770542(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisDirection_t522766867_m1391770542_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Selectable/Transition>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisTransition_t1922345195_m697175766_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisTransition_t1922345195_m697175766(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisTransition_t1922345195_m697175766_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Slider/Direction>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisDirection_t94975348_m2722180853_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method);
#define SetPropertyUtility_SetStruct_TisDirection_t94975348_m2722180853(__this /* static, unused */, ___currentValue0, ___newValue1, method) ((  bool (*) (Il2CppObject * /* static, unused */, int32_t*, int32_t, const MethodInfo*))SetPropertyUtility_SetStruct_TisDirection_t94975348_m2722180853_gshared)(__this /* static, unused */, ___currentValue0, ___newValue1, method)
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::CreateTakeIterator<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Int32)
extern "C"  Il2CppObject* Enumerable_CreateTakeIterator_TisIl2CppObject_m3901453855_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* ___source0, int32_t ___count1, const MethodInfo* method);
#define Enumerable_CreateTakeIterator_TisIl2CppObject_m3901453855(__this /* static, unused */, ___source0, ___count1, method) ((  Il2CppObject* (*) (Il2CppObject * /* static, unused */, Il2CppObject*, int32_t, const MethodInfo*))Enumerable_CreateTakeIterator_TisIl2CppObject_m3901453855_gshared)(__this /* static, unused */, ___source0, ___count1, method)
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::CreateWhereIterator<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
extern "C"  Il2CppObject* Enumerable_CreateWhereIterator_TisIl2CppObject_m2204352327_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* ___source0, Func_2_t785513668 * ___predicate1, const MethodInfo* method);
#define Enumerable_CreateWhereIterator_TisIl2CppObject_m2204352327(__this /* static, unused */, ___source0, ___predicate1, method) ((  Il2CppObject* (*) (Il2CppObject * /* static, unused */, Il2CppObject*, Func_2_t785513668 *, const MethodInfo*))Enumerable_CreateWhereIterator_TisIl2CppObject_m2204352327_gshared)(__this /* static, unused */, ___source0, ___predicate1, method)
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::Take<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Int32)
extern "C"  Il2CppObject* Enumerable_Take_TisIl2CppObject_m1021414551_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* ___source0, int32_t ___count1, const MethodInfo* method);
#define Enumerable_Take_TisIl2CppObject_m1021414551(__this /* static, unused */, ___source0, ___count1, method) ((  Il2CppObject* (*) (Il2CppObject * /* static, unused */, Il2CppObject*, int32_t, const MethodInfo*))Enumerable_Take_TisIl2CppObject_m1021414551_gshared)(__this /* static, unused */, ___source0, ___count1, method)
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::Where<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
extern "C"  Il2CppObject* Enumerable_Where_TisIl2CppObject_m3480373697_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* ___source0, Func_2_t785513668 * ___predicate1, const MethodInfo* method);
#define Enumerable_Where_TisIl2CppObject_m3480373697(__this /* static, unused */, ___source0, ___predicate1, method) ((  Il2CppObject* (*) (Il2CppObject * /* static, unused */, Il2CppObject*, Func_2_t785513668 *, const MethodInfo*))Enumerable_Where_TisIl2CppObject_m3480373697_gshared)(__this /* static, unused */, ___source0, ___predicate1, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<Mono.Globalization.Unicode.CodePointIndexer/TableRange>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisTableRange_t3372848153_m52511713_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisTableRange_t3372848153_m52511713(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisTableRange_t3372848153_m52511713_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<Mono.Security.Protocol.Tls.Handshake.ClientCertificateType>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisClientCertificateType_t3167042548_m4216830833_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisClientCertificateType_t3167042548_m4216830833(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisClientCertificateType_t3167042548_m4216830833_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Boolean>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisBoolean_t476798718_m2364889489_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisBoolean_t476798718_m2364889489(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisBoolean_t476798718_m2364889489_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Byte>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisByte_t2862609660_m446732541_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisByte_t2862609660_m446732541(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisByte_t2862609660_m446732541_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Char>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisChar_t2862622538_m830381039_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisChar_t2862622538_m830381039(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisChar_t2862622538_m830381039_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Collections.DictionaryEntry>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisDictionaryEntry_t1751606614_m2267892694_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisDictionaryEntry_t1751606614_m2267892694(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisDictionaryEntry_t1751606614_m2267892694_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Collections.Generic.HashSet`1/Link<System.Object>>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisLink_t2122599155_m2846012081_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisLink_t2122599155_m2846012081(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisLink_t2122599155_m2846012081_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t4066860316_m814975926_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t4066860316_m814975926(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t4066860316_m814975926_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t2545618620_m3126136748_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t2545618620_m3126136748(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t2545618620_m3126136748_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t3222658402_m1161245650_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t3222658402_m1161245650(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t3222658402_m1161245650_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t1944668977_m3304409437_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t1944668977_m3304409437(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t1944668977_m3304409437_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Collections.Generic.Link>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisLink_t2063667470_m2650343963_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisLink_t2063667470_m2650343963(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisLink_t2063667470_m2650343963_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Collections.Hashtable/Slot>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisSlot_t2260530181_m3412983775_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisSlot_t2260530181_m3412983775(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisSlot_t2260530181_m3412983775_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Collections.SortedList/Slot>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisSlot_t2072023290_m2167655136_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisSlot_t2072023290_m2167655136(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisSlot_t2072023290_m2167655136_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.DateTime>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisDateTime_t4283661327_m2013907594_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisDateTime_t4283661327_m2013907594(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisDateTime_t4283661327_m2013907594_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Decimal>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisDecimal_t1954350631_m994112968_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisDecimal_t1954350631_m994112968(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisDecimal_t1954350631_m994112968_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Double>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisDouble_t3868226565_m1091003412_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisDouble_t3868226565_m1091003412(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisDouble_t3868226565_m1091003412_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Guid>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisGuid_t2862754429_m464578524_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisGuid_t2862754429_m464578524(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisGuid_t2862754429_m464578524_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Int16>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisInt16_t1153838442_m3352698469_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisInt16_t1153838442_m3352698469(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisInt16_t1153838442_m3352698469_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Int32>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisInt32_t1153838500_m3354426347_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisInt32_t1153838500_m3354426347(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisInt32_t1153838500_m3354426347_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Int64>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisInt64_t1153838595_m3357256492_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisInt64_t1153838595_m3357256492(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisInt64_t1153838595_m3357256492_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.IntPtr>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisIntPtr_t_m1800769702_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisIntPtr_t_m1800769702(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisIntPtr_t_m1800769702_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Object>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisIl2CppObject_m407559654_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisIl2CppObject_m407559654(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisIl2CppObject_m407559654_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Reflection.CustomAttributeNamedArgument>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisCustomAttributeNamedArgument_t3059612989_m1075760203_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisCustomAttributeNamedArgument_t3059612989_m1075760203(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisCustomAttributeNamedArgument_t3059612989_m1075760203_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Reflection.CustomAttributeTypedArgument>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisCustomAttributeTypedArgument_t3301293422_m2612351610_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisCustomAttributeTypedArgument_t3301293422_m2612351610(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisCustomAttributeTypedArgument_t3301293422_m2612351610_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Reflection.Emit.ILGenerator/LabelData>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisLabelData_t3207823784_m2363194802_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisLabelData_t3207823784_m2363194802(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisLabelData_t3207823784_m2363194802_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Reflection.Emit.ILGenerator/LabelFixup>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisLabelFixup_t660379442_m2374808082_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisLabelFixup_t660379442_m2374808082(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisLabelFixup_t660379442_m2374808082_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Reflection.Emit.ILTokenInfo>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisILTokenInfo_t1354080954_m1935420397_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisILTokenInfo_t1354080954_m1935420397(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisILTokenInfo_t1354080954_m1935420397_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Reflection.ParameterModifier>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisParameterModifier_t741930026_m1795030376_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisParameterModifier_t741930026_m1795030376(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisParameterModifier_t741930026_m1795030376_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Resources.ResourceReader/ResourceCacheItem>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisResourceCacheItem_t2113902833_m4247583091_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisResourceCacheItem_t2113902833_m4247583091(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisResourceCacheItem_t2113902833_m4247583091_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Resources.ResourceReader/ResourceInfo>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisResourceInfo_t4013605874_m2845220648_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisResourceInfo_t4013605874_m2845220648(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisResourceInfo_t4013605874_m2845220648_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Runtime.Serialization.Formatters.Binary.TypeTag>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisTypeTag_t2420703430_m2594172501_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisTypeTag_t2420703430_m2594172501(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisTypeTag_t2420703430_m2594172501_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.SByte>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisSByte_t1161769777_m3411898174_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisSByte_t1161769777_m3411898174(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisSByte_t1161769777_m3411898174_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Security.Cryptography.X509Certificates.X509ChainStatus>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisX509ChainStatus_t766901931_m2152964560_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisX509ChainStatus_t766901931_m2152964560(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisX509ChainStatus_t766901931_m2152964560_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Single>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisSingle_t4291918972_m402617405_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisSingle_t4291918972_m402617405(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisSingle_t4291918972_m402617405_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Text.RegularExpressions.Mark>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisMark_t3811539797_m1321418026_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisMark_t3811539797_m1321418026(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisMark_t3811539797_m1321418026_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.TimeSpan>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisTimeSpan_t413522987_m824714478_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisTimeSpan_t413522987_m824714478(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisTimeSpan_t413522987_m824714478_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.UInt16>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisUInt16_t24667923_m1463610950_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisUInt16_t24667923_m1463610950(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisUInt16_t24667923_m1463610950_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.UInt32>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisUInt32_t24667981_m1465338828_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisUInt32_t24667981_m1465338828(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisUInt32_t24667981_m1465338828_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.UInt64>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisUInt64_t24668076_m1468168973_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisUInt64_t24668076_m1468168973(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisUInt64_t24668076_m1468168973_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Uri/UriScheme>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisUriScheme_t1290668975_m1636451147_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisUriScheme_t1290668975_m1636451147(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisUriScheme_t1290668975_m1636451147_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.Color32>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisColor32_t598853688_m265710329_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisColor32_t598853688_m265710329(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisColor32_t598853688_m265710329_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.ContactPoint>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisContactPoint_t243083348_m2237941363_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisContactPoint_t243083348_m2237941363(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisContactPoint_t243083348_m2237941363_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.ContactPoint2D>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisContactPoint2D_t4288432358_m3167775201_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisContactPoint2D_t4288432358_m3167775201(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisContactPoint2D_t4288432358_m3167775201_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.EventSystems.RaycastResult>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisRaycastResult_t3762661364_m2558439041_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisRaycastResult_t3762661364_m2558439041(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisRaycastResult_t3762661364_m2558439041_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.Experimental.Director.Playable>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisPlayable_t70832698_m119578969_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisPlayable_t70832698_m119578969(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisPlayable_t70832698_m119578969_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.Keyframe>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisKeyframe_t4079056114_m966627989_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisKeyframe_t4079056114_m966627989(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisKeyframe_t4079056114_m966627989_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.RaycastHit>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisRaycastHit_t4003175726_m2333029913_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisRaycastHit_t4003175726_m2333029913(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisRaycastHit_t4003175726_m2333029913_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.RaycastHit2D>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisRaycastHit2D_t1374744384_m58591239_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisRaycastHit2D_t1374744384_m58591239(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisRaycastHit2D_t1374744384_m58591239_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.SendMouseEvents/HitInfo>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisHitInfo_t3209134097_m1346267923_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisHitInfo_t3209134097_m1346267923(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisHitInfo_t3209134097_m1346267923_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.UI.InputField/ContentType>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisContentType_t2662964855_m4212735405_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisContentType_t2662964855_m4212735405(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisContentType_t2662964855_m4212735405_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.UICharInfo>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisUICharInfo_t65807484_m4047553547_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisUICharInfo_t65807484_m4047553547(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisUICharInfo_t65807484_m4047553547_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.UILineInfo>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisUILineInfo_t4113875482_m1654577581_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisUILineInfo_t4113875482_m1654577581(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisUILineInfo_t4113875482_m1654577581_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.UIVertex>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisUIVertex_t4244065212_m3310079883_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisUIVertex_t4244065212_m3310079883(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisUIVertex_t4244065212_m3310079883_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.Vector2>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisVector2_t4282066565_m3331018124_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisVector2_t4282066565_m3331018124(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisVector2_t4282066565_m3331018124_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.Vector3>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisVector3_t4282066566_m3331047915_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisVector3_t4282066566_m3331047915(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisVector3_t4282066566_m3331047915_gshared)(__this, method)
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.Vector4>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisVector4_t4282066567_m3331077706_gshared (Il2CppArray * __this, const MethodInfo* method);
#define Array_InternalArray__IEnumerable_GetEnumerator_TisVector4_t4282066567_m3331077706(__this, method) ((  Il2CppObject* (*) (Il2CppArray *, const MethodInfo*))Array_InternalArray__IEnumerable_GetEnumerator_TisVector4_t4282066567_m3331077706_gshared)(__this, method)
// System.Collections.Generic.List`1<TSource> System.Linq.Enumerable::ToList<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>)
extern "C"  List_1_t1244034627 * Enumerable_ToList_TisIl2CppObject_m1075343207_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* ___source0, const MethodInfo* method);
#define Enumerable_ToList_TisIl2CppObject_m1075343207(__this /* static, unused */, ___source0, method) ((  List_1_t1244034627 * (*) (Il2CppObject * /* static, unused */, Il2CppObject*, const MethodInfo*))Enumerable_ToList_TisIl2CppObject_m1075343207_gshared)(__this /* static, unused */, ___source0, method)
// System.Collections.ObjectModel.ReadOnlyCollection`1<T> System.Array::AsReadOnly<System.Object>(T[])
extern "C"  ReadOnlyCollection_1_t1432926611 * Array_AsReadOnly_TisIl2CppObject_m3222156752_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, const MethodInfo* method);
#define Array_AsReadOnly_TisIl2CppObject_m3222156752(__this /* static, unused */, ___array0, method) ((  ReadOnlyCollection_1_t1432926611 * (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, const MethodInfo*))Array_AsReadOnly_TisIl2CppObject_m3222156752_gshared)(__this /* static, unused */, ___array0, method)
// System.Collections.ObjectModel.ReadOnlyCollection`1<T> System.Array::AsReadOnly<System.Reflection.CustomAttributeNamedArgument>(T[])
extern "C"  ReadOnlyCollection_1_t321723229 * Array_AsReadOnly_TisCustomAttributeNamedArgument_t3059612989_m2166024287_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___array0, const MethodInfo* method);
#define Array_AsReadOnly_TisCustomAttributeNamedArgument_t3059612989_m2166024287(__this /* static, unused */, ___array0, method) ((  ReadOnlyCollection_1_t321723229 * (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240*, const MethodInfo*))Array_AsReadOnly_TisCustomAttributeNamedArgument_t3059612989_m2166024287_gshared)(__this /* static, unused */, ___array0, method)
// System.Collections.ObjectModel.ReadOnlyCollection`1<T> System.Array::AsReadOnly<System.Reflection.CustomAttributeTypedArgument>(T[])
extern "C"  ReadOnlyCollection_1_t563403662 * Array_AsReadOnly_TisCustomAttributeTypedArgument_t3301293422_m3973834640_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___array0, const MethodInfo* method);
#define Array_AsReadOnly_TisCustomAttributeTypedArgument_t3301293422_m3973834640(__this /* static, unused */, ___array0, method) ((  ReadOnlyCollection_1_t563403662 * (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251*, const MethodInfo*))Array_AsReadOnly_TisCustomAttributeTypedArgument_t3301293422_m3973834640_gshared)(__this /* static, unused */, ___array0, method)
// System.Int32 System.Array::BinarySearch<System.Int32>(T[],System.Int32,System.Int32,T)
extern "C"  int32_t Array_BinarySearch_TisInt32_t1153838500_m3080908590_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821* ___array0, int32_t ___index1, int32_t ___length2, int32_t ___value3, const MethodInfo* method);
#define Array_BinarySearch_TisInt32_t1153838500_m3080908590(__this /* static, unused */, ___array0, ___index1, ___length2, ___value3, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821*, int32_t, int32_t, int32_t, const MethodInfo*))Array_BinarySearch_TisInt32_t1153838500_m3080908590_gshared)(__this /* static, unused */, ___array0, ___index1, ___length2, ___value3, method)
// System.Int32 System.Array::BinarySearch<System.Int32>(!!0[],System.Int32,System.Int32,!!0,System.Collections.Generic.IComparer`1<!!0>)
extern "C"  int32_t Array_BinarySearch_TisInt32_t1153838500_m2244288238_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821* p0, int32_t p1, int32_t p2, int32_t p3, Il2CppObject* p4, const MethodInfo* method);
#define Array_BinarySearch_TisInt32_t1153838500_m2244288238(__this /* static, unused */, p0, p1, p2, p3, p4, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821*, int32_t, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_BinarySearch_TisInt32_t1153838500_m2244288238_gshared)(__this /* static, unused */, p0, p1, p2, p3, p4, method)
// System.Int32 System.Array::BinarySearch<System.Object>(T[],System.Int32,System.Int32,T)
extern "C"  int32_t Array_BinarySearch_TisIl2CppObject_m4130291207_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject * ___value3, const MethodInfo* method);
#define Array_BinarySearch_TisIl2CppObject_m4130291207(__this /* static, unused */, ___array0, ___index1, ___length2, ___value3, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Il2CppObject *, const MethodInfo*))Array_BinarySearch_TisIl2CppObject_m4130291207_gshared)(__this /* static, unused */, ___array0, ___index1, ___length2, ___value3, method)
// System.Int32 System.Array::BinarySearch<System.Object>(!!0[],System.Int32,System.Int32,!!0,System.Collections.Generic.IComparer`1<!!0>)
extern "C"  int32_t Array_BinarySearch_TisIl2CppObject_m1470814565_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* p0, int32_t p1, int32_t p2, Il2CppObject * p3, Il2CppObject* p4, const MethodInfo* method);
#define Array_BinarySearch_TisIl2CppObject_m1470814565(__this /* static, unused */, p0, p1, p2, p3, p4, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Il2CppObject *, Il2CppObject*, const MethodInfo*))Array_BinarySearch_TisIl2CppObject_m1470814565_gshared)(__this /* static, unused */, p0, p1, p2, p3, p4, method)
// System.Int32 System.Array::BinarySearch<System.Object>(T[],T)
extern "C"  int32_t Array_BinarySearch_TisIl2CppObject_m1721333095_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Il2CppObject * ___value1, const MethodInfo* method);
#define Array_BinarySearch_TisIl2CppObject_m1721333095(__this /* static, unused */, ___array0, ___value1, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Il2CppObject *, const MethodInfo*))Array_BinarySearch_TisIl2CppObject_m1721333095_gshared)(__this /* static, unused */, ___array0, ___value1, method)
// System.Int32 System.Array::BinarySearch<System.Object>(T[],T,System.Collections.Generic.IComparer`1<T>)
extern "C"  int32_t Array_BinarySearch_TisIl2CppObject_m2867452101_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Il2CppObject * ___value1, Il2CppObject* ___comparer2, const MethodInfo* method);
#define Array_BinarySearch_TisIl2CppObject_m2867452101(__this /* static, unused */, ___array0, ___value1, ___comparer2, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Il2CppObject *, Il2CppObject*, const MethodInfo*))Array_BinarySearch_TisIl2CppObject_m2867452101_gshared)(__this /* static, unused */, ___array0, ___value1, ___comparer2, method)
// System.Int32 System.Array::compare<System.Byte>(T,T,System.Collections.Generic.IComparer`1<T>)
extern "C"  int32_t Array_compare_TisByte_t2862609660_m3931363838_gshared (Il2CppObject * __this /* static, unused */, uint8_t ___value10, uint8_t ___value21, Il2CppObject* ___comparer2, const MethodInfo* method);
#define Array_compare_TisByte_t2862609660_m3931363838(__this /* static, unused */, ___value10, ___value21, ___comparer2, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, uint8_t, uint8_t, Il2CppObject*, const MethodInfo*))Array_compare_TisByte_t2862609660_m3931363838_gshared)(__this /* static, unused */, ___value10, ___value21, ___comparer2, method)
// System.Int32 System.Array::compare<System.Int32>(T,T,System.Collections.Generic.IComparer`1<T>)
extern "C"  int32_t Array_compare_TisInt32_t1153838500_m761600802_gshared (Il2CppObject * __this /* static, unused */, int32_t ___value10, int32_t ___value21, Il2CppObject* ___comparer2, const MethodInfo* method);
#define Array_compare_TisInt32_t1153838500_m761600802(__this /* static, unused */, ___value10, ___value21, ___comparer2, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_compare_TisInt32_t1153838500_m761600802_gshared)(__this /* static, unused */, ___value10, ___value21, ___comparer2, method)
// System.Int32 System.Array::compare<System.Object>(T,T,System.Collections.Generic.IComparer`1<T>)
extern "C"  int32_t Array_compare_TisIl2CppObject_m585049589_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject * ___value10, Il2CppObject * ___value21, Il2CppObject* ___comparer2, const MethodInfo* method);
#define Array_compare_TisIl2CppObject_m585049589(__this /* static, unused */, ___value10, ___value21, ___comparer2, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, Il2CppObject *, Il2CppObject *, Il2CppObject*, const MethodInfo*))Array_compare_TisIl2CppObject_m585049589_gshared)(__this /* static, unused */, ___value10, ___value21, ___comparer2, method)
// System.Int32 System.Array::compare<System.Reflection.CustomAttributeNamedArgument>(T,T,System.Collections.Generic.IComparer`1<T>)
extern "C"  int32_t Array_compare_TisCustomAttributeNamedArgument_t3059612989_m2096259202_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgument_t3059612989  ___value10, CustomAttributeNamedArgument_t3059612989  ___value21, Il2CppObject* ___comparer2, const MethodInfo* method);
#define Array_compare_TisCustomAttributeNamedArgument_t3059612989_m2096259202(__this /* static, unused */, ___value10, ___value21, ___comparer2, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgument_t3059612989 , CustomAttributeNamedArgument_t3059612989 , Il2CppObject*, const MethodInfo*))Array_compare_TisCustomAttributeNamedArgument_t3059612989_m2096259202_gshared)(__this /* static, unused */, ___value10, ___value21, ___comparer2, method)
// System.Int32 System.Array::compare<System.Reflection.CustomAttributeTypedArgument>(T,T,System.Collections.Generic.IComparer`1<T>)
extern "C"  int32_t Array_compare_TisCustomAttributeTypedArgument_t3301293422_m2653985459_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgument_t3301293422  ___value10, CustomAttributeTypedArgument_t3301293422  ___value21, Il2CppObject* ___comparer2, const MethodInfo* method);
#define Array_compare_TisCustomAttributeTypedArgument_t3301293422_m2653985459(__this /* static, unused */, ___value10, ___value21, ___comparer2, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgument_t3301293422 , CustomAttributeTypedArgument_t3301293422 , Il2CppObject*, const MethodInfo*))Array_compare_TisCustomAttributeTypedArgument_t3301293422_m2653985459_gshared)(__this /* static, unused */, ___value10, ___value21, ___comparer2, method)
// System.Int32 System.Array::compare<UnityEngine.Color32>(T,T,System.Collections.Generic.IComparer`1<T>)
extern "C"  int32_t Array_compare_TisColor32_t598853688_m1852856962_gshared (Il2CppObject * __this /* static, unused */, Color32_t598853688  ___value10, Color32_t598853688  ___value21, Il2CppObject* ___comparer2, const MethodInfo* method);
#define Array_compare_TisColor32_t598853688_m1852856962(__this /* static, unused */, ___value10, ___value21, ___comparer2, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, Color32_t598853688 , Color32_t598853688 , Il2CppObject*, const MethodInfo*))Array_compare_TisColor32_t598853688_m1852856962_gshared)(__this /* static, unused */, ___value10, ___value21, ___comparer2, method)
// System.Int32 System.Array::compare<UnityEngine.EventSystems.RaycastResult>(T,T,System.Collections.Generic.IComparer`1<T>)
extern "C"  int32_t Array_compare_TisRaycastResult_t3762661364_m1390053132_gshared (Il2CppObject * __this /* static, unused */, RaycastResult_t3762661364  ___value10, RaycastResult_t3762661364  ___value21, Il2CppObject* ___comparer2, const MethodInfo* method);
#define Array_compare_TisRaycastResult_t3762661364_m1390053132(__this /* static, unused */, ___value10, ___value21, ___comparer2, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, RaycastResult_t3762661364 , RaycastResult_t3762661364 , Il2CppObject*, const MethodInfo*))Array_compare_TisRaycastResult_t3762661364_m1390053132_gshared)(__this /* static, unused */, ___value10, ___value21, ___comparer2, method)
// System.Int32 System.Array::compare<UnityEngine.Experimental.Director.Playable>(T,T,System.Collections.Generic.IComparer`1<T>)
extern "C"  int32_t Array_compare_TisPlayable_t70832698_m2773860020_gshared (Il2CppObject * __this /* static, unused */, Playable_t70832698  ___value10, Playable_t70832698  ___value21, Il2CppObject* ___comparer2, const MethodInfo* method);
#define Array_compare_TisPlayable_t70832698_m2773860020(__this /* static, unused */, ___value10, ___value21, ___comparer2, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, Playable_t70832698 , Playable_t70832698 , Il2CppObject*, const MethodInfo*))Array_compare_TisPlayable_t70832698_m2773860020_gshared)(__this /* static, unused */, ___value10, ___value21, ___comparer2, method)
// System.Int32 System.Array::compare<UnityEngine.UICharInfo>(T,T,System.Collections.Generic.IComparer`1<T>)
extern "C"  int32_t Array_compare_TisUICharInfo_t65807484_m3265641410_gshared (Il2CppObject * __this /* static, unused */, UICharInfo_t65807484  ___value10, UICharInfo_t65807484  ___value21, Il2CppObject* ___comparer2, const MethodInfo* method);
#define Array_compare_TisUICharInfo_t65807484_m3265641410(__this /* static, unused */, ___value10, ___value21, ___comparer2, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, UICharInfo_t65807484 , UICharInfo_t65807484 , Il2CppObject*, const MethodInfo*))Array_compare_TisUICharInfo_t65807484_m3265641410_gshared)(__this /* static, unused */, ___value10, ___value21, ___comparer2, method)
// System.Int32 System.Array::compare<UnityEngine.UILineInfo>(T,T,System.Collections.Generic.IComparer`1<T>)
extern "C"  int32_t Array_compare_TisUILineInfo_t4113875482_m508388704_gshared (Il2CppObject * __this /* static, unused */, UILineInfo_t4113875482  ___value10, UILineInfo_t4113875482  ___value21, Il2CppObject* ___comparer2, const MethodInfo* method);
#define Array_compare_TisUILineInfo_t4113875482_m508388704(__this /* static, unused */, ___value10, ___value21, ___comparer2, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, UILineInfo_t4113875482 , UILineInfo_t4113875482 , Il2CppObject*, const MethodInfo*))Array_compare_TisUILineInfo_t4113875482_m508388704_gshared)(__this /* static, unused */, ___value10, ___value21, ___comparer2, method)
// System.Int32 System.Array::compare<UnityEngine.UIVertex>(T,T,System.Collections.Generic.IComparer`1<T>)
extern "C"  int32_t Array_compare_TisUIVertex_t4244065212_m3608347266_gshared (Il2CppObject * __this /* static, unused */, UIVertex_t4244065212  ___value10, UIVertex_t4244065212  ___value21, Il2CppObject* ___comparer2, const MethodInfo* method);
#define Array_compare_TisUIVertex_t4244065212_m3608347266(__this /* static, unused */, ___value10, ___value21, ___comparer2, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, UIVertex_t4244065212 , UIVertex_t4244065212 , Il2CppObject*, const MethodInfo*))Array_compare_TisUIVertex_t4244065212_m3608347266_gshared)(__this /* static, unused */, ___value10, ___value21, ___comparer2, method)
// System.Int32 System.Array::compare<UnityEngine.Vector2>(T,T,System.Collections.Generic.IComparer`1<T>)
extern "C"  int32_t Array_compare_TisVector2_t4282066565_m384371407_gshared (Il2CppObject * __this /* static, unused */, Vector2_t4282066565  ___value10, Vector2_t4282066565  ___value21, Il2CppObject* ___comparer2, const MethodInfo* method);
#define Array_compare_TisVector2_t4282066565_m384371407(__this /* static, unused */, ___value10, ___value21, ___comparer2, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, Vector2_t4282066565 , Vector2_t4282066565 , Il2CppObject*, const MethodInfo*))Array_compare_TisVector2_t4282066565_m384371407_gshared)(__this /* static, unused */, ___value10, ___value21, ___comparer2, method)
// System.Int32 System.Array::compare<UnityEngine.Vector3>(T,T,System.Collections.Generic.IComparer`1<T>)
extern "C"  int32_t Array_compare_TisVector3_t4282066566_m376612048_gshared (Il2CppObject * __this /* static, unused */, Vector3_t4282066566  ___value10, Vector3_t4282066566  ___value21, Il2CppObject* ___comparer2, const MethodInfo* method);
#define Array_compare_TisVector3_t4282066566_m376612048(__this /* static, unused */, ___value10, ___value21, ___comparer2, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, Vector3_t4282066566 , Vector3_t4282066566 , Il2CppObject*, const MethodInfo*))Array_compare_TisVector3_t4282066566_m376612048_gshared)(__this /* static, unused */, ___value10, ___value21, ___comparer2, method)
// System.Int32 System.Array::compare<UnityEngine.Vector4>(T,T,System.Collections.Generic.IComparer`1<T>)
extern "C"  int32_t Array_compare_TisVector4_t4282066567_m368852689_gshared (Il2CppObject * __this /* static, unused */, Vector4_t4282066567  ___value10, Vector4_t4282066567  ___value21, Il2CppObject* ___comparer2, const MethodInfo* method);
#define Array_compare_TisVector4_t4282066567_m368852689(__this /* static, unused */, ___value10, ___value21, ___comparer2, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, Vector4_t4282066567 , Vector4_t4282066567 , Il2CppObject*, const MethodInfo*))Array_compare_TisVector4_t4282066567_m368852689_gshared)(__this /* static, unused */, ___value10, ___value21, ___comparer2, method)
// System.Int32 System.Array::FindIndex<System.Object>(T[],System.Int32,System.Int32,System.Predicate`1<T>)
extern "C"  int32_t Array_FindIndex_TisIl2CppObject_m1464408032_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, int32_t ___startIndex1, int32_t ___count2, Predicate_1_t3781873254 * ___match3, const MethodInfo* method);
#define Array_FindIndex_TisIl2CppObject_m1464408032(__this /* static, unused */, ___array0, ___startIndex1, ___count2, ___match3, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Predicate_1_t3781873254 *, const MethodInfo*))Array_FindIndex_TisIl2CppObject_m1464408032_gshared)(__this /* static, unused */, ___array0, ___startIndex1, ___count2, ___match3, method)
// System.Int32 System.Array::FindIndex<System.Object>(T[],System.Int32,System.Predicate`1<T>)
extern "C"  int32_t Array_FindIndex_TisIl2CppObject_m1854445973_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, int32_t ___startIndex1, Predicate_1_t3781873254 * ___match2, const MethodInfo* method);
#define Array_FindIndex_TisIl2CppObject_m1854445973(__this /* static, unused */, ___array0, ___startIndex1, ___match2, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, int32_t, Predicate_1_t3781873254 *, const MethodInfo*))Array_FindIndex_TisIl2CppObject_m1854445973_gshared)(__this /* static, unused */, ___array0, ___startIndex1, ___match2, method)
// System.Int32 System.Array::FindIndex<System.Object>(T[],System.Predicate`1<T>)
extern "C"  int32_t Array_FindIndex_TisIl2CppObject_m445609408_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Predicate_1_t3781873254 * ___match1, const MethodInfo* method);
#define Array_FindIndex_TisIl2CppObject_m445609408(__this /* static, unused */, ___array0, ___match1, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Predicate_1_t3781873254 *, const MethodInfo*))Array_FindIndex_TisIl2CppObject_m445609408_gshared)(__this /* static, unused */, ___array0, ___match1, method)
// System.Int32 System.Array::FindLastIndex<System.Object>(T[],System.Int32,System.Int32,System.Predicate`1<T>)
extern "C"  int32_t Array_FindLastIndex_TisIl2CppObject_m1171213802_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, int32_t ___startIndex1, int32_t ___count2, Predicate_1_t3781873254 * ___match3, const MethodInfo* method);
#define Array_FindLastIndex_TisIl2CppObject_m1171213802(__this /* static, unused */, ___array0, ___startIndex1, ___count2, ___match3, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Predicate_1_t3781873254 *, const MethodInfo*))Array_FindLastIndex_TisIl2CppObject_m1171213802_gshared)(__this /* static, unused */, ___array0, ___startIndex1, ___count2, ___match3, method)
// System.Int32 System.Array::FindLastIndex<System.Object>(T[],System.Int32,System.Predicate`1<T>)
extern "C"  int32_t Array_FindLastIndex_TisIl2CppObject_m2846972747_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, int32_t ___startIndex1, Predicate_1_t3781873254 * ___match2, const MethodInfo* method);
#define Array_FindLastIndex_TisIl2CppObject_m2846972747(__this /* static, unused */, ___array0, ___startIndex1, ___match2, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, int32_t, Predicate_1_t3781873254 *, const MethodInfo*))Array_FindLastIndex_TisIl2CppObject_m2846972747_gshared)(__this /* static, unused */, ___array0, ___startIndex1, ___match2, method)
// System.Int32 System.Array::FindLastIndex<System.Object>(T[],System.Predicate`1<T>)
extern "C"  int32_t Array_FindLastIndex_TisIl2CppObject_m1979720778_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Predicate_1_t3781873254 * ___match1, const MethodInfo* method);
#define Array_FindLastIndex_TisIl2CppObject_m1979720778(__this /* static, unused */, ___array0, ___match1, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Predicate_1_t3781873254 *, const MethodInfo*))Array_FindLastIndex_TisIl2CppObject_m1979720778_gshared)(__this /* static, unused */, ___array0, ___match1, method)
// System.Int32 System.Array::IndexOf<System.Byte>(T[],T,System.Int32,System.Int32)
extern "C"  int32_t Array_IndexOf_TisByte_t2862609660_m2371551650_gshared (Il2CppObject * __this /* static, unused */, ByteU5BU5D_t4260760469* ___array0, uint8_t ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method);
#define Array_IndexOf_TisByte_t2862609660_m2371551650(__this /* static, unused */, ___array0, ___value1, ___startIndex2, ___count3, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, ByteU5BU5D_t4260760469*, uint8_t, int32_t, int32_t, const MethodInfo*))Array_IndexOf_TisByte_t2862609660_m2371551650_gshared)(__this /* static, unused */, ___array0, ___value1, ___startIndex2, ___count3, method)
// System.Int32 System.Array::IndexOf<System.Int32>(T[],T,System.Int32,System.Int32)
extern "C"  int32_t Array_IndexOf_TisInt32_t1153838500_m877823422_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821* ___array0, int32_t ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method);
#define Array_IndexOf_TisInt32_t1153838500_m877823422(__this /* static, unused */, ___array0, ___value1, ___startIndex2, ___count3, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821*, int32_t, int32_t, int32_t, const MethodInfo*))Array_IndexOf_TisInt32_t1153838500_m877823422_gshared)(__this /* static, unused */, ___array0, ___value1, ___startIndex2, ___count3, method)
// System.Int32 System.Array::IndexOf<System.Object>(T[],T)
extern "C"  int32_t Array_IndexOf_TisIl2CppObject_m2661005505_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Il2CppObject * ___value1, const MethodInfo* method);
#define Array_IndexOf_TisIl2CppObject_m2661005505(__this /* static, unused */, ___array0, ___value1, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Il2CppObject *, const MethodInfo*))Array_IndexOf_TisIl2CppObject_m2661005505_gshared)(__this /* static, unused */, ___array0, ___value1, method)
// System.Int32 System.Array::IndexOf<System.Object>(!!0[],!!0,System.Int32,System.Int32)
extern "C"  int32_t Array_IndexOf_TisIl2CppObject_m2704617185_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* p0, Il2CppObject * p1, int32_t p2, int32_t p3, const MethodInfo* method);
#define Array_IndexOf_TisIl2CppObject_m2704617185(__this /* static, unused */, p0, p1, p2, p3, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Il2CppObject *, int32_t, int32_t, const MethodInfo*))Array_IndexOf_TisIl2CppObject_m2704617185_gshared)(__this /* static, unused */, p0, p1, p2, p3, method)
// System.Int32 System.Array::IndexOf<System.Object>(T[],T,System.Int32)
extern "C"  int32_t Array_IndexOf_TisIl2CppObject_m870893758_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Il2CppObject * ___value1, int32_t ___startIndex2, const MethodInfo* method);
#define Array_IndexOf_TisIl2CppObject_m870893758(__this /* static, unused */, ___array0, ___value1, ___startIndex2, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Il2CppObject *, int32_t, const MethodInfo*))Array_IndexOf_TisIl2CppObject_m870893758_gshared)(__this /* static, unused */, ___array0, ___value1, ___startIndex2, method)
// System.Int32 System.Array::IndexOf<System.Reflection.CustomAttributeNamedArgument>(T[],T)
extern "C"  int32_t Array_IndexOf_TisCustomAttributeNamedArgument_t3059612989_m3345236030_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___array0, CustomAttributeNamedArgument_t3059612989  ___value1, const MethodInfo* method);
#define Array_IndexOf_TisCustomAttributeNamedArgument_t3059612989_m3345236030(__this /* static, unused */, ___array0, ___value1, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240*, CustomAttributeNamedArgument_t3059612989 , const MethodInfo*))Array_IndexOf_TisCustomAttributeNamedArgument_t3059612989_m3345236030_gshared)(__this /* static, unused */, ___array0, ___value1, method)
// System.Int32 System.Array::IndexOf<System.Reflection.CustomAttributeNamedArgument>(!!0[],!!0,System.Int32,System.Int32)
extern "C"  int32_t Array_IndexOf_TisCustomAttributeNamedArgument_t3059612989_m2624070686_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240* p0, CustomAttributeNamedArgument_t3059612989  p1, int32_t p2, int32_t p3, const MethodInfo* method);
#define Array_IndexOf_TisCustomAttributeNamedArgument_t3059612989_m2624070686(__this /* static, unused */, p0, p1, p2, p3, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240*, CustomAttributeNamedArgument_t3059612989 , int32_t, int32_t, const MethodInfo*))Array_IndexOf_TisCustomAttributeNamedArgument_t3059612989_m2624070686_gshared)(__this /* static, unused */, p0, p1, p2, p3, method)
// System.Int32 System.Array::IndexOf<System.Reflection.CustomAttributeTypedArgument>(T[],T)
extern "C"  int32_t Array_IndexOf_TisCustomAttributeTypedArgument_t3301293422_m858079087_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___array0, CustomAttributeTypedArgument_t3301293422  ___value1, const MethodInfo* method);
#define Array_IndexOf_TisCustomAttributeTypedArgument_t3301293422_m858079087(__this /* static, unused */, ___array0, ___value1, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251*, CustomAttributeTypedArgument_t3301293422 , const MethodInfo*))Array_IndexOf_TisCustomAttributeTypedArgument_t3301293422_m858079087_gshared)(__this /* static, unused */, ___array0, ___value1, method)
// System.Int32 System.Array::IndexOf<System.Reflection.CustomAttributeTypedArgument>(!!0[],!!0,System.Int32,System.Int32)
extern "C"  int32_t Array_IndexOf_TisCustomAttributeTypedArgument_t3301293422_m2421987343_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251* p0, CustomAttributeTypedArgument_t3301293422  p1, int32_t p2, int32_t p3, const MethodInfo* method);
#define Array_IndexOf_TisCustomAttributeTypedArgument_t3301293422_m2421987343(__this /* static, unused */, p0, p1, p2, p3, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251*, CustomAttributeTypedArgument_t3301293422 , int32_t, int32_t, const MethodInfo*))Array_IndexOf_TisCustomAttributeTypedArgument_t3301293422_m2421987343_gshared)(__this /* static, unused */, p0, p1, p2, p3, method)
// System.Int32 System.Array::IndexOf<UnityEngine.Color32>(T[],T,System.Int32,System.Int32)
extern "C"  int32_t Array_IndexOf_TisColor32_t598853688_m2450814246_gshared (Il2CppObject * __this /* static, unused */, Color32U5BU5D_t2960766953* ___array0, Color32_t598853688  ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method);
#define Array_IndexOf_TisColor32_t598853688_m2450814246(__this /* static, unused */, ___array0, ___value1, ___startIndex2, ___count3, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, Color32U5BU5D_t2960766953*, Color32_t598853688 , int32_t, int32_t, const MethodInfo*))Array_IndexOf_TisColor32_t598853688_m2450814246_gshared)(__this /* static, unused */, ___array0, ___value1, ___startIndex2, ___count3, method)
// System.Int32 System.Array::IndexOf<UnityEngine.EventSystems.RaycastResult>(T[],T,System.Int32,System.Int32)
extern "C"  int32_t Array_IndexOf_TisRaycastResult_t3762661364_m1628381224_gshared (Il2CppObject * __this /* static, unused */, RaycastResultU5BU5D_t2754024893* ___array0, RaycastResult_t3762661364  ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method);
#define Array_IndexOf_TisRaycastResult_t3762661364_m1628381224(__this /* static, unused */, ___array0, ___value1, ___startIndex2, ___count3, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, RaycastResultU5BU5D_t2754024893*, RaycastResult_t3762661364 , int32_t, int32_t, const MethodInfo*))Array_IndexOf_TisRaycastResult_t3762661364_m1628381224_gshared)(__this /* static, unused */, ___array0, ___value1, ___startIndex2, ___count3, method)
// System.Int32 System.Array::IndexOf<UnityEngine.Experimental.Director.Playable>(T[],T,System.Int32,System.Int32)
extern "C"  int32_t Array_IndexOf_TisPlayable_t70832698_m3233505232_gshared (Il2CppObject * __this /* static, unused */, PlayableU5BU5D_t910723999* ___array0, Playable_t70832698  ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method);
#define Array_IndexOf_TisPlayable_t70832698_m3233505232(__this /* static, unused */, ___array0, ___value1, ___startIndex2, ___count3, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, PlayableU5BU5D_t910723999*, Playable_t70832698 , int32_t, int32_t, const MethodInfo*))Array_IndexOf_TisPlayable_t70832698_m3233505232_gshared)(__this /* static, unused */, ___array0, ___value1, ___startIndex2, ___count3, method)
// System.Int32 System.Array::IndexOf<UnityEngine.UICharInfo>(T[],T,System.Int32,System.Int32)
extern "C"  int32_t Array_IndexOf_TisUICharInfo_t65807484_m743908190_gshared (Il2CppObject * __this /* static, unused */, UICharInfoU5BU5D_t4214337045* ___array0, UICharInfo_t65807484  ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method);
#define Array_IndexOf_TisUICharInfo_t65807484_m743908190(__this /* static, unused */, ___array0, ___value1, ___startIndex2, ___count3, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, UICharInfoU5BU5D_t4214337045*, UICharInfo_t65807484 , int32_t, int32_t, const MethodInfo*))Array_IndexOf_TisUICharInfo_t65807484_m743908190_gshared)(__this /* static, unused */, ___array0, ___value1, ___startIndex2, ___count3, method)
// System.Int32 System.Array::IndexOf<UnityEngine.UILineInfo>(T[],T,System.Int32,System.Int32)
extern "C"  int32_t Array_IndexOf_TisUILineInfo_t4113875482_m855562620_gshared (Il2CppObject * __this /* static, unused */, UILineInfoU5BU5D_t2354741311* ___array0, UILineInfo_t4113875482  ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method);
#define Array_IndexOf_TisUILineInfo_t4113875482_m855562620(__this /* static, unused */, ___array0, ___value1, ___startIndex2, ___count3, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, UILineInfoU5BU5D_t2354741311*, UILineInfo_t4113875482 , int32_t, int32_t, const MethodInfo*))Array_IndexOf_TisUILineInfo_t4113875482_m855562620_gshared)(__this /* static, unused */, ___array0, ___value1, ___startIndex2, ___count3, method)
// System.Int32 System.Array::IndexOf<UnityEngine.UIVertex>(T[],T,System.Int32,System.Int32)
extern "C"  int32_t Array_IndexOf_TisUIVertex_t4244065212_m3202013470_gshared (Il2CppObject * __this /* static, unused */, UIVertexU5BU5D_t1796391381* ___array0, UIVertex_t4244065212  ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method);
#define Array_IndexOf_TisUIVertex_t4244065212_m3202013470(__this /* static, unused */, ___array0, ___value1, ___startIndex2, ___count3, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, UIVertexU5BU5D_t1796391381*, UIVertex_t4244065212 , int32_t, int32_t, const MethodInfo*))Array_IndexOf_TisUIVertex_t4244065212_m3202013470_gshared)(__this /* static, unused */, ___array0, ___value1, ___startIndex2, ___count3, method)
// System.Int32 System.Array::IndexOf<UnityEngine.Vector2>(T[],T,System.Int32,System.Int32)
extern "C"  int32_t Array_IndexOf_TisVector2_t4282066565_m3505913907_gshared (Il2CppObject * __this /* static, unused */, Vector2U5BU5D_t4024180168* ___array0, Vector2_t4282066565  ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method);
#define Array_IndexOf_TisVector2_t4282066565_m3505913907(__this /* static, unused */, ___array0, ___value1, ___startIndex2, ___count3, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, Vector2U5BU5D_t4024180168*, Vector2_t4282066565 , int32_t, int32_t, const MethodInfo*))Array_IndexOf_TisVector2_t4282066565_m3505913907_gshared)(__this /* static, unused */, ___array0, ___value1, ___startIndex2, ___count3, method)
// System.Int32 System.Array::IndexOf<UnityEngine.Vector3>(T[],T,System.Int32,System.Int32)
extern "C"  int32_t Array_IndexOf_TisVector3_t4282066566_m936427508_gshared (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611* ___array0, Vector3_t4282066566  ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method);
#define Array_IndexOf_TisVector3_t4282066566_m936427508(__this /* static, unused */, ___array0, ___value1, ___startIndex2, ___count3, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, Vector3U5BU5D_t215400611*, Vector3_t4282066566 , int32_t, int32_t, const MethodInfo*))Array_IndexOf_TisVector3_t4282066566_m936427508_gshared)(__this /* static, unused */, ___array0, ___value1, ___startIndex2, ___count3, method)
// System.Int32 System.Array::IndexOf<UnityEngine.Vector4>(T[],T,System.Int32,System.Int32)
extern "C"  int32_t Array_IndexOf_TisVector4_t4282066567_m2661908405_gshared (Il2CppObject * __this /* static, unused */, Vector4U5BU5D_t701588350* ___array0, Vector4_t4282066567  ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method);
#define Array_IndexOf_TisVector4_t4282066567_m2661908405(__this /* static, unused */, ___array0, ___value1, ___startIndex2, ___count3, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, Vector4U5BU5D_t701588350*, Vector4_t4282066567 , int32_t, int32_t, const MethodInfo*))Array_IndexOf_TisVector4_t4282066567_m2661908405_gshared)(__this /* static, unused */, ___array0, ___value1, ___startIndex2, ___count3, method)
// System.Int32 System.Array::InternalArray__IndexOf<Mono.Globalization.Unicode.CodePointIndexer/TableRange>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisTableRange_t3372848153_m3700301920_gshared (Il2CppArray * __this, TableRange_t3372848153  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisTableRange_t3372848153_m3700301920(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, TableRange_t3372848153 , const MethodInfo*))Array_InternalArray__IndexOf_TisTableRange_t3372848153_m3700301920_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<Mono.Security.Protocol.Tls.Handshake.ClientCertificateType>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisClientCertificateType_t3167042548_m866222416_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisClientCertificateType_t3167042548_m866222416(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__IndexOf_TisClientCertificateType_t3167042548_m866222416_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Boolean>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisBoolean_t476798718_m2695954352_gshared (Il2CppArray * __this, bool ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisBoolean_t476798718_m2695954352(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, bool, const MethodInfo*))Array_InternalArray__IndexOf_TisBoolean_t476798718_m2695954352_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Byte>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisByte_t2862609660_m864123166_gshared (Il2CppArray * __this, uint8_t ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisByte_t2862609660_m864123166(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, uint8_t, const MethodInfo*))Array_InternalArray__IndexOf_TisByte_t2862609660_m864123166_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Char>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisChar_t2862622538_m4167292012_gshared (Il2CppArray * __this, Il2CppChar ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisChar_t2862622538_m4167292012(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, Il2CppChar, const MethodInfo*))Array_InternalArray__IndexOf_TisChar_t2862622538_m4167292012_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Collections.DictionaryEntry>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisDictionaryEntry_t1751606614_m4062172811_gshared (Il2CppArray * __this, DictionaryEntry_t1751606614  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisDictionaryEntry_t1751606614_m4062172811(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, DictionaryEntry_t1751606614 , const MethodInfo*))Array_InternalArray__IndexOf_TisDictionaryEntry_t1751606614_m4062172811_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Collections.Generic.HashSet`1/Link<System.Object>>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisLink_t2122599155_m1074587344_gshared (Il2CppArray * __this, Link_t2122599155  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisLink_t2122599155_m1074587344(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, Link_t2122599155 , const MethodInfo*))Array_InternalArray__IndexOf_TisLink_t2122599155_m1074587344_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisKeyValuePair_2_t4066860316_m3247624005_gshared (Il2CppArray * __this, KeyValuePair_2_t4066860316  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisKeyValuePair_2_t4066860316_m3247624005(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, KeyValuePair_2_t4066860316 , const MethodInfo*))Array_InternalArray__IndexOf_TisKeyValuePair_2_t4066860316_m3247624005_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisKeyValuePair_2_t2545618620_m1447397071_gshared (Il2CppArray * __this, KeyValuePair_2_t2545618620  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisKeyValuePair_2_t2545618620_m1447397071(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, KeyValuePair_2_t2545618620 , const MethodInfo*))Array_InternalArray__IndexOf_TisKeyValuePair_2_t2545618620_m1447397071_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisKeyValuePair_2_t3222658402_m1097083561_gshared (Il2CppArray * __this, KeyValuePair_2_t3222658402  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisKeyValuePair_2_t3222658402_m1097083561(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, KeyValuePair_2_t3222658402 , const MethodInfo*))Array_InternalArray__IndexOf_TisKeyValuePair_2_t3222658402_m1097083561_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisKeyValuePair_2_t1944668977_m4036682852_gshared (Il2CppArray * __this, KeyValuePair_2_t1944668977  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisKeyValuePair_2_t1944668977_m4036682852(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, KeyValuePair_2_t1944668977 , const MethodInfo*))Array_InternalArray__IndexOf_TisKeyValuePair_2_t1944668977_m4036682852_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Collections.Generic.Link>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisLink_t2063667470_m2429713216_gshared (Il2CppArray * __this, Link_t2063667470  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisLink_t2063667470_m2429713216(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, Link_t2063667470 , const MethodInfo*))Array_InternalArray__IndexOf_TisLink_t2063667470_m2429713216_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Collections.Hashtable/Slot>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisSlot_t2260530181_m3495922364_gshared (Il2CppArray * __this, Slot_t2260530181  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisSlot_t2260530181_m3495922364(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, Slot_t2260530181 , const MethodInfo*))Array_InternalArray__IndexOf_TisSlot_t2260530181_m3495922364_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Collections.SortedList/Slot>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisSlot_t2072023290_m954808513_gshared (Il2CppArray * __this, Slot_t2072023290  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisSlot_t2072023290_m954808513(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, Slot_t2072023290 , const MethodInfo*))Array_InternalArray__IndexOf_TisSlot_t2072023290_m954808513_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.DateTime>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisDateTime_t4283661327_m3650658993_gshared (Il2CppArray * __this, DateTime_t4283661327  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisDateTime_t4283661327_m3650658993(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, DateTime_t4283661327 , const MethodInfo*))Array_InternalArray__IndexOf_TisDateTime_t4283661327_m3650658993_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Decimal>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisDecimal_t1954350631_m3151555161_gshared (Il2CppArray * __this, Decimal_t1954350631  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisDecimal_t1954350631_m3151555161(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, Decimal_t1954350631 , const MethodInfo*))Array_InternalArray__IndexOf_TisDecimal_t1954350631_m3151555161_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Double>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisDouble_t3868226565_m2448244135_gshared (Il2CppArray * __this, double ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisDouble_t3868226565_m2448244135(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, double, const MethodInfo*))Array_InternalArray__IndexOf_TisDouble_t3868226565_m2448244135_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Guid>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisGuid_t2862754429_m1417348639_gshared (Il2CppArray * __this, Guid_t2862754429  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisGuid_t2862754429_m1417348639(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, Guid_t2862754429 , const MethodInfo*))Array_InternalArray__IndexOf_TisGuid_t2862754429_m1417348639_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Int16>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisInt16_t1153838442_m2059168284_gshared (Il2CppArray * __this, int16_t ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisInt16_t1153838442_m2059168284(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, int16_t, const MethodInfo*))Array_InternalArray__IndexOf_TisInt16_t1153838442_m2059168284_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Int32>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisInt32_t1153838500_m2112732502_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisInt32_t1153838500_m2112732502(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__IndexOf_TisInt32_t1153838500_m2112732502_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Int64>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisInt64_t1153838595_m2200466997_gshared (Il2CppArray * __this, int64_t ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisInt64_t1153838595_m2200466997(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, int64_t, const MethodInfo*))Array_InternalArray__IndexOf_TisInt64_t1153838595_m2200466997_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.IntPtr>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisIntPtr_t_m2976162645_gshared (Il2CppArray * __this, IntPtr_t ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisIntPtr_t_m2976162645(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, IntPtr_t, const MethodInfo*))Array_InternalArray__IndexOf_TisIntPtr_t_m2976162645_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Object>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisIl2CppObject_m2736324117_gshared (Il2CppArray * __this, Il2CppObject * ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisIl2CppObject_m2736324117(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, Il2CppObject *, const MethodInfo*))Array_InternalArray__IndexOf_TisIl2CppObject_m2736324117_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Reflection.CustomAttributeNamedArgument>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisCustomAttributeNamedArgument_t3059612989_m1363548214_gshared (Il2CppArray * __this, CustomAttributeNamedArgument_t3059612989  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisCustomAttributeNamedArgument_t3059612989_m1363548214(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, CustomAttributeNamedArgument_t3059612989 , const MethodInfo*))Array_InternalArray__IndexOf_TisCustomAttributeNamedArgument_t3059612989_m1363548214_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Reflection.CustomAttributeTypedArgument>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisCustomAttributeTypedArgument_t3301293422_m1753241575_gshared (Il2CppArray * __this, CustomAttributeTypedArgument_t3301293422  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisCustomAttributeTypedArgument_t3301293422_m1753241575(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, CustomAttributeTypedArgument_t3301293422 , const MethodInfo*))Array_InternalArray__IndexOf_TisCustomAttributeTypedArgument_t3301293422_m1753241575_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Reflection.Emit.ILGenerator/LabelData>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisLabelData_t3207823784_m1668294767_gshared (Il2CppArray * __this, LabelData_t3207823784  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisLabelData_t3207823784_m1668294767(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, LabelData_t3207823784 , const MethodInfo*))Array_InternalArray__IndexOf_TisLabelData_t3207823784_m1668294767_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Reflection.Emit.ILGenerator/LabelFixup>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisLabelFixup_t660379442_m1789590377_gshared (Il2CppArray * __this, LabelFixup_t660379442  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisLabelFixup_t660379442_m1789590377(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, LabelFixup_t660379442 , const MethodInfo*))Array_InternalArray__IndexOf_TisLabelFixup_t660379442_m1789590377_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Reflection.Emit.ILTokenInfo>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisILTokenInfo_t1354080954_m2345466196_gshared (Il2CppArray * __this, ILTokenInfo_t1354080954  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisILTokenInfo_t1354080954_m2345466196(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, ILTokenInfo_t1354080954 , const MethodInfo*))Array_InternalArray__IndexOf_TisILTokenInfo_t1354080954_m2345466196_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Reflection.ParameterModifier>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisParameterModifier_t741930026_m3583138579_gshared (Il2CppArray * __this, ParameterModifier_t741930026  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisParameterModifier_t741930026_m3583138579(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, ParameterModifier_t741930026 , const MethodInfo*))Array_InternalArray__IndexOf_TisParameterModifier_t741930026_m3583138579_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Resources.ResourceReader/ResourceCacheItem>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisResourceCacheItem_t2113902833_m1375955368_gshared (Il2CppArray * __this, ResourceCacheItem_t2113902833  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisResourceCacheItem_t2113902833_m1375955368(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, ResourceCacheItem_t2113902833 , const MethodInfo*))Array_InternalArray__IndexOf_TisResourceCacheItem_t2113902833_m1375955368_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Resources.ResourceReader/ResourceInfo>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisResourceInfo_t4013605874_m3726194105_gshared (Il2CppArray * __this, ResourceInfo_t4013605874  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisResourceInfo_t4013605874_m3726194105(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, ResourceInfo_t4013605874 , const MethodInfo*))Array_InternalArray__IndexOf_TisResourceInfo_t4013605874_m3726194105_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Runtime.Serialization.Formatters.Binary.TypeTag>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisTypeTag_t2420703430_m887407724_gshared (Il2CppArray * __this, uint8_t ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisTypeTag_t2420703430_m887407724(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, uint8_t, const MethodInfo*))Array_InternalArray__IndexOf_TisTypeTag_t2420703430_m887407724_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.SByte>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisSByte_t1161769777_m3894359139_gshared (Il2CppArray * __this, int8_t ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisSByte_t1161769777_m3894359139(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, int8_t, const MethodInfo*))Array_InternalArray__IndexOf_TisSByte_t1161769777_m3894359139_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Security.Cryptography.X509Certificates.X509ChainStatus>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisX509ChainStatus_t766901931_m368879979_gshared (Il2CppArray * __this, X509ChainStatus_t766901931  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisX509ChainStatus_t766901931_m368879979(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, X509ChainStatus_t766901931 , const MethodInfo*))Array_InternalArray__IndexOf_TisX509ChainStatus_t766901931_m368879979_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Single>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisSingle_t4291918972_m2583114398_gshared (Il2CppArray * __this, float ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisSingle_t4291918972_m2583114398(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, float, const MethodInfo*))Array_InternalArray__IndexOf_TisSingle_t4291918972_m2583114398_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Text.RegularExpressions.Mark>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisMark_t3811539797_m1786057617_gshared (Il2CppArray * __this, Mark_t3811539797  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisMark_t3811539797_m1786057617(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, Mark_t3811539797 , const MethodInfo*))Array_InternalArray__IndexOf_TisMark_t3811539797_m1786057617_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.TimeSpan>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisTimeSpan_t413522987_m1145410765_gshared (Il2CppArray * __this, TimeSpan_t413522987  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisTimeSpan_t413522987_m1145410765(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, TimeSpan_t413522987 , const MethodInfo*))Array_InternalArray__IndexOf_TisTimeSpan_t413522987_m1145410765_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.UInt16>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisUInt16_t24667923_m1114175925_gshared (Il2CppArray * __this, uint16_t ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisUInt16_t24667923_m1114175925(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, uint16_t, const MethodInfo*))Array_InternalArray__IndexOf_TisUInt16_t24667923_m1114175925_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.UInt32>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisUInt32_t24667981_m1167740143_gshared (Il2CppArray * __this, uint32_t ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisUInt32_t24667981_m1167740143(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, uint32_t, const MethodInfo*))Array_InternalArray__IndexOf_TisUInt32_t24667981_m1167740143_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.UInt64>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisUInt64_t24668076_m1255474638_gshared (Il2CppArray * __this, uint64_t ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisUInt64_t24668076_m1255474638(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, uint64_t, const MethodInfo*))Array_InternalArray__IndexOf_TisUInt64_t24668076_m1255474638_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<System.Uri/UriScheme>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisUriScheme_t1290668975_m4017860342_gshared (Il2CppArray * __this, UriScheme_t1290668975  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisUriScheme_t1290668975_m4017860342(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, UriScheme_t1290668975 , const MethodInfo*))Array_InternalArray__IndexOf_TisUriScheme_t1290668975_m4017860342_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.Color32>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisColor32_t598853688_m495548834_gshared (Il2CppArray * __this, Color32_t598853688  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisColor32_t598853688_m495548834(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, Color32_t598853688 , const MethodInfo*))Array_InternalArray__IndexOf_TisColor32_t598853688_m495548834_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.ContactPoint>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisContactPoint_t243083348_m1570674510_gshared (Il2CppArray * __this, ContactPoint_t243083348  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisContactPoint_t243083348_m1570674510(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, ContactPoint_t243083348 , const MethodInfo*))Array_InternalArray__IndexOf_TisContactPoint_t243083348_m1570674510_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.ContactPoint2D>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisContactPoint2D_t4288432358_m1566338272_gshared (Il2CppArray * __this, ContactPoint2D_t4288432358  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisContactPoint2D_t4288432358_m1566338272(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, ContactPoint2D_t4288432358 , const MethodInfo*))Array_InternalArray__IndexOf_TisContactPoint2D_t4288432358_m1566338272_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.EventSystems.RaycastResult>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisRaycastResult_t3762661364_m1879699392_gshared (Il2CppArray * __this, RaycastResult_t3762661364  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisRaycastResult_t3762661364_m1879699392(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, RaycastResult_t3762661364 , const MethodInfo*))Array_InternalArray__IndexOf_TisRaycastResult_t3762661364_m1879699392_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.Experimental.Director.Playable>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisPlayable_t70832698_m968769128_gshared (Il2CppArray * __this, Playable_t70832698  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisPlayable_t70832698_m968769128(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, Playable_t70832698 , const MethodInfo*))Array_InternalArray__IndexOf_TisPlayable_t70832698_m968769128_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.Keyframe>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisKeyframe_t4079056114_m433211628_gshared (Il2CppArray * __this, Keyframe_t4079056114  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisKeyframe_t4079056114_m433211628(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, Keyframe_t4079056114 , const MethodInfo*))Array_InternalArray__IndexOf_TisKeyframe_t4079056114_m433211628_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.RaycastHit>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisRaycastHit_t4003175726_m4248977704_gshared (Il2CppArray * __this, RaycastHit_t4003175726  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisRaycastHit_t4003175726_m4248977704(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, RaycastHit_t4003175726 , const MethodInfo*))Array_InternalArray__IndexOf_TisRaycastHit_t4003175726_m4248977704_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.RaycastHit2D>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisRaycastHit2D_t1374744384_m2730297402_gshared (Il2CppArray * __this, RaycastHit2D_t1374744384  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisRaycastHit2D_t1374744384_m2730297402(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, RaycastHit2D_t1374744384 , const MethodInfo*))Array_InternalArray__IndexOf_TisRaycastHit2D_t1374744384_m2730297402_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.SendMouseEvents/HitInfo>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisHitInfo_t3209134097_m2556404424_gshared (Il2CppArray * __this, HitInfo_t3209134097  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisHitInfo_t3209134097_m2556404424(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, HitInfo_t3209134097 , const MethodInfo*))Array_InternalArray__IndexOf_TisHitInfo_t3209134097_m2556404424_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.UI.InputField/ContentType>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisContentType_t2662964855_m1464733742_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisContentType_t2662964855_m1464733742(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__IndexOf_TisContentType_t2662964855_m1464733742_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.UICharInfo>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisUICharInfo_t65807484_m1564635510_gshared (Il2CppArray * __this, UICharInfo_t65807484  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisUICharInfo_t65807484_m1564635510(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, UICharInfo_t65807484 , const MethodInfo*))Array_InternalArray__IndexOf_TisUICharInfo_t65807484_m1564635510_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.UILineInfo>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisUILineInfo_t4113875482_m396824596_gshared (Il2CppArray * __this, UILineInfo_t4113875482  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisUILineInfo_t4113875482_m396824596(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, UILineInfo_t4113875482 , const MethodInfo*))Array_InternalArray__IndexOf_TisUILineInfo_t4113875482_m396824596_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.UIVertex>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisUIVertex_t4244065212_m65776310_gshared (Il2CppArray * __this, UIVertex_t4244065212  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisUIVertex_t4244065212_m65776310(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, UIVertex_t4244065212 , const MethodInfo*))Array_InternalArray__IndexOf_TisUIVertex_t4244065212_m65776310_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.Vector2>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisVector2_t4282066565_m1030809967_gshared (Il2CppArray * __this, Vector2_t4282066565  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisVector2_t4282066565_m1030809967(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, Vector2_t4282066565 , const MethodInfo*))Array_InternalArray__IndexOf_TisVector2_t4282066565_m1030809967_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.Vector3>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisVector3_t4282066566_m1031733488_gshared (Il2CppArray * __this, Vector3_t4282066566  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisVector3_t4282066566_m1031733488(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, Vector3_t4282066566 , const MethodInfo*))Array_InternalArray__IndexOf_TisVector3_t4282066566_m1031733488_gshared)(__this, ___item0, method)
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.Vector4>(T)
extern "C"  int32_t Array_InternalArray__IndexOf_TisVector4_t4282066567_m1032657009_gshared (Il2CppArray * __this, Vector4_t4282066567  ___item0, const MethodInfo* method);
#define Array_InternalArray__IndexOf_TisVector4_t4282066567_m1032657009(__this, ___item0, method) ((  int32_t (*) (Il2CppArray *, Vector4_t4282066567 , const MethodInfo*))Array_InternalArray__IndexOf_TisVector4_t4282066567_m1032657009_gshared)(__this, ___item0, method)
// System.Int32 System.Array::LastIndexOf<System.Object>(T[],T)
extern "C"  int32_t Array_LastIndexOf_TisIl2CppObject_m268542275_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Il2CppObject * ___value1, const MethodInfo* method);
#define Array_LastIndexOf_TisIl2CppObject_m268542275(__this /* static, unused */, ___array0, ___value1, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Il2CppObject *, const MethodInfo*))Array_LastIndexOf_TisIl2CppObject_m268542275_gshared)(__this /* static, unused */, ___array0, ___value1, method)
// System.Int32 System.Array::LastIndexOf<System.Object>(!!0[],!!0,System.Int32)
extern "C"  int32_t Array_LastIndexOf_TisIl2CppObject_m1100669044_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* p0, Il2CppObject * p1, int32_t p2, const MethodInfo* method);
#define Array_LastIndexOf_TisIl2CppObject_m1100669044(__this /* static, unused */, p0, p1, p2, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Il2CppObject *, int32_t, const MethodInfo*))Array_LastIndexOf_TisIl2CppObject_m1100669044_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Int32 System.Array::LastIndexOf<System.Object>(!!0[],!!0,System.Int32,System.Int32)
extern "C"  int32_t Array_LastIndexOf_TisIl2CppObject_m11770083_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* p0, Il2CppObject * p1, int32_t p2, int32_t p3, const MethodInfo* method);
#define Array_LastIndexOf_TisIl2CppObject_m11770083(__this /* static, unused */, p0, p1, p2, p3, method) ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Il2CppObject *, int32_t, int32_t, const MethodInfo*))Array_LastIndexOf_TisIl2CppObject_m11770083_gshared)(__this /* static, unused */, p0, p1, p2, p3, method)
// System.Int32 UnityEngine.Mesh::SafeLength<System.Int32>(System.Collections.Generic.List`1<T>)
extern "C"  int32_t Mesh_SafeLength_TisInt32_t1153838500_m3487658462_gshared (Mesh_t4241756145 * __this, List_1_t2522024052 * ___values0, const MethodInfo* method);
#define Mesh_SafeLength_TisInt32_t1153838500_m3487658462(__this, ___values0, method) ((  int32_t (*) (Mesh_t4241756145 *, List_1_t2522024052 *, const MethodInfo*))Mesh_SafeLength_TisInt32_t1153838500_m3487658462_gshared)(__this, ___values0, method)
// System.Int32 UnityEngine.Mesh::SafeLength<System.Object>(System.Collections.Generic.List`1<T>)
extern "C"  int32_t Mesh_SafeLength_TisIl2CppObject_m3734723583_gshared (Mesh_t4241756145 * __this, List_1_t1244034627 * ___values0, const MethodInfo* method);
#define Mesh_SafeLength_TisIl2CppObject_m3734723583(__this, ___values0, method) ((  int32_t (*) (Mesh_t4241756145 *, List_1_t1244034627 *, const MethodInfo*))Mesh_SafeLength_TisIl2CppObject_m3734723583_gshared)(__this, ___values0, method)
// System.Int32 UnityEngine.Mesh::SafeLength<UnityEngine.Color32>(System.Collections.Generic.List`1<T>)
extern "C"  int32_t Mesh_SafeLength_TisColor32_t598853688_m1518847698_gshared (Mesh_t4241756145 * __this, List_1_t1967039240 * ___values0, const MethodInfo* method);
#define Mesh_SafeLength_TisColor32_t598853688_m1518847698(__this, ___values0, method) ((  int32_t (*) (Mesh_t4241756145 *, List_1_t1967039240 *, const MethodInfo*))Mesh_SafeLength_TisColor32_t598853688_m1518847698_gshared)(__this, ___values0, method)
// System.Int32 UnityEngine.Mesh::SafeLength<UnityEngine.Vector2>(System.Collections.Generic.List`1<T>)
extern "C"  int32_t Mesh_SafeLength_TisVector2_t4282066565_m961682405_gshared (Mesh_t4241756145 * __this, List_1_t1355284821 * ___values0, const MethodInfo* method);
#define Mesh_SafeLength_TisVector2_t4282066565_m961682405(__this, ___values0, method) ((  int32_t (*) (Mesh_t4241756145 *, List_1_t1355284821 *, const MethodInfo*))Mesh_SafeLength_TisVector2_t4282066565_m961682405_gshared)(__this, ___values0, method)
// System.Int32 UnityEngine.Mesh::SafeLength<UnityEngine.Vector3>(System.Collections.Generic.List`1<T>)
extern "C"  int32_t Mesh_SafeLength_TisVector3_t4282066566_m2423262404_gshared (Mesh_t4241756145 * __this, List_1_t1355284822 * ___values0, const MethodInfo* method);
#define Mesh_SafeLength_TisVector3_t4282066566_m2423262404(__this, ___values0, method) ((  int32_t (*) (Mesh_t4241756145 *, List_1_t1355284822 *, const MethodInfo*))Mesh_SafeLength_TisVector3_t4282066566_m2423262404_gshared)(__this, ___values0, method)
// System.Int32 UnityEngine.Mesh::SafeLength<UnityEngine.Vector4>(System.Collections.Generic.List`1<T>)
extern "C"  int32_t Mesh_SafeLength_TisVector4_t4282066567_m3884842403_gshared (Mesh_t4241756145 * __this, List_1_t1355284823 * ___values0, const MethodInfo* method);
#define Mesh_SafeLength_TisVector4_t4282066567_m3884842403(__this, ___values0, method) ((  int32_t (*) (Mesh_t4241756145 *, List_1_t1355284823 *, const MethodInfo*))Mesh_SafeLength_TisVector4_t4282066567_m3884842403_gshared)(__this, ___values0, method)
// System.Linq.IOrderedEnumerable`1<TSource> System.Linq.Enumerable::OrderBy<System.Object,System.Guid>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,TKey>)
extern "C"  Il2CppObject* Enumerable_OrderBy_TisIl2CppObject_TisGuid_t2862754429_m4174303851_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* ___source0, Func_2_t3171469379 * ___keySelector1, const MethodInfo* method);
#define Enumerable_OrderBy_TisIl2CppObject_TisGuid_t2862754429_m4174303851(__this /* static, unused */, ___source0, ___keySelector1, method) ((  Il2CppObject* (*) (Il2CppObject * /* static, unused */, Il2CppObject*, Func_2_t3171469379 *, const MethodInfo*))Enumerable_OrderBy_TisIl2CppObject_TisGuid_t2862754429_m4174303851_gshared)(__this /* static, unused */, ___source0, ___keySelector1, method)
// System.Linq.IOrderedEnumerable`1<!!0> System.Linq.Enumerable::OrderBy<System.Object,System.Guid>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,!!1>,System.Collections.Generic.IComparer`1<!!1>)
extern "C"  Il2CppObject* Enumerable_OrderBy_TisIl2CppObject_TisGuid_t2862754429_m3391924895_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* p0, Func_2_t3171469379 * p1, Il2CppObject* p2, const MethodInfo* method);
#define Enumerable_OrderBy_TisIl2CppObject_TisGuid_t2862754429_m3391924895(__this /* static, unused */, p0, p1, p2, method) ((  Il2CppObject* (*) (Il2CppObject * /* static, unused */, Il2CppObject*, Func_2_t3171469379 *, Il2CppObject*, const MethodInfo*))Enumerable_OrderBy_TisIl2CppObject_TisGuid_t2862754429_m3391924895_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Linq.IOrderedEnumerable`1<TSource> System.Linq.Enumerable::OrderBy<System.Object,System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,TKey>)
extern "C"  Il2CppObject* Enumerable_OrderBy_TisIl2CppObject_TisIl2CppObject_m3200125998_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* ___source0, Func_2_t184564025 * ___keySelector1, const MethodInfo* method);
#define Enumerable_OrderBy_TisIl2CppObject_TisIl2CppObject_m3200125998(__this /* static, unused */, ___source0, ___keySelector1, method) ((  Il2CppObject* (*) (Il2CppObject * /* static, unused */, Il2CppObject*, Func_2_t184564025 *, const MethodInfo*))Enumerable_OrderBy_TisIl2CppObject_TisIl2CppObject_m3200125998_gshared)(__this /* static, unused */, ___source0, ___keySelector1, method)
// System.Linq.IOrderedEnumerable`1<!!0> System.Linq.Enumerable::OrderBy<System.Object,System.Object>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,!!1>,System.Collections.Generic.IComparer`1<!!1>)
extern "C"  Il2CppObject* Enumerable_OrderBy_TisIl2CppObject_TisIl2CppObject_m790313833_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* p0, Func_2_t184564025 * p1, Il2CppObject* p2, const MethodInfo* method);
#define Enumerable_OrderBy_TisIl2CppObject_TisIl2CppObject_m790313833(__this /* static, unused */, p0, p1, p2, method) ((  Il2CppObject* (*) (Il2CppObject * /* static, unused */, Il2CppObject*, Func_2_t184564025 *, Il2CppObject*, const MethodInfo*))Enumerable_OrderBy_TisIl2CppObject_TisIl2CppObject_m790313833_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Object System.Reflection.MonoProperty::GetterAdapterFrame<System.Object,System.Object>(System.Reflection.MonoProperty/Getter`2<T,R>,System.Object)
extern "C"  Il2CppObject * MonoProperty_GetterAdapterFrame_TisIl2CppObject_TisIl2CppObject_m1731689598_gshared (Il2CppObject * __this /* static, unused */, Getter_2_t2712548107 * ___getter0, Il2CppObject * ___obj1, const MethodInfo* method);
#define MonoProperty_GetterAdapterFrame_TisIl2CppObject_TisIl2CppObject_m1731689598(__this /* static, unused */, ___getter0, ___obj1, method) ((  Il2CppObject * (*) (Il2CppObject * /* static, unused */, Getter_2_t2712548107 *, Il2CppObject *, const MethodInfo*))MonoProperty_GetterAdapterFrame_TisIl2CppObject_TisIl2CppObject_m1731689598_gshared)(__this /* static, unused */, ___getter0, ___obj1, method)
// System.Object System.Reflection.MonoProperty::StaticGetterAdapterFrame<System.Object>(System.Reflection.MonoProperty/StaticGetter`1<R>,System.Object)
extern "C"  Il2CppObject * MonoProperty_StaticGetterAdapterFrame_TisIl2CppObject_m3228278087_gshared (Il2CppObject * __this /* static, unused */, StaticGetter_1_t3245381133 * ___getter0, Il2CppObject * ___obj1, const MethodInfo* method);
#define MonoProperty_StaticGetterAdapterFrame_TisIl2CppObject_m3228278087(__this /* static, unused */, ___getter0, ___obj1, method) ((  Il2CppObject * (*) (Il2CppObject * /* static, unused */, StaticGetter_1_t3245381133 *, Il2CppObject *, const MethodInfo*))MonoProperty_StaticGetterAdapterFrame_TisIl2CppObject_m3228278087_gshared)(__this /* static, unused */, ___getter0, ___obj1, method)
// System.Void System.Array::ForEach<System.Object>(T[],System.Action`1<T>)
extern "C"  void Array_ForEach_TisIl2CppObject_m1927038056_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Action_1_t271665211 * ___action1, const MethodInfo* method);
#define Array_ForEach_TisIl2CppObject_m1927038056(__this /* static, unused */, ___array0, ___action1, method) ((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Action_1_t271665211 *, const MethodInfo*))Array_ForEach_TisIl2CppObject_m1927038056_gshared)(__this /* static, unused */, ___array0, ___action1, method)
// System.Void System.Array::InternalArray__ICollection_Add<Mono.Globalization.Unicode.CodePointIndexer/TableRange>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisTableRange_t3372848153_m2337806620_gshared (Il2CppArray * __this, TableRange_t3372848153  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisTableRange_t3372848153_m2337806620(__this, ___item0, method) ((  void (*) (Il2CppArray *, TableRange_t3372848153 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisTableRange_t3372848153_m2337806620_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<Mono.Security.Protocol.Tls.Handshake.ClientCertificateType>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisClientCertificateType_t3167042548_m118012940_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisClientCertificateType_t3167042548_m118012940(__this, ___item0, method) ((  void (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__ICollection_Add_TisClientCertificateType_t3167042548_m118012940_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Boolean>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisBoolean_t476798718_m2937021548_gshared (Il2CppArray * __this, bool ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisBoolean_t476798718_m2937021548(__this, ___item0, method) ((  void (*) (Il2CppArray *, bool, const MethodInfo*))Array_InternalArray__ICollection_Add_TisBoolean_t476798718_m2937021548_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Byte>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisByte_t2862609660_m2824842722_gshared (Il2CppArray * __this, uint8_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisByte_t2862609660_m2824842722(__this, ___item0, method) ((  void (*) (Il2CppArray *, uint8_t, const MethodInfo*))Array_InternalArray__ICollection_Add_TisByte_t2862609660_m2824842722_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Char>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisChar_t2862622538_m1833044272_gshared (Il2CppArray * __this, Il2CppChar ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisChar_t2862622538_m1833044272(__this, ___item0, method) ((  void (*) (Il2CppArray *, Il2CppChar, const MethodInfo*))Array_InternalArray__ICollection_Add_TisChar_t2862622538_m1833044272_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Collections.DictionaryEntry>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisDictionaryEntry_t1751606614_m632849735_gshared (Il2CppArray * __this, DictionaryEntry_t1751606614  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisDictionaryEntry_t1751606614_m632849735(__this, ___item0, method) ((  void (*) (Il2CppArray *, DictionaryEntry_t1751606614 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisDictionaryEntry_t1751606614_m632849735_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Collections.Generic.HashSet`1/Link<System.Object>>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisLink_t2122599155_m1681629324_gshared (Il2CppArray * __this, Link_t2122599155  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisLink_t2122599155_m1681629324(__this, ___item0, method) ((  void (*) (Il2CppArray *, Link_t2122599155 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisLink_t2122599155_m1681629324_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t4066860316_m2109261577_gshared (Il2CppArray * __this, KeyValuePair_2_t4066860316  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t4066860316_m2109261577(__this, ___item0, method) ((  void (*) (Il2CppArray *, KeyValuePair_2_t4066860316 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t4066860316_m2109261577_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t2545618620_m2697764243_gshared (Il2CppArray * __this, KeyValuePair_2_t2545618620  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t2545618620_m2697764243(__this, ___item0, method) ((  void (*) (Il2CppArray *, KeyValuePair_2_t2545618620 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t2545618620_m2697764243_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t3222658402_m4253688429_gshared (Il2CppArray * __this, KeyValuePair_2_t3222658402  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t3222658402_m4253688429(__this, ___item0, method) ((  void (*) (Il2CppArray *, KeyValuePair_2_t3222658402 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t3222658402_m4253688429_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t1944668977_m3107185952_gshared (Il2CppArray * __this, KeyValuePair_2_t1944668977  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t1944668977_m3107185952(__this, ___item0, method) ((  void (*) (Il2CppArray *, KeyValuePair_2_t1944668977 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t1944668977_m3107185952_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Collections.Generic.Link>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisLink_t2063667470_m2712315396_gshared (Il2CppArray * __this, Link_t2063667470  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisLink_t2063667470_m2712315396(__this, ___item0, method) ((  void (*) (Il2CppArray *, Link_t2063667470 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisLink_t2063667470_m2712315396_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Collections.Hashtable/Slot>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisSlot_t2260530181_m198710400_gshared (Il2CppArray * __this, Slot_t2260530181  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisSlot_t2260530181_m198710400(__this, ___item0, method) ((  void (*) (Il2CppArray *, Slot_t2260530181 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisSlot_t2260530181_m198710400_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Collections.SortedList/Slot>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisSlot_t2072023290_m1820452733_gshared (Il2CppArray * __this, Slot_t2072023290  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisSlot_t2072023290_m1820452733(__this, ___item0, method) ((  void (*) (Il2CppArray *, Slot_t2072023290 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisSlot_t2072023290_m1820452733_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.DateTime>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisDateTime_t4283661327_m2533807477_gshared (Il2CppArray * __this, DateTime_t4283661327  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisDateTime_t4283661327_m2533807477(__this, ___item0, method) ((  void (*) (Il2CppArray *, DateTime_t4283661327 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisDateTime_t4283661327_m2533807477_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Decimal>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisDecimal_t1954350631_m3392622357_gshared (Il2CppArray * __this, Decimal_t1954350631  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisDecimal_t1954350631_m3392622357(__this, ___item0, method) ((  void (*) (Il2CppArray *, Decimal_t1954350631 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisDecimal_t1954350631_m3392622357_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Double>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisDouble_t3868226565_m1209094507_gshared (Il2CppArray * __this, double ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisDouble_t3868226565_m1209094507(__this, ___item0, method) ((  void (*) (Il2CppArray *, double, const MethodInfo*))Array_InternalArray__ICollection_Add_TisDouble_t3868226565_m1209094507_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Guid>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisGuid_t2862754429_m3378068195_gshared (Il2CppArray * __this, Guid_t2862754429  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisGuid_t2862754429_m3378068195(__this, ___item0, method) ((  void (*) (Il2CppArray *, Guid_t2862754429 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisGuid_t2862754429_m3378068195_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Int16>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisInt16_t1153838442_m2711932376_gshared (Il2CppArray * __this, int16_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisInt16_t1153838442_m2711932376(__this, ___item0, method) ((  void (*) (Il2CppArray *, int16_t, const MethodInfo*))Array_InternalArray__ICollection_Add_TisInt16_t1153838442_m2711932376_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Int32>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisInt32_t1153838500_m2765496594_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisInt32_t1153838500_m2765496594(__this, ___item0, method) ((  void (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__ICollection_Add_TisInt32_t1153838500_m2765496594_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Int64>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisInt64_t1153838595_m2853231089_gshared (Il2CppArray * __this, int64_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisInt64_t1153838595_m2853231089(__this, ___item0, method) ((  void (*) (Il2CppArray *, int64_t, const MethodInfo*))Array_InternalArray__ICollection_Add_TisInt64_t1153838595_m2853231089_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.IntPtr>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisIntPtr_t_m1737013017_gshared (Il2CppArray * __this, IntPtr_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisIntPtr_t_m1737013017(__this, ___item0, method) ((  void (*) (Il2CppArray *, IntPtr_t, const MethodInfo*))Array_InternalArray__ICollection_Add_TisIntPtr_t_m1737013017_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Object>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisIl2CppObject_m1497174489_gshared (Il2CppArray * __this, Il2CppObject * ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisIl2CppObject_m1497174489(__this, ___item0, method) ((  void (*) (Il2CppArray *, Il2CppObject *, const MethodInfo*))Array_InternalArray__ICollection_Add_TisIl2CppObject_m1497174489_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Reflection.CustomAttributeNamedArgument>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisCustomAttributeNamedArgument_t3059612989_m394431730_gshared (Il2CppArray * __this, CustomAttributeNamedArgument_t3059612989  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisCustomAttributeNamedArgument_t3059612989_m394431730(__this, ___item0, method) ((  void (*) (Il2CppArray *, CustomAttributeNamedArgument_t3059612989 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisCustomAttributeNamedArgument_t3059612989_m394431730_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Reflection.CustomAttributeTypedArgument>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisCustomAttributeTypedArgument_t3301293422_m784125091_gshared (Il2CppArray * __this, CustomAttributeTypedArgument_t3301293422  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisCustomAttributeTypedArgument_t3301293422_m784125091(__this, ___item0, method) ((  void (*) (Il2CppArray *, CustomAttributeTypedArgument_t3301293422 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisCustomAttributeTypedArgument_t3301293422_m784125091_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Reflection.Emit.ILGenerator/LabelData>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisLabelData_t3207823784_m3262815275_gshared (Il2CppArray * __this, LabelData_t3207823784  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisLabelData_t3207823784_m3262815275(__this, ___item0, method) ((  void (*) (Il2CppArray *, LabelData_t3207823784 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisLabelData_t3207823784_m3262815275_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Reflection.Emit.ILGenerator/LabelFixup>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisLabelFixup_t660379442_m3975085869_gshared (Il2CppArray * __this, LabelFixup_t660379442  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisLabelFixup_t660379442_m3975085869(__this, ___item0, method) ((  void (*) (Il2CppArray *, LabelFixup_t660379442 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisLabelFixup_t660379442_m3975085869_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Reflection.Emit.ILTokenInfo>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisILTokenInfo_t1354080954_m3211110416_gshared (Il2CppArray * __this, ILTokenInfo_t1354080954  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisILTokenInfo_t1354080954_m3211110416(__this, ___item0, method) ((  void (*) (Il2CppArray *, ILTokenInfo_t1354080954 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisILTokenInfo_t1354080954_m3211110416_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Reflection.ParameterModifier>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisParameterModifier_t741930026_m353338327_gshared (Il2CppArray * __this, ParameterModifier_t741930026  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisParameterModifier_t741930026_m353338327(__this, ___item0, method) ((  void (*) (Il2CppArray *, ParameterModifier_t741930026 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisParameterModifier_t741930026_m353338327_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Resources.ResourceReader/ResourceCacheItem>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisResourceCacheItem_t2113902833_m1196944236_gshared (Il2CppArray * __this, ResourceCacheItem_t2113902833  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisResourceCacheItem_t2113902833_m1196944236(__this, ___item0, method) ((  void (*) (Il2CppArray *, ResourceCacheItem_t2113902833 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisResourceCacheItem_t2113902833_m1196944236_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Resources.ResourceReader/ResourceInfo>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisResourceInfo_t4013605874_m1025747317_gshared (Il2CppArray * __this, ResourceInfo_t4013605874  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisResourceInfo_t4013605874_m1025747317(__this, ___item0, method) ((  void (*) (Il2CppArray *, ResourceInfo_t4013605874 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisResourceInfo_t4013605874_m1025747317_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Runtime.Serialization.Formatters.Binary.TypeTag>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisTypeTag_t2420703430_m3819879720_gshared (Il2CppArray * __this, uint8_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisTypeTag_t2420703430_m3819879720(__this, ___item0, method) ((  void (*) (Il2CppArray *, uint8_t, const MethodInfo*))Array_InternalArray__ICollection_Add_TisTypeTag_t2420703430_m3819879720_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.SByte>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisSByte_t1161769777_m252155935_gshared (Il2CppArray * __this, int8_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisSByte_t1161769777_m252155935(__this, ___item0, method) ((  void (*) (Il2CppArray *, int8_t, const MethodInfo*))Array_InternalArray__ICollection_Add_TisSByte_t1161769777_m252155935_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Security.Cryptography.X509Certificates.X509ChainStatus>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisX509ChainStatus_t766901931_m1340646703_gshared (Il2CppArray * __this, X509ChainStatus_t766901931  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisX509ChainStatus_t766901931_m1340646703(__this, ___item0, method) ((  void (*) (Il2CppArray *, X509ChainStatus_t766901931 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisX509ChainStatus_t766901931_m1340646703_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Single>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisSingle_t4291918972_m1343964770_gshared (Il2CppArray * __this, float ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisSingle_t4291918972_m1343964770(__this, ___item0, method) ((  void (*) (Il2CppArray *, float, const MethodInfo*))Array_InternalArray__ICollection_Add_TisSingle_t4291918972_m1343964770_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Text.RegularExpressions.Mark>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisMark_t3811539797_m2851224661_gshared (Il2CppArray * __this, Mark_t3811539797  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisMark_t3811539797_m2851224661(__this, ___item0, method) ((  void (*) (Il2CppArray *, Mark_t3811539797 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisMark_t3811539797_m2851224661_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.TimeSpan>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisTimeSpan_t413522987_m28559249_gshared (Il2CppArray * __this, TimeSpan_t413522987  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisTimeSpan_t413522987_m28559249(__this, ___item0, method) ((  void (*) (Il2CppArray *, TimeSpan_t413522987 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisTimeSpan_t413522987_m28559249_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.UInt16>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisUInt16_t24667923_m4169993593_gshared (Il2CppArray * __this, uint16_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisUInt16_t24667923_m4169993593(__this, ___item0, method) ((  void (*) (Il2CppArray *, uint16_t, const MethodInfo*))Array_InternalArray__ICollection_Add_TisUInt16_t24667923_m4169993593_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.UInt32>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisUInt32_t24667981_m4223557811_gshared (Il2CppArray * __this, uint32_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisUInt32_t24667981_m4223557811(__this, ___item0, method) ((  void (*) (Il2CppArray *, uint32_t, const MethodInfo*))Array_InternalArray__ICollection_Add_TisUInt32_t24667981_m4223557811_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.UInt64>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisUInt64_t24668076_m16325010_gshared (Il2CppArray * __this, uint64_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisUInt64_t24668076_m16325010(__this, ___item0, method) ((  void (*) (Il2CppArray *, uint64_t, const MethodInfo*))Array_InternalArray__ICollection_Add_TisUInt64_t24668076_m16325010_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<System.Uri/UriScheme>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisUriScheme_t1290668975_m127047346_gshared (Il2CppArray * __this, UriScheme_t1290668975  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisUriScheme_t1290668975_m127047346(__this, ___item0, method) ((  void (*) (Il2CppArray *, UriScheme_t1290668975 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisUriScheme_t1290668975_m127047346_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.Color32>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisColor32_t598853688_m1062775398_gshared (Il2CppArray * __this, Color32_t598853688  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisColor32_t598853688_m1062775398(__this, ___item0, method) ((  void (*) (Il2CppArray *, Color32_t598853688 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisColor32_t598853688_m1062775398_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.ContactPoint>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisContactPoint_t243083348_m1011040522_gshared (Il2CppArray * __this, ContactPoint_t243083348  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisContactPoint_t243083348_m1011040522(__this, ___item0, method) ((  void (*) (Il2CppArray *, ContactPoint_t243083348 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisContactPoint_t243083348_m1011040522_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.ContactPoint2D>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisContactPoint2D_t4288432358_m628987804_gshared (Il2CppArray * __this, ContactPoint2D_t4288432358  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisContactPoint2D_t4288432358_m628987804(__this, ___item0, method) ((  void (*) (Il2CppArray *, ContactPoint2D_t4288432358 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisContactPoint2D_t4288432358_m628987804_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.EventSystems.RaycastResult>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisRaycastResult_t3762661364_m3052724348_gshared (Il2CppArray * __this, RaycastResult_t3762661364  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisRaycastResult_t3762661364_m3052724348(__this, ___item0, method) ((  void (*) (Il2CppArray *, RaycastResult_t3762661364 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisRaycastResult_t3762661364_m3052724348_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.Experimental.Director.Playable>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisPlayable_t70832698_m3138023716_gshared (Il2CppArray * __this, Playable_t70832698  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisPlayable_t70832698_m3138023716(__this, ___item0, method) ((  void (*) (Il2CppArray *, Playable_t70832698 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisPlayable_t70832698_m3138023716_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.Keyframe>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisKeyframe_t4079056114_m837365928_gshared (Il2CppArray * __this, Keyframe_t4079056114  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisKeyframe_t4079056114_m837365928(__this, ___item0, method) ((  void (*) (Il2CppArray *, Keyframe_t4079056114 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisKeyframe_t4079056114_m837365928_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.RaycastHit>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisRaycastHit_t4003175726_m1799236068_gshared (Il2CppArray * __this, RaycastHit_t4003175726  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisRaycastHit_t4003175726_m1799236068(__this, ___item0, method) ((  void (*) (Il2CppArray *, RaycastHit_t4003175726 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisRaycastHit_t4003175726_m1799236068_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.RaycastHit2D>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisRaycastHit2D_t1374744384_m2170663414_gshared (Il2CppArray * __this, RaycastHit2D_t1374744384  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisRaycastHit2D_t1374744384_m2170663414(__this, ___item0, method) ((  void (*) (Il2CppArray *, RaycastHit2D_t1374744384 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisRaycastHit2D_t1374744384_m2170663414_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.SendMouseEvents/HitInfo>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisHitInfo_t3209134097_m3621571468_gshared (Il2CppArray * __this, HitInfo_t3209134097  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisHitInfo_t3209134097_m3621571468(__this, ___item0, method) ((  void (*) (Il2CppArray *, HitInfo_t3209134097 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisHitInfo_t3209134097_m3621571468_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.UI.InputField/ContentType>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisContentType_t2662964855_m2888046578_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisContentType_t2662964855_m2888046578(__this, ___item0, method) ((  void (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__ICollection_Add_TisContentType_t2662964855_m2888046578_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.UICharInfo>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisUICharInfo_t65807484_m3409861170_gshared (Il2CppArray * __this, UICharInfo_t65807484  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisUICharInfo_t65807484_m3409861170(__this, ___item0, method) ((  void (*) (Il2CppArray *, UICharInfo_t65807484 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisUICharInfo_t65807484_m3409861170_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.UILineInfo>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisUILineInfo_t4113875482_m2242050256_gshared (Il2CppArray * __this, UILineInfo_t4113875482  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisUILineInfo_t4113875482_m2242050256(__this, ___item0, method) ((  void (*) (Il2CppArray *, UILineInfo_t4113875482 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisUILineInfo_t4113875482_m2242050256_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.UIVertex>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisUIVertex_t4244065212_m469930610_gshared (Il2CppArray * __this, UIVertex_t4244065212  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisUIVertex_t4244065212_m469930610(__this, ___item0, method) ((  void (*) (Il2CppArray *, UIVertex_t4244065212 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisUIVertex_t4244065212_m469930610_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.Vector2>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisVector2_t4282066565_m1598036531_gshared (Il2CppArray * __this, Vector2_t4282066565  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisVector2_t4282066565_m1598036531(__this, ___item0, method) ((  void (*) (Il2CppArray *, Vector2_t4282066565 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisVector2_t4282066565_m1598036531_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.Vector3>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisVector3_t4282066566_m1598960052_gshared (Il2CppArray * __this, Vector3_t4282066566  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisVector3_t4282066566_m1598960052(__this, ___item0, method) ((  void (*) (Il2CppArray *, Vector3_t4282066566 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisVector3_t4282066566_m1598960052_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.Vector4>(T)
extern "C"  void Array_InternalArray__ICollection_Add_TisVector4_t4282066567_m1599883573_gshared (Il2CppArray * __this, Vector4_t4282066567  ___item0, const MethodInfo* method);
#define Array_InternalArray__ICollection_Add_TisVector4_t4282066567_m1599883573(__this, ___item0, method) ((  void (*) (Il2CppArray *, Vector4_t4282066567 , const MethodInfo*))Array_InternalArray__ICollection_Add_TisVector4_t4282066567_m1599883573_gshared)(__this, ___item0, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<Mono.Globalization.Unicode.CodePointIndexer/TableRange>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisTableRange_t3372848153_m2696696382_gshared (Il2CppArray * __this, TableRangeU5BU5D_t1733526372* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisTableRange_t3372848153_m2696696382(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, TableRangeU5BU5D_t1733526372*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisTableRange_t3372848153_m2696696382_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<Mono.Security.Protocol.Tls.Handshake.ClientCertificateType>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisClientCertificateType_t3167042548_m3708967118_gshared (Il2CppArray * __this, ClientCertificateTypeU5BU5D_t2297606589* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisClientCertificateType_t3167042548_m3708967118(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, ClientCertificateTypeU5BU5D_t2297606589*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisClientCertificateType_t3167042548_m3708967118_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Boolean>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisBoolean_t476798718_m122925550_gshared (Il2CppArray * __this, BooleanU5BU5D_t3456302923* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisBoolean_t476798718_m122925550(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, BooleanU5BU5D_t3456302923*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisBoolean_t476798718_m122925550_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Byte>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisByte_t2862609660_m1825253014_gshared (Il2CppArray * __this, ByteU5BU5D_t4260760469* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisByte_t2862609660_m1825253014(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, ByteU5BU5D_t4260760469*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisByte_t2862609660_m1825253014_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Char>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisChar_t2862622538_m2616788360_gshared (Il2CppArray * __this, CharU5BU5D_t3324145743* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisChar_t2862622538_m2616788360(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, CharU5BU5D_t3324145743*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisChar_t2862622538_m2616788360_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Collections.DictionaryEntry>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisDictionaryEntry_t1751606614_m1279255859_gshared (Il2CppArray * __this, DictionaryEntryU5BU5D_t479206547* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisDictionaryEntry_t1751606614_m1279255859(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, DictionaryEntryU5BU5D_t479206547*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisDictionaryEntry_t1751606614_m1279255859_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Collections.Generic.HashSet`1/Link<System.Object>>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisLink_t2122599155_m579889294_gshared (Il2CppArray * __this, LinkU5BU5D_t3085427682* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisLink_t2122599155_m579889294(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, LinkU5BU5D_t3085427682*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisLink_t2122599155_m579889294_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t4066860316_m558472655_gshared (Il2CppArray * __this, KeyValuePair_2U5BU5D_t3299892981* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t4066860316_m558472655(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, KeyValuePair_2U5BU5D_t3299892981*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t4066860316_m558472655_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t2545618620_m1865301573_gshared (Il2CppArray * __this, KeyValuePair_2U5BU5D_t535859925* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t2545618620_m1865301573(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, KeyValuePair_2U5BU5D_t535859925*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t2545618620_m1865301573_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t3222658402_m3694235115_gshared (Il2CppArray * __this, KeyValuePair_2U5BU5D_t310404823* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t3222658402_m3694235115(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, KeyValuePair_2U5BU5D_t310404823*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t3222658402_m3694235115_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t1944668977_m3809713082_gshared (Il2CppArray * __this, KeyValuePair_2U5BU5D_t2483180780* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t1944668977_m3809713082(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, KeyValuePair_2U5BU5D_t2483180780*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t1944668977_m3809713082_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Collections.Generic.Link>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisLink_t2063667470_m3911848116_gshared (Il2CppArray * __this, LinkU5BU5D_t375419643* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisLink_t2063667470_m3911848116(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, LinkU5BU5D_t375419643*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisLink_t2063667470_m3911848116_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Collections.Hashtable/Slot>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisSlot_t2260530181_m894641912_gshared (Il2CppArray * __this, SlotU5BU5D_t2935089736* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisSlot_t2260530181_m894641912(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, SlotU5BU5D_t2935089736*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisSlot_t2260530181_m894641912_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Collections.SortedList/Slot>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisSlot_t2072023290_m3859484733_gshared (Il2CppArray * __this, SlotU5BU5D_t4007541215* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisSlot_t2072023290_m3859484733(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, SlotU5BU5D_t4007541215*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisSlot_t2072023290_m3859484733_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.DateTime>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisDateTime_t4283661327_m3279703843_gshared (Il2CppArray * __this, DateTimeU5BU5D_t194158294* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisDateTime_t4283661327_m3279703843(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, DateTimeU5BU5D_t194158294*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisDateTime_t4283661327_m3279703843_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Decimal>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisDecimal_t1954350631_m2540044325_gshared (Il2CppArray * __this, DecimalU5BU5D_t183431518* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisDecimal_t1954350631_m2540044325(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, DecimalU5BU5D_t183431518*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisDecimal_t1954350631_m2540044325_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Double>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisDouble_t3868226565_m855133229_gshared (Il2CppArray * __this, DoubleU5BU5D_t2145413704* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisDouble_t3868226565_m855133229(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, DoubleU5BU5D_t2145413704*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisDouble_t3868226565_m855133229_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Guid>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisGuid_t2862754429_m1400362869_gshared (Il2CppArray * __this, GuidU5BU5D_t3249500912* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisGuid_t2862754429_m1400362869(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, GuidU5BU5D_t3249500912*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisGuid_t2862754429_m1400362869_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Int16>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisInt16_t1153838442_m1730455362_gshared (Il2CppArray * __this, Int16U5BU5D_t801762735* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisInt16_t1153838442_m1730455362(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, Int16U5BU5D_t801762735*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisInt16_t1153838442_m1730455362_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Int32>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisInt32_t1153838500_m3788454088_gshared (Il2CppArray * __this, Int32U5BU5D_t3230847821* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisInt32_t1153838500_m3788454088(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, Int32U5BU5D_t3230847821*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisInt32_t1153838500_m3788454088_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Int64>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisInt64_t1153838595_m3604858377_gshared (Il2CppArray * __this, Int64U5BU5D_t2174042770* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisInt64_t1153838595_m3604858377(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, Int64U5BU5D_t2174042770*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisInt64_t1153838595_m3604858377_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.IntPtr>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisIntPtr_t_m877597887_gshared (Il2CppArray * __this, IntPtrU5BU5D_t3228729122* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisIntPtr_t_m877597887(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, IntPtrU5BU5D_t3228729122*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisIntPtr_t_m877597887_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Object>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisIl2CppObject_m2575426047_gshared (Il2CppArray * __this, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisIl2CppObject_m2575426047(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, ObjectU5BU5D_t1108656482*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisIl2CppObject_m2575426047_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Reflection.CustomAttributeNamedArgument>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisCustomAttributeNamedArgument_t3059612989_m2591025320_gshared (Il2CppArray * __this, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisCustomAttributeNamedArgument_t3059612989_m2591025320(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, CustomAttributeNamedArgumentU5BU5D_t1983528240*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisCustomAttributeNamedArgument_t3059612989_m2591025320_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Reflection.CustomAttributeTypedArgument>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisCustomAttributeTypedArgument_t3301293422_m3278516439_gshared (Il2CppArray * __this, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisCustomAttributeTypedArgument_t3301293422_m3278516439(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, CustomAttributeTypedArgumentU5BU5D_t2088020251*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisCustomAttributeTypedArgument_t3301293422_m3278516439_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Reflection.Emit.ILGenerator/LabelData>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisLabelData_t3207823784_m3301786767_gshared (Il2CppArray * __this, LabelDataU5BU5D_t657210041* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisLabelData_t3207823784_m3301786767(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, LabelDataU5BU5D_t657210041*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisLabelData_t3207823784_m3301786767_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Reflection.Emit.ILGenerator/LabelFixup>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisLabelFixup_t660379442_m3302188587_gshared (Il2CppArray * __this, LabelFixupU5BU5D_t1656159175* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisLabelFixup_t660379442_m3302188587(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, LabelFixupU5BU5D_t1656159175*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisLabelFixup_t660379442_m3302188587_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Reflection.Emit.ILTokenInfo>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisILTokenInfo_t1354080954_m4260476746_gshared (Il2CppArray * __this, ILTokenInfoU5BU5D_t1040181535* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisILTokenInfo_t1354080954_m4260476746(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, ILTokenInfoU5BU5D_t1040181535*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisILTokenInfo_t1354080954_m4260476746_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Reflection.ParameterModifier>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisParameterModifier_t741930026_m167312129_gshared (Il2CppArray * __this, ParameterModifierU5BU5D_t3896472559* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisParameterModifier_t741930026_m167312129(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, ParameterModifierU5BU5D_t3896472559*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisParameterModifier_t741930026_m167312129_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Resources.ResourceReader/ResourceCacheItem>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisResourceCacheItem_t2113902833_m1773223052_gshared (Il2CppArray * __this, ResourceCacheItemU5BU5D_t1070225452* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisResourceCacheItem_t2113902833_m1773223052(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, ResourceCacheItemU5BU5D_t1070225452*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisResourceCacheItem_t2113902833_m1773223052_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Resources.ResourceReader/ResourceInfo>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisResourceInfo_t4013605874_m527612421_gshared (Il2CppArray * __this, ResourceInfoU5BU5D_t2845361159* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisResourceInfo_t4013605874_m527612421(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, ResourceInfoU5BU5D_t2845361159*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisResourceInfo_t4013605874_m527612421_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Runtime.Serialization.Formatters.Binary.TypeTag>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisTypeTag_t2420703430_m3600782514_gshared (Il2CppArray * __this, TypeTagU5BU5D_t172815715* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisTypeTag_t2420703430_m3600782514(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, TypeTagU5BU5D_t172815715*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisTypeTag_t2420703430_m3600782514_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.SByte>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisSByte_t1161769777_m4060685851_gshared (Il2CppArray * __this, SByteU5BU5D_t2505034988* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisSByte_t1161769777_m4060685851(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, SByteU5BU5D_t2505034988*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisSByte_t1161769777_m4060685851_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Security.Cryptography.X509Certificates.X509ChainStatus>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisX509ChainStatus_t766901931_m979754473_gshared (Il2CppArray * __this, X509ChainStatusU5BU5D_t2899776074* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisX509ChainStatus_t766901931_m979754473(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, X509ChainStatusU5BU5D_t2899776074*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisX509ChainStatus_t766901931_m979754473_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Single>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisSingle_t4291918972_m2735008342_gshared (Il2CppArray * __this, SingleU5BU5D_t2316563989* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisSingle_t4291918972_m2735008342(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, SingleU5BU5D_t2316563989*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisSingle_t4291918972_m2735008342_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Text.RegularExpressions.Mark>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisMark_t3811539797_m2988078787_gshared (Il2CppArray * __this, MarkU5BU5D_t581716920* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisMark_t3811539797_m2988078787(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, MarkU5BU5D_t581716920*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisMark_t3811539797_m2988078787_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.TimeSpan>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisTimeSpan_t413522987_m3137429895_gshared (Il2CppArray * __this, TimeSpanU5BU5D_t3241447114* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisTimeSpan_t413522987_m3137429895(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, TimeSpanU5BU5D_t3241447114*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisTimeSpan_t413522987_m3137429895_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.UInt16>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisUInt16_t24667923_m2449945183_gshared (Il2CppArray * __this, UInt16U5BU5D_t801649474* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisUInt16_t24667923_m2449945183(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, UInt16U5BU5D_t801649474*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisUInt16_t24667923_m2449945183_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.UInt32>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisUInt32_t24667981_m212976613_gshared (Il2CppArray * __this, UInt32U5BU5D_t3230734560* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisUInt32_t24667981_m212976613(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, UInt32U5BU5D_t3230734560*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisUInt32_t24667981_m212976613_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.UInt64>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisUInt64_t24668076_m29380902_gshared (Il2CppArray * __this, UInt64U5BU5D_t2173929509* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisUInt64_t24668076_m29380902(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, UInt64U5BU5D_t2173929509*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisUInt64_t24668076_m29380902_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Uri/UriScheme>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisUriScheme_t1290668975_m630562344_gshared (Il2CppArray * __this, UriSchemeU5BU5D_t4293835958* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisUriScheme_t1290668975_m630562344(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, UriSchemeU5BU5D_t4293835958*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisUriScheme_t1290668975_m630562344_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.Color32>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisColor32_t598853688_m1932157586_gshared (Il2CppArray * __this, Color32U5BU5D_t2960766953* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisColor32_t598853688_m1932157586(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, Color32U5BU5D_t2960766953*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisColor32_t598853688_m1932157586_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.ContactPoint>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisContactPoint_t243083348_m2614149200_gshared (Il2CppArray * __this, ContactPointU5BU5D_t715040733* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisContactPoint_t243083348_m2614149200(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, ContactPointU5BU5D_t715040733*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisContactPoint_t243083348_m2614149200_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.ContactPoint2D>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisContactPoint2D_t4288432358_m428388158_gshared (Il2CppArray * __this, ContactPoint2DU5BU5D_t3916425411* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisContactPoint2D_t4288432358_m428388158(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, ContactPoint2DU5BU5D_t3916425411*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisContactPoint2D_t4288432358_m428388158_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.EventSystems.RaycastResult>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisRaycastResult_t3762661364_m3159539934_gshared (Il2CppArray * __this, RaycastResultU5BU5D_t2754024893* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisRaycastResult_t3762661364_m3159539934(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, RaycastResultU5BU5D_t2754024893*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisRaycastResult_t3762661364_m3159539934_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.Experimental.Director.Playable>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisPlayable_t70832698_m1673704118_gshared (Il2CppArray * __this, PlayableU5BU5D_t910723999* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisPlayable_t70832698_m1673704118(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, PlayableU5BU5D_t910723999*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisPlayable_t70832698_m1673704118_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.Keyframe>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisKeyframe_t4079056114_m876943730_gshared (Il2CppArray * __this, KeyframeU5BU5D_t3589549831* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisKeyframe_t4079056114_m876943730(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, KeyframeU5BU5D_t3589549831*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisKeyframe_t4079056114_m876943730_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.RaycastHit>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisRaycastHit_t4003175726_m2633718902_gshared (Il2CppArray * __this, RaycastHitU5BU5D_t528650843* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisRaycastHit_t4003175726_m2633718902(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, RaycastHitU5BU5D_t528650843*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisRaycastHit_t4003175726_m2633718902_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.RaycastHit2D>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisRaycastHit2D_t1374744384_m2055002596_gshared (Il2CppArray * __this, RaycastHit2DU5BU5D_t889400257* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisRaycastHit2D_t1374744384_m2055002596(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, RaycastHit2DU5BU5D_t889400257*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisRaycastHit2D_t1374744384_m2055002596_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.SendMouseEvents/HitInfo>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisHitInfo_t3209134097_m2755048108_gshared (Il2CppArray * __this, HitInfoU5BU5D_t3452915852* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisHitInfo_t3209134097_m2755048108(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, HitInfoU5BU5D_t3452915852*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisHitInfo_t3209134097_m2755048108_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.UI.InputField/ContentType>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisContentType_t2662964855_m2403662278_gshared (Il2CppArray * __this, ContentTypeU5BU5D_t55041486* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisContentType_t2662964855_m2403662278(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, ContentTypeU5BU5D_t55041486*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisContentType_t2662964855_m2403662278_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.UICharInfo>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisUICharInfo_t65807484_m1359398504_gshared (Il2CppArray * __this, UICharInfoU5BU5D_t4214337045* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisUICharInfo_t65807484_m1359398504(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, UICharInfoU5BU5D_t4214337045*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisUICharInfo_t65807484_m1359398504_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.UILineInfo>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisUILineInfo_t4113875482_m1092179978_gshared (Il2CppArray * __this, UILineInfoU5BU5D_t2354741311* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisUILineInfo_t4113875482_m1092179978(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, UILineInfoU5BU5D_t2354741311*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisUILineInfo_t4113875482_m1092179978_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.UIVertex>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisUIVertex_t4244065212_m4147554920_gshared (Il2CppArray * __this, UIVertexU5BU5D_t1796391381* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisUIVertex_t4244065212_m4147554920(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, UIVertexU5BU5D_t1796391381*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisUIVertex_t4244065212_m4147554920_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.Vector2>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisVector2_t4282066565_m2305146661_gshared (Il2CppArray * __this, Vector2U5BU5D_t4024180168* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisVector2_t4282066565_m2305146661(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, Vector2U5BU5D_t4024180168*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisVector2_t4282066565_m2305146661_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.Vector3>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisVector3_t4282066566_m1896322436_gshared (Il2CppArray * __this, Vector3U5BU5D_t215400611* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisVector3_t4282066566_m1896322436(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, Vector3U5BU5D_t215400611*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisVector3_t4282066566_m1896322436_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.Vector4>(T[],System.Int32)
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisVector4_t4282066567_m1487498211_gshared (Il2CppArray * __this, Vector4U5BU5D_t701588350* ___array0, int32_t ___index1, const MethodInfo* method);
#define Array_InternalArray__ICollection_CopyTo_TisVector4_t4282066567_m1487498211(__this, ___array0, ___index1, method) ((  void (*) (Il2CppArray *, Vector4U5BU5D_t701588350*, int32_t, const MethodInfo*))Array_InternalArray__ICollection_CopyTo_TisVector4_t4282066567_m1487498211_gshared)(__this, ___array0, ___index1, method)
// System.Void System.Array::InternalArray__Insert<Mono.Globalization.Unicode.CodePointIndexer/TableRange>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisTableRange_t3372848153_m786444093_gshared (Il2CppArray * __this, int32_t ___index0, TableRange_t3372848153  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisTableRange_t3372848153_m786444093(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, TableRange_t3372848153 , const MethodInfo*))Array_InternalArray__Insert_TisTableRange_t3372848153_m786444093_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<Mono.Security.Protocol.Tls.Handshake.ClientCertificateType>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisClientCertificateType_t3167042548_m2768484685_gshared (Il2CppArray * __this, int32_t ___index0, int32_t ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisClientCertificateType_t3167042548_m2768484685(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, int32_t, const MethodInfo*))Array_InternalArray__Insert_TisClientCertificateType_t3167042548_m2768484685_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Boolean>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisBoolean_t476798718_m1804746733_gshared (Il2CppArray * __this, int32_t ___index0, bool ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisBoolean_t476798718_m1804746733(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, bool, const MethodInfo*))Array_InternalArray__Insert_TisBoolean_t476798718_m1804746733_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Byte>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisByte_t2862609660_m2962998355_gshared (Il2CppArray * __this, int32_t ___index0, uint8_t ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisByte_t2862609660_m2962998355(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, uint8_t, const MethodInfo*))Array_InternalArray__Insert_TisByte_t2862609660_m2962998355_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Char>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisChar_t2862622538_m322484165_gshared (Il2CppArray * __this, int32_t ___index0, Il2CppChar ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisChar_t2862622538_m322484165(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Il2CppChar, const MethodInfo*))Array_InternalArray__Insert_TisChar_t2862622538_m322484165_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Collections.DictionaryEntry>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisDictionaryEntry_t1751606614_m76815858_gshared (Il2CppArray * __this, int32_t ___index0, DictionaryEntry_t1751606614  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisDictionaryEntry_t1751606614_m76815858(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, DictionaryEntry_t1751606614 , const MethodInfo*))Array_InternalArray__Insert_TisDictionaryEntry_t1751606614_m76815858_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Collections.Generic.HashSet`1/Link<System.Object>>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisLink_t2122599155_m2034606413_gshared (Il2CppArray * __this, int32_t ___index0, Link_t2122599155  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisLink_t2122599155_m2034606413(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Link_t2122599155 , const MethodInfo*))Array_InternalArray__Insert_TisLink_t2122599155_m2034606413_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisKeyValuePair_2_t4066860316_m1736338700_gshared (Il2CppArray * __this, int32_t ___index0, KeyValuePair_2_t4066860316  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisKeyValuePair_2_t4066860316_m1736338700(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, KeyValuePair_2_t4066860316 , const MethodInfo*))Array_InternalArray__Insert_TisKeyValuePair_2_t4066860316_m1736338700_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisKeyValuePair_2_t2545618620_m2775855938_gshared (Il2CppArray * __this, int32_t ___index0, KeyValuePair_2_t2545618620  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisKeyValuePair_2_t2545618620_m2775855938(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, KeyValuePair_2_t2545618620 , const MethodInfo*))Array_InternalArray__Insert_TisKeyValuePair_2_t2545618620_m2775855938_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisKeyValuePair_2_t3222658402_m4103844904_gshared (Il2CppArray * __this, int32_t ___index0, KeyValuePair_2_t3222658402  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisKeyValuePair_2_t3222658402_m4103844904(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, KeyValuePair_2_t3222658402 , const MethodInfo*))Array_InternalArray__Insert_TisKeyValuePair_2_t3222658402_m4103844904_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisKeyValuePair_2_t1944668977_m2139203001_gshared (Il2CppArray * __this, int32_t ___index0, KeyValuePair_2_t1944668977  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisKeyValuePair_2_t1944668977_m2139203001(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, KeyValuePair_2_t1944668977 , const MethodInfo*))Array_InternalArray__Insert_TisKeyValuePair_2_t1944668977_m2139203001_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Collections.Generic.Link>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisLink_t2063667470_m430174321_gshared (Il2CppArray * __this, int32_t ___index0, Link_t2063667470  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisLink_t2063667470_m430174321(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Link_t2063667470 , const MethodInfo*))Array_InternalArray__Insert_TisLink_t2063667470_m430174321_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Collections.Hashtable/Slot>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisSlot_t2260530181_m3556997109_gshared (Il2CppArray * __this, int32_t ___index0, Slot_t2260530181  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisSlot_t2260530181_m3556997109(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Slot_t2260530181 , const MethodInfo*))Array_InternalArray__Insert_TisSlot_t2260530181_m3556997109_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Collections.SortedList/Slot>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisSlot_t2072023290_m1482851196_gshared (Il2CppArray * __this, int32_t ___index0, Slot_t2072023290  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisSlot_t2072023290_m1482851196(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Slot_t2072023290 , const MethodInfo*))Array_InternalArray__Insert_TisSlot_t2072023290_m1482851196_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.DateTime>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisDateTime_t4283661327_m505756832_gshared (Il2CppArray * __this, int32_t ___index0, DateTime_t4283661327  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisDateTime_t4283661327_m505756832(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, DateTime_t4283661327 , const MethodInfo*))Array_InternalArray__Insert_TisDateTime_t4283661327_m505756832_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Decimal>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisDecimal_t1954350631_m3179327460_gshared (Il2CppArray * __this, int32_t ___index0, Decimal_t1954350631  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisDecimal_t1954350631_m3179327460(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Decimal_t1954350631 , const MethodInfo*))Array_InternalArray__Insert_TisDecimal_t1954350631_m3179327460_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Double>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisDouble_t3868226565_m1415295978_gshared (Il2CppArray * __this, int32_t ___index0, double ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisDouble_t3868226565_m1415295978(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, double, const MethodInfo*))Array_InternalArray__Insert_TisDouble_t3868226565_m1415295978_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Guid>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisGuid_t2862754429_m3056410866_gshared (Il2CppArray * __this, int32_t ___index0, Guid_t2862754429  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisGuid_t2862754429_m3056410866(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Guid_t2862754429 , const MethodInfo*))Array_InternalArray__Insert_TisGuid_t2862754429_m3056410866_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Int16>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisInt16_t1153838442_m556188289_gshared (Il2CppArray * __this, int32_t ___index0, int16_t ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisInt16_t1153838442_m556188289(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, int16_t, const MethodInfo*))Array_InternalArray__Insert_TisInt16_t1153838442_m556188289_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Int32>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisInt32_t1153838500_m2855533959_gshared (Il2CppArray * __this, int32_t ___index0, int32_t ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisInt32_t1153838500_m2855533959(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, int32_t, const MethodInfo*))Array_InternalArray__Insert_TisInt32_t1153838500_m2855533959_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Int64>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisInt64_t1153838595_m2622940936_gshared (Il2CppArray * __this, int32_t ___index0, int64_t ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisInt64_t1153838595_m2622940936(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, int64_t, const MethodInfo*))Array_InternalArray__Insert_TisInt64_t1153838595_m2622940936_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.IntPtr>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisIntPtr_t_m1401911548_gshared (Il2CppArray * __this, int32_t ___index0, IntPtr_t ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisIntPtr_t_m1401911548(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, IntPtr_t, const MethodInfo*))Array_InternalArray__Insert_TisIntPtr_t_m1401911548_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Object>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisIl2CppObject_m630494780_gshared (Il2CppArray * __this, int32_t ___index0, Il2CppObject * ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisIl2CppObject_m630494780(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Il2CppObject *, const MethodInfo*))Array_InternalArray__Insert_TisIl2CppObject_m630494780_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Reflection.CustomAttributeNamedArgument>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisCustomAttributeNamedArgument_t3059612989_m862771495_gshared (Il2CppArray * __this, int32_t ___index0, CustomAttributeNamedArgument_t3059612989  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisCustomAttributeNamedArgument_t3059612989_m862771495(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, CustomAttributeNamedArgument_t3059612989 , const MethodInfo*))Array_InternalArray__Insert_TisCustomAttributeNamedArgument_t3059612989_m862771495_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Reflection.CustomAttributeTypedArgument>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisCustomAttributeTypedArgument_t3301293422_m3915997462_gshared (Il2CppArray * __this, int32_t ___index0, CustomAttributeTypedArgument_t3301293422  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisCustomAttributeTypedArgument_t3301293422_m3915997462(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, CustomAttributeTypedArgument_t3301293422 , const MethodInfo*))Array_InternalArray__Insert_TisCustomAttributeTypedArgument_t3301293422_m3915997462_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Reflection.Emit.ILGenerator/LabelData>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisLabelData_t3207823784_m358304526_gshared (Il2CppArray * __this, int32_t ___index0, LabelData_t3207823784  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisLabelData_t3207823784_m358304526(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, LabelData_t3207823784 , const MethodInfo*))Array_InternalArray__Insert_TisLabelData_t3207823784_m358304526_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Reflection.Emit.ILGenerator/LabelFixup>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisLabelFixup_t660379442_m2727721320_gshared (Il2CppArray * __this, int32_t ___index0, LabelFixup_t660379442  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisLabelFixup_t660379442_m2727721320(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, LabelFixup_t660379442 , const MethodInfo*))Array_InternalArray__Insert_TisLabelFixup_t660379442_m2727721320_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Reflection.Emit.ILTokenInfo>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisILTokenInfo_t1354080954_m401705417_gshared (Il2CppArray * __this, int32_t ___index0, ILTokenInfo_t1354080954  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisILTokenInfo_t1354080954_m401705417(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, ILTokenInfo_t1354080954 , const MethodInfo*))Array_InternalArray__Insert_TisILTokenInfo_t1354080954_m401705417_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Reflection.ParameterModifier>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisParameterModifier_t741930026_m56842878_gshared (Il2CppArray * __this, int32_t ___index0, ParameterModifier_t741930026  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisParameterModifier_t741930026_m56842878(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, ParameterModifier_t741930026 , const MethodInfo*))Array_InternalArray__Insert_TisParameterModifier_t741930026_m56842878_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Resources.ResourceReader/ResourceCacheItem>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisResourceCacheItem_t2113902833_m3632342153_gshared (Il2CppArray * __this, int32_t ___index0, ResourceCacheItem_t2113902833  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisResourceCacheItem_t2113902833_m3632342153(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, ResourceCacheItem_t2113902833 , const MethodInfo*))Array_InternalArray__Insert_TisResourceCacheItem_t2113902833_m3632342153_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Resources.ResourceReader/ResourceInfo>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisResourceInfo_t4013605874_m2192287236_gshared (Il2CppArray * __this, int32_t ___index0, ResourceInfo_t4013605874  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisResourceInfo_t4013605874_m2192287236(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, ResourceInfo_t4013605874 , const MethodInfo*))Array_InternalArray__Insert_TisResourceInfo_t4013605874_m2192287236_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Runtime.Serialization.Formatters.Binary.TypeTag>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisTypeTag_t2420703430_m1037663921_gshared (Il2CppArray * __this, int32_t ___index0, uint8_t ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisTypeTag_t2420703430_m1037663921(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, uint8_t, const MethodInfo*))Array_InternalArray__Insert_TisTypeTag_t2420703430_m1037663921_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.SByte>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisSByte_t1161769777_m2829001626_gshared (Il2CppArray * __this, int32_t ___index0, int8_t ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisSByte_t1161769777_m2829001626(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, int8_t, const MethodInfo*))Array_InternalArray__Insert_TisSByte_t1161769777_m2829001626_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Security.Cryptography.X509Certificates.X509ChainStatus>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisX509ChainStatus_t766901931_m2358987430_gshared (Il2CppArray * __this, int32_t ___index0, X509ChainStatus_t766901931  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisX509ChainStatus_t766901931_m2358987430(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, X509ChainStatus_t766901931 , const MethodInfo*))Array_InternalArray__Insert_TisX509ChainStatus_t766901931_m2358987430_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Single>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisSingle_t4291918972_m3021719635_gshared (Il2CppArray * __this, int32_t ___index0, float ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisSingle_t4291918972_m3021719635(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, float, const MethodInfo*))Array_InternalArray__Insert_TisSingle_t4291918972_m3021719635_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Text.RegularExpressions.Mark>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisMark_t3811539797_m2178211520_gshared (Il2CppArray * __this, int32_t ___index0, Mark_t3811539797  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisMark_t3811539797_m2178211520(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Mark_t3811539797 , const MethodInfo*))Array_InternalArray__Insert_TisMark_t3811539797_m2178211520_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.TimeSpan>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisTimeSpan_t413522987_m3352532996_gshared (Il2CppArray * __this, int32_t ___index0, TimeSpan_t413522987  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisTimeSpan_t413522987_m3352532996(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, TimeSpan_t413522987 , const MethodInfo*))Array_InternalArray__Insert_TisTimeSpan_t413522987_m3352532996_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.UInt16>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisUInt16_t24667923_m3186785948_gshared (Il2CppArray * __this, int32_t ___index0, uint16_t ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisUInt16_t24667923_m3186785948(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, uint16_t, const MethodInfo*))Array_InternalArray__Insert_TisUInt16_t24667923_m3186785948_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.UInt32>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisUInt32_t24667981_m1191164322_gshared (Il2CppArray * __this, int32_t ___index0, uint32_t ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisUInt32_t24667981_m1191164322(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, uint32_t, const MethodInfo*))Array_InternalArray__Insert_TisUInt32_t24667981_m1191164322_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.UInt64>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisUInt64_t24668076_m958571299_gshared (Il2CppArray * __this, int32_t ___index0, uint64_t ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisUInt64_t24668076_m958571299(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, uint64_t, const MethodInfo*))Array_InternalArray__Insert_TisUInt64_t24668076_m958571299_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<System.Uri/UriScheme>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisUriScheme_t1290668975_m1211202023_gshared (Il2CppArray * __this, int32_t ___index0, UriScheme_t1290668975  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisUriScheme_t1290668975_m1211202023(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, UriScheme_t1290668975 , const MethodInfo*))Array_InternalArray__Insert_TisUriScheme_t1290668975_m1211202023_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<UnityEngine.Color32>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisColor32_t598853688_m1091612751_gshared (Il2CppArray * __this, int32_t ___index0, Color32_t598853688  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisColor32_t598853688_m1091612751(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Color32_t598853688 , const MethodInfo*))Array_InternalArray__Insert_TisColor32_t598853688_m1091612751_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<UnityEngine.ContactPoint>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisContactPoint_t243083348_m823920015_gshared (Il2CppArray * __this, int32_t ___index0, ContactPoint_t243083348  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisContactPoint_t243083348_m823920015(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, ContactPoint_t243083348 , const MethodInfo*))Array_InternalArray__Insert_TisContactPoint_t243083348_m823920015_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<UnityEngine.ContactPoint2D>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisContactPoint2D_t4288432358_m495644605_gshared (Il2CppArray * __this, int32_t ___index0, ContactPoint2D_t4288432358  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisContactPoint2D_t4288432358_m495644605(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, ContactPoint2D_t4288432358 , const MethodInfo*))Array_InternalArray__Insert_TisContactPoint2D_t4288432358_m495644605_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<UnityEngine.EventSystems.RaycastResult>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisRaycastResult_t3762661364_m2105001949_gshared (Il2CppArray * __this, int32_t ___index0, RaycastResult_t3762661364  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisRaycastResult_t3762661364_m2105001949(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, RaycastResult_t3762661364 , const MethodInfo*))Array_InternalArray__Insert_TisRaycastResult_t3762661364_m2105001949_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<UnityEngine.Experimental.Director.Playable>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisPlayable_t70832698_m3396759349_gshared (Il2CppArray * __this, int32_t ___index0, Playable_t70832698  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisPlayable_t70832698_m3396759349(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Playable_t70832698 , const MethodInfo*))Array_InternalArray__Insert_TisPlayable_t70832698_m3396759349_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<UnityEngine.Keyframe>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisKeyframe_t4079056114_m2990227377_gshared (Il2CppArray * __this, int32_t ___index0, Keyframe_t4079056114  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisKeyframe_t4079056114_m2990227377(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Keyframe_t4079056114 , const MethodInfo*))Array_InternalArray__Insert_TisKeyframe_t4079056114_m2990227377_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<UnityEngine.RaycastHit>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisRaycastHit_t4003175726_m394029941_gshared (Il2CppArray * __this, int32_t ___index0, RaycastHit_t4003175726  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisRaycastHit_t4003175726_m394029941(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, RaycastHit_t4003175726 , const MethodInfo*))Array_InternalArray__Insert_TisRaycastHit_t4003175726_m394029941_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<UnityEngine.RaycastHit2D>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisRaycastHit2D_t1374744384_m3983111203_gshared (Il2CppArray * __this, int32_t ___index0, RaycastHit2D_t1374744384  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisRaycastHit2D_t1374744384_m3983111203(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, RaycastHit2D_t1374744384 , const MethodInfo*))Array_InternalArray__Insert_TisRaycastHit2D_t1374744384_m3983111203_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<UnityEngine.SendMouseEvents/HitInfo>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisHitInfo_t3209134097_m712048873_gshared (Il2CppArray * __this, int32_t ___index0, HitInfo_t3209134097  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisHitInfo_t3209134097_m712048873(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, HitInfo_t3209134097 , const MethodInfo*))Array_InternalArray__Insert_TisHitInfo_t3209134097_m712048873_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<UnityEngine.UI.InputField/ContentType>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisContentType_t2662964855_m84268739_gshared (Il2CppArray * __this, int32_t ___index0, int32_t ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisContentType_t2662964855_m84268739(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, int32_t, const MethodInfo*))Array_InternalArray__Insert_TisContentType_t2662964855_m84268739_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<UnityEngine.UICharInfo>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisUICharInfo_t65807484_m517843431_gshared (Il2CppArray * __this, int32_t ___index0, UICharInfo_t65807484  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisUICharInfo_t65807484_m517843431(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, UICharInfo_t65807484 , const MethodInfo*))Array_InternalArray__Insert_TisUICharInfo_t65807484_m517843431_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<UnityEngine.UILineInfo>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisUILineInfo_t4113875482_m2957786121_gshared (Il2CppArray * __this, int32_t ___index0, UILineInfo_t4113875482  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisUILineInfo_t4113875482_m2957786121(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, UILineInfo_t4113875482 , const MethodInfo*))Array_InternalArray__Insert_TisUILineInfo_t4113875482_m2957786121_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<UnityEngine.UIVertex>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisUIVertex_t4244065212_m4213741095_gshared (Il2CppArray * __this, int32_t ___index0, UIVertex_t4244065212  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisUIVertex_t4244065212_m4213741095(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, UIVertex_t4244065212 , const MethodInfo*))Array_InternalArray__Insert_TisUIVertex_t4244065212_m4213741095_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<UnityEngine.Vector2>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisVector2_t4282066565_m2039485858_gshared (Il2CppArray * __this, int32_t ___index0, Vector2_t4282066565  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisVector2_t4282066565_m2039485858(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Vector2_t4282066565 , const MethodInfo*))Array_InternalArray__Insert_TisVector2_t4282066565_m2039485858_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<UnityEngine.Vector3>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisVector3_t4282066566_m1042413505_gshared (Il2CppArray * __this, int32_t ___index0, Vector3_t4282066566  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisVector3_t4282066566_m1042413505(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Vector3_t4282066566 , const MethodInfo*))Array_InternalArray__Insert_TisVector3_t4282066566_m1042413505_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__Insert<UnityEngine.Vector4>(System.Int32,T)
extern "C"  void Array_InternalArray__Insert_TisVector4_t4282066567_m45341152_gshared (Il2CppArray * __this, int32_t ___index0, Vector4_t4282066567  ___item1, const MethodInfo* method);
#define Array_InternalArray__Insert_TisVector4_t4282066567_m45341152(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Vector4_t4282066567 , const MethodInfo*))Array_InternalArray__Insert_TisVector4_t4282066567_m45341152_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::InternalArray__set_Item<Mono.Globalization.Unicode.CodePointIndexer/TableRange>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisTableRange_t3372848153_m176087572_gshared (Il2CppArray * __this, int32_t ___index0, TableRange_t3372848153  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisTableRange_t3372848153_m176087572(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, TableRange_t3372848153 , const MethodInfo*))Array_InternalArray__set_Item_TisTableRange_t3372848153_m176087572_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<Mono.Globalization.Unicode.CodePointIndexer/TableRange>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisTableRange_t3372848153_m2225277956_gshared (Il2CppArray * __this, int32_t p0, TableRange_t3372848153 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisTableRange_t3372848153_m2225277956(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, TableRange_t3372848153 *, const MethodInfo*))Array_SetGenericValueImpl_TisTableRange_t3372848153_m2225277956_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<Mono.Security.Protocol.Tls.Handshake.ClientCertificateType>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisClientCertificateType_t3167042548_m1506748580_gshared (Il2CppArray * __this, int32_t ___index0, int32_t ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisClientCertificateType_t3167042548_m1506748580(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, int32_t, const MethodInfo*))Array_InternalArray__set_Item_TisClientCertificateType_t3167042548_m1506748580_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<Mono.Security.Protocol.Tls.Handshake.ClientCertificateType>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisClientCertificateType_t3167042548_m996037492_gshared (Il2CppArray * __this, int32_t p0, int32_t* p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisClientCertificateType_t3167042548_m996037492(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, int32_t*, const MethodInfo*))Array_SetGenericValueImpl_TisClientCertificateType_t3167042548_m996037492_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Boolean>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisBoolean_t476798718_m3265648068_gshared (Il2CppArray * __this, int32_t ___index0, bool ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisBoolean_t476798718_m3265648068(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, bool, const MethodInfo*))Array_InternalArray__set_Item_TisBoolean_t476798718_m3265648068_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Boolean>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisBoolean_t476798718_m2346764884_gshared (Il2CppArray * __this, int32_t p0, bool* p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisBoolean_t476798718_m2346764884(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, bool*, const MethodInfo*))Array_SetGenericValueImpl_TisBoolean_t476798718_m2346764884_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Byte>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisByte_t2862609660_m794875356_gshared (Il2CppArray * __this, int32_t ___index0, uint8_t ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisByte_t2862609660_m794875356(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, uint8_t, const MethodInfo*))Array_InternalArray__set_Item_TisByte_t2862609660_m794875356_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Byte>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisByte_t2862609660_m587396764_gshared (Il2CppArray * __this, int32_t p0, uint8_t* p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisByte_t2862609660_m587396764(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, uint8_t*, const MethodInfo*))Array_SetGenericValueImpl_TisByte_t2862609660_m587396764_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Char>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisChar_t2862622538_m2449328462_gshared (Il2CppArray * __this, int32_t ___index0, Il2CppChar ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisChar_t2862622538_m2449328462(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Il2CppChar, const MethodInfo*))Array_InternalArray__set_Item_TisChar_t2862622538_m2449328462_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Char>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisChar_t2862622538_m3650156010_gshared (Il2CppArray * __this, int32_t p0, Il2CppChar* p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisChar_t2862622538_m3650156010(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Il2CppChar*, const MethodInfo*))Array_SetGenericValueImpl_TisChar_t2862622538_m3650156010_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Collections.DictionaryEntry>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisDictionaryEntry_t1751606614_m2944492105_gshared (Il2CppArray * __this, int32_t ___index0, DictionaryEntry_t1751606614  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisDictionaryEntry_t1751606614_m2944492105(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, DictionaryEntry_t1751606614 , const MethodInfo*))Array_InternalArray__set_Item_TisDictionaryEntry_t1751606614_m2944492105_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Collections.DictionaryEntry>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisDictionaryEntry_t1751606614_m1841130415_gshared (Il2CppArray * __this, int32_t p0, DictionaryEntry_t1751606614 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisDictionaryEntry_t1751606614_m1841130415(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, DictionaryEntry_t1751606614 *, const MethodInfo*))Array_SetGenericValueImpl_TisDictionaryEntry_t1751606614_m1841130415_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Collections.Generic.HashSet`1/Link<System.Object>>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisLink_t2122599155_m3892509284_gshared (Il2CppArray * __this, int32_t ___index0, Link_t2122599155  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisLink_t2122599155_m3892509284(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Link_t2122599155 , const MethodInfo*))Array_InternalArray__set_Item_TisLink_t2122599155_m3892509284_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Collections.Generic.HashSet`1/Link<System.Object>>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisLink_t2122599155_m1325252020_gshared (Il2CppArray * __this, int32_t p0, Link_t2122599155 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisLink_t2122599155_m1325252020(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Link_t2122599155 *, const MethodInfo*))Array_SetGenericValueImpl_TisLink_t2122599155_m1325252020_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisKeyValuePair_2_t4066860316_m4192653653_gshared (Il2CppArray * __this, int32_t ___index0, KeyValuePair_2_t4066860316  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisKeyValuePair_2_t4066860316_m4192653653(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, KeyValuePair_2_t4066860316 , const MethodInfo*))Array_InternalArray__set_Item_TisKeyValuePair_2_t4066860316_m4192653653_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisKeyValuePair_2_t4066860316_m1768185987_gshared (Il2CppArray * __this, int32_t p0, KeyValuePair_2_t4066860316 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisKeyValuePair_2_t4066860316_m1768185987(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, KeyValuePair_2_t4066860316 *, const MethodInfo*))Array_SetGenericValueImpl_TisKeyValuePair_2_t4066860316_m1768185987_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisKeyValuePair_2_t2545618620_m1062512971_gshared (Il2CppArray * __this, int32_t ___index0, KeyValuePair_2_t2545618620  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisKeyValuePair_2_t2545618620_m1062512971(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, KeyValuePair_2_t2545618620 , const MethodInfo*))Array_InternalArray__set_Item_TisKeyValuePair_2_t2545618620_m1062512971_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisKeyValuePair_2_t2545618620_m2502693069_gshared (Il2CppArray * __this, int32_t p0, KeyValuePair_2_t2545618620 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisKeyValuePair_2_t2545618620_m2502693069(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, KeyValuePair_2_t2545618620 *, const MethodInfo*))Array_SetGenericValueImpl_TisKeyValuePair_2_t2545618620_m2502693069_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisKeyValuePair_2_t3222658402_m2265192561_gshared (Il2CppArray * __this, int32_t ___index0, KeyValuePair_2_t3222658402  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisKeyValuePair_2_t3222658402_m2265192561(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, KeyValuePair_2_t3222658402 , const MethodInfo*))Array_InternalArray__set_Item_TisKeyValuePair_2_t3222658402_m2265192561_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisKeyValuePair_2_t3222658402_m192574439_gshared (Il2CppArray * __this, int32_t p0, KeyValuePair_2_t3222658402 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisKeyValuePair_2_t3222658402_m192574439(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, KeyValuePair_2_t3222658402 *, const MethodInfo*))Array_SetGenericValueImpl_TisKeyValuePair_2_t3222658402_m192574439_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisKeyValuePair_2_t1944668977_m975555216_gshared (Il2CppArray * __this, int32_t ___index0, KeyValuePair_2_t1944668977  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisKeyValuePair_2_t1944668977_m975555216(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, KeyValuePair_2_t1944668977 , const MethodInfo*))Array_InternalArray__set_Item_TisKeyValuePair_2_t1944668977_m975555216_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisKeyValuePair_2_t1944668977_m2932007432_gshared (Il2CppArray * __this, int32_t p0, KeyValuePair_2_t1944668977 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisKeyValuePair_2_t1944668977_m2932007432(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, KeyValuePair_2_t1944668977 *, const MethodInfo*))Array_SetGenericValueImpl_TisKeyValuePair_2_t1944668977_m2932007432_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Collections.Generic.Link>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisLink_t2063667470_m1779557242_gshared (Il2CppArray * __this, int32_t ___index0, Link_t2063667470  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisLink_t2063667470_m1779557242(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Link_t2063667470 , const MethodInfo*))Array_InternalArray__set_Item_TisLink_t2063667470_m1779557242_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Collections.Generic.Link>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisLink_t2063667470_m2587255870_gshared (Il2CppArray * __this, int32_t p0, Link_t2063667470 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisLink_t2063667470_m2587255870(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Link_t2063667470 *, const MethodInfo*))Array_SetGenericValueImpl_TisLink_t2063667470_m2587255870_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Collections.Hashtable/Slot>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisSlot_t2260530181_m3233860798_gshared (Il2CppArray * __this, int32_t ___index0, Slot_t2260530181  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisSlot_t2260530181_m3233860798(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Slot_t2260530181 , const MethodInfo*))Array_InternalArray__set_Item_TisSlot_t2260530181_m3233860798_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Collections.Hashtable/Slot>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisSlot_t2260530181_m4155103354_gshared (Il2CppArray * __this, int32_t p0, Slot_t2260530181 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisSlot_t2260530181_m4155103354(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Slot_t2260530181 *, const MethodInfo*))Array_SetGenericValueImpl_TisSlot_t2260530181_m4155103354_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Collections.SortedList/Slot>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisSlot_t2072023290_m55560147_gshared (Il2CppArray * __this, int32_t ___index0, Slot_t2072023290  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisSlot_t2072023290_m55560147(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Slot_t2072023290 , const MethodInfo*))Array_InternalArray__set_Item_TisSlot_t2072023290_m55560147_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Collections.SortedList/Slot>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisSlot_t2072023290_m223846885_gshared (Il2CppArray * __this, int32_t p0, Slot_t2072023290 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisSlot_t2072023290_m223846885(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Slot_t2072023290 *, const MethodInfo*))Array_SetGenericValueImpl_TisSlot_t2072023290_m223846885_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.DateTime>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisDateTime_t4283661327_m2844025257_gshared (Il2CppArray * __this, int32_t ___index0, DateTime_t4283661327  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisDateTime_t4283661327_m2844025257(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, DateTime_t4283661327 , const MethodInfo*))Array_InternalArray__set_Item_TisDateTime_t4283661327_m2844025257_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.DateTime>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisDateTime_t4283661327_m2091639727_gshared (Il2CppArray * __this, int32_t p0, DateTime_t4283661327 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisDateTime_t4283661327_m2091639727(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, DateTime_t4283661327 *, const MethodInfo*))Array_SetGenericValueImpl_TisDateTime_t4283661327_m2091639727_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Decimal>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisDecimal_t1954350631_m345261499_gshared (Il2CppArray * __this, int32_t ___index0, Decimal_t1954350631  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisDecimal_t1954350631_m345261499(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Decimal_t1954350631 , const MethodInfo*))Array_InternalArray__set_Item_TisDecimal_t1954350631_m345261499_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Decimal>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisDecimal_t1954350631_m4263002877_gshared (Il2CppArray * __this, int32_t p0, Decimal_t1954350631 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisDecimal_t1954350631_m4263002877(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Decimal_t1954350631 *, const MethodInfo*))Array_SetGenericValueImpl_TisDecimal_t1954350631_m4263002877_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Double>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisDouble_t3868226565_m908232499_gshared (Il2CppArray * __this, int32_t ___index0, double ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisDouble_t3868226565_m908232499(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, double, const MethodInfo*))Array_InternalArray__set_Item_TisDouble_t3868226565_m908232499_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Double>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisDouble_t3868226565_m1609123301_gshared (Il2CppArray * __this, int32_t p0, double* p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisDouble_t3868226565_m1609123301(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, double*, const MethodInfo*))Array_SetGenericValueImpl_TisDouble_t3868226565_m1609123301_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Guid>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisGuid_t2862754429_m888287867_gshared (Il2CppArray * __this, int32_t ___index0, Guid_t2862754429  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisGuid_t2862754429_m888287867(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Guid_t2862754429 , const MethodInfo*))Array_InternalArray__set_Item_TisGuid_t2862754429_m888287867_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Guid>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisGuid_t2862754429_m300704157_gshared (Il2CppArray * __this, int32_t p0, Guid_t2862754429 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisGuid_t2862754429_m300704157(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Guid_t2862754429 *, const MethodInfo*))Array_SetGenericValueImpl_TisGuid_t2862754429_m300704157_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Int16>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisInt16_t1153838442_m2063852056_gshared (Il2CppArray * __this, int32_t ___index0, int16_t ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisInt16_t1153838442_m2063852056(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, int16_t, const MethodInfo*))Array_InternalArray__set_Item_TisInt16_t1153838442_m2063852056_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Int16>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisInt16_t1153838442_m3049587072_gshared (Il2CppArray * __this, int32_t p0, int16_t* p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisInt16_t1153838442_m3049587072(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, int16_t*, const MethodInfo*))Array_SetGenericValueImpl_TisInt16_t1153838442_m3049587072_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Int32>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisInt32_t1153838500_m68230430_gshared (Il2CppArray * __this, int32_t ___index0, int32_t ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisInt32_t1153838500_m68230430(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, int32_t, const MethodInfo*))Array_InternalArray__set_Item_TisInt32_t1153838500_m68230430_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Int32>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisInt32_t1153838500_m2423038138_gshared (Il2CppArray * __this, int32_t p0, int32_t* p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisInt32_t1153838500_m2423038138(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, int32_t*, const MethodInfo*))Array_SetGenericValueImpl_TisInt32_t1153838500_m2423038138_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Int64>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisInt64_t1153838595_m4130604703_gshared (Il2CppArray * __this, int32_t ___index0, int64_t ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisInt64_t1153838595_m4130604703(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, int64_t, const MethodInfo*))Array_InternalArray__set_Item_TisInt64_t1153838595_m4130604703_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Int64>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisInt64_t1153838595_m1026538393_gshared (Il2CppArray * __this, int32_t p0, int64_t* p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisInt64_t1153838595_m1026538393(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, int64_t*, const MethodInfo*))Array_SetGenericValueImpl_TisInt64_t1153838595_m1026538393_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.IntPtr>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisIntPtr_t_m894848069_gshared (Il2CppArray * __this, int32_t ___index0, IntPtr_t ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisIntPtr_t_m894848069(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, IntPtr_t, const MethodInfo*))Array_InternalArray__set_Item_TisIntPtr_t_m894848069_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.IntPtr>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisIntPtr_t_m2305527699_gshared (Il2CppArray * __this, int32_t p0, IntPtr_t* p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisIntPtr_t_m2305527699(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, IntPtr_t*, const MethodInfo*))Array_SetGenericValueImpl_TisIntPtr_t_m2305527699_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Object>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisIl2CppObject_m123431301_gshared (Il2CppArray * __this, int32_t ___index0, Il2CppObject * ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisIl2CppObject_m123431301(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Il2CppObject *, const MethodInfo*))Array_InternalArray__set_Item_TisIl2CppObject_m123431301_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Object>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisIl2CppObject_m3398593107_gshared (Il2CppArray * __this, int32_t p0, Il2CppObject ** p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisIl2CppObject_m3398593107(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Il2CppObject **, const MethodInfo*))Array_SetGenericValueImpl_TisIl2CppObject_m3398593107_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Reflection.CustomAttributeNamedArgument>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisCustomAttributeNamedArgument_t3059612989_m3206238974_gshared (Il2CppArray * __this, int32_t ___index0, CustomAttributeNamedArgument_t3059612989  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisCustomAttributeNamedArgument_t3059612989_m3206238974(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, CustomAttributeNamedArgument_t3059612989 , const MethodInfo*))Array_InternalArray__set_Item_TisCustomAttributeNamedArgument_t3059612989_m3206238974_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Reflection.CustomAttributeNamedArgument>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisCustomAttributeNamedArgument_t3059612989_m4142353114_gshared (Il2CppArray * __this, int32_t p0, CustomAttributeNamedArgument_t3059612989 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisCustomAttributeNamedArgument_t3059612989_m4142353114(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, CustomAttributeNamedArgument_t3059612989 *, const MethodInfo*))Array_SetGenericValueImpl_TisCustomAttributeNamedArgument_t3059612989_m4142353114_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Reflection.CustomAttributeTypedArgument>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisCustomAttributeTypedArgument_t3301293422_m1964497645_gshared (Il2CppArray * __this, int32_t ___index0, CustomAttributeTypedArgument_t3301293422  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisCustomAttributeTypedArgument_t3301293422_m1964497645(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, CustomAttributeTypedArgument_t3301293422 , const MethodInfo*))Array_InternalArray__set_Item_TisCustomAttributeTypedArgument_t3301293422_m1964497645_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Reflection.CustomAttributeTypedArgument>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisCustomAttributeTypedArgument_t3301293422_m3979741323_gshared (Il2CppArray * __this, int32_t p0, CustomAttributeTypedArgument_t3301293422 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisCustomAttributeTypedArgument_t3301293422_m3979741323(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, CustomAttributeTypedArgument_t3301293422 *, const MethodInfo*))Array_SetGenericValueImpl_TisCustomAttributeTypedArgument_t3301293422_m3979741323_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Reflection.Emit.ILGenerator/LabelData>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisLabelData_t3207823784_m356273829_gshared (Il2CppArray * __this, int32_t ___index0, LabelData_t3207823784  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisLabelData_t3207823784_m356273829(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, LabelData_t3207823784 , const MethodInfo*))Array_InternalArray__set_Item_TisLabelData_t3207823784_m356273829_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Reflection.Emit.ILGenerator/LabelData>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisLabelData_t3207823784_m1564732883_gshared (Il2CppArray * __this, int32_t p0, LabelData_t3207823784 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisLabelData_t3207823784_m1564732883(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, LabelData_t3207823784 *, const MethodInfo*))Array_SetGenericValueImpl_TisLabelData_t3207823784_m1564732883_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Reflection.Emit.ILGenerator/LabelFixup>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisLabelFixup_t660379442_m2664769713_gshared (Il2CppArray * __this, int32_t ___index0, LabelFixup_t660379442  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisLabelFixup_t660379442_m2664769713(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, LabelFixup_t660379442 , const MethodInfo*))Array_InternalArray__set_Item_TisLabelFixup_t660379442_m2664769713_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Reflection.Emit.ILGenerator/LabelFixup>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisLabelFixup_t660379442_m3151596455_gshared (Il2CppArray * __this, int32_t p0, LabelFixup_t660379442 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisLabelFixup_t660379442_m3151596455(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, LabelFixup_t660379442 *, const MethodInfo*))Array_SetGenericValueImpl_TisLabelFixup_t660379442_m3151596455_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Reflection.Emit.ILTokenInfo>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisILTokenInfo_t1354080954_m3269381664_gshared (Il2CppArray * __this, int32_t ___index0, ILTokenInfo_t1354080954  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisILTokenInfo_t1354080954_m3269381664(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, ILTokenInfo_t1354080954 , const MethodInfo*))Array_InternalArray__set_Item_TisILTokenInfo_t1354080954_m3269381664_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Reflection.Emit.ILTokenInfo>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisILTokenInfo_t1354080954_m4064664696_gshared (Il2CppArray * __this, int32_t p0, ILTokenInfo_t1354080954 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisILTokenInfo_t1354080954_m4064664696(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, ILTokenInfo_t1354080954 *, const MethodInfo*))Array_SetGenericValueImpl_TisILTokenInfo_t1354080954_m4064664696_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Reflection.ParameterModifier>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisParameterModifier_t741930026_m3055460615_gshared (Il2CppArray * __this, int32_t ___index0, ParameterModifier_t741930026  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisParameterModifier_t741930026_m3055460615(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, ParameterModifier_t741930026 , const MethodInfo*))Array_InternalArray__set_Item_TisParameterModifier_t741930026_m3055460615_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Reflection.ParameterModifier>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisParameterModifier_t741930026_m2765080465_gshared (Il2CppArray * __this, int32_t p0, ParameterModifier_t741930026 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisParameterModifier_t741930026_m2765080465(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, ParameterModifier_t741930026 *, const MethodInfo*))Array_SetGenericValueImpl_TisParameterModifier_t741930026_m2765080465_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Resources.ResourceReader/ResourceCacheItem>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisResourceCacheItem_t2113902833_m3178612562_gshared (Il2CppArray * __this, int32_t ___index0, ResourceCacheItem_t2113902833  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisResourceCacheItem_t2113902833_m3178612562(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, ResourceCacheItem_t2113902833 , const MethodInfo*))Array_InternalArray__set_Item_TisResourceCacheItem_t2113902833_m3178612562_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Resources.ResourceReader/ResourceCacheItem>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisResourceCacheItem_t2113902833_m581600614_gshared (Il2CppArray * __this, int32_t p0, ResourceCacheItem_t2113902833 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisResourceCacheItem_t2113902833_m581600614(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, ResourceCacheItem_t2113902833 *, const MethodInfo*))Array_SetGenericValueImpl_TisResourceCacheItem_t2113902833_m581600614_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Resources.ResourceReader/ResourceInfo>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisResourceInfo_t4013605874_m2190256539_gshared (Il2CppArray * __this, int32_t ___index0, ResourceInfo_t4013605874  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisResourceInfo_t4013605874_m2190256539(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, ResourceInfo_t4013605874 , const MethodInfo*))Array_InternalArray__set_Item_TisResourceInfo_t4013605874_m2190256539_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Resources.ResourceReader/ResourceInfo>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisResourceInfo_t4013605874_m1464674077_gshared (Il2CppArray * __this, int32_t p0, ResourceInfo_t4013605874 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisResourceInfo_t4013605874_m1464674077(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, ResourceInfo_t4013605874 *, const MethodInfo*))Array_SetGenericValueImpl_TisResourceInfo_t4013605874_m1464674077_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Runtime.Serialization.Formatters.Binary.TypeTag>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisTypeTag_t2420703430_m427307400_gshared (Il2CppArray * __this, int32_t ___index0, uint8_t ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisTypeTag_t2420703430_m427307400(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, uint8_t, const MethodInfo*))Array_InternalArray__set_Item_TisTypeTag_t2420703430_m427307400_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Runtime.Serialization.Formatters.Binary.TypeTag>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisTypeTag_t2420703430_m187176976_gshared (Il2CppArray * __this, int32_t p0, uint8_t* p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisTypeTag_t2420703430_m187176976(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, uint8_t*, const MethodInfo*))Array_SetGenericValueImpl_TisTypeTag_t2420703430_m187176976_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.SByte>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisSByte_t1161769777_m41698097_gshared (Il2CppArray * __this, int32_t ___index0, int8_t ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisSByte_t1161769777_m41698097(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, int8_t, const MethodInfo*))Array_InternalArray__set_Item_TisSByte_t1161769777_m41698097_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.SByte>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisSByte_t1161769777_m2272288199_gshared (Il2CppArray * __this, int32_t p0, int8_t* p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisSByte_t1161769777_m2272288199(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, int8_t*, const MethodInfo*))Array_SetGenericValueImpl_TisSByte_t1161769777_m2272288199_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Security.Cryptography.X509Certificates.X509ChainStatus>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisX509ChainStatus_t766901931_m3532457967_gshared (Il2CppArray * __this, int32_t ___index0, X509ChainStatus_t766901931  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisX509ChainStatus_t766901931_m3532457967(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, X509ChainStatus_t766901931 , const MethodInfo*))Array_InternalArray__set_Item_TisX509ChainStatus_t766901931_m3532457967_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Security.Cryptography.X509Certificates.X509ChainStatus>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisX509ChainStatus_t766901931_m1922702249_gshared (Il2CppArray * __this, int32_t p0, X509ChainStatus_t766901931 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisX509ChainStatus_t766901931_m1922702249(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, X509ChainStatus_t766901931 *, const MethodInfo*))Array_SetGenericValueImpl_TisX509ChainStatus_t766901931_m1922702249_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Single>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisSingle_t4291918972_m2514656156_gshared (Il2CppArray * __this, int32_t ___index0, float ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisSingle_t4291918972_m2514656156(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, float, const MethodInfo*))Array_InternalArray__set_Item_TisSingle_t4291918972_m2514656156_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Single>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisSingle_t4291918972_m4050676956_gshared (Il2CppArray * __this, int32_t p0, float* p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisSingle_t4291918972_m4050676956(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, float*, const MethodInfo*))Array_SetGenericValueImpl_TisSingle_t4291918972_m4050676956_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Text.RegularExpressions.Mark>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisMark_t3811539797_m881861961_gshared (Il2CppArray * __this, int32_t ___index0, Mark_t3811539797  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisMark_t3811539797_m881861961(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Mark_t3811539797 , const MethodInfo*))Array_InternalArray__set_Item_TisMark_t3811539797_m881861961_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Text.RegularExpressions.Mark>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisMark_t3811539797_m14533647_gshared (Il2CppArray * __this, int32_t p0, Mark_t3811539797 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisMark_t3811539797_m14533647(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Mark_t3811539797 *, const MethodInfo*))Array_SetGenericValueImpl_TisMark_t3811539797_m14533647_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.TimeSpan>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisTimeSpan_t413522987_m1395834125_gshared (Il2CppArray * __this, int32_t ___index0, TimeSpan_t413522987  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisTimeSpan_t413522987_m1395834125(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, TimeSpan_t413522987 , const MethodInfo*))Array_InternalArray__set_Item_TisTimeSpan_t413522987_m1395834125_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.TimeSpan>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisTimeSpan_t413522987_m1976114635_gshared (Il2CppArray * __this, int32_t p0, TimeSpan_t413522987 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisTimeSpan_t413522987_m1976114635(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, TimeSpan_t413522987 *, const MethodInfo*))Array_SetGenericValueImpl_TisTimeSpan_t413522987_m1976114635_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.UInt16>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisUInt16_t24667923_m2679722469_gshared (Il2CppArray * __this, int32_t ___index0, uint16_t ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisUInt16_t24667923_m2679722469(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, uint16_t, const MethodInfo*))Array_InternalArray__set_Item_TisUInt16_t24667923_m2679722469_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.UInt16>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisUInt16_t24667923_m3803653619_gshared (Il2CppArray * __this, int32_t p0, uint16_t* p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisUInt16_t24667923_m3803653619(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, uint16_t*, const MethodInfo*))Array_SetGenericValueImpl_TisUInt16_t24667923_m3803653619_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.UInt32>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisUInt32_t24667981_m684100843_gshared (Il2CppArray * __this, int32_t ___index0, uint32_t ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisUInt32_t24667981_m684100843(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, uint32_t, const MethodInfo*))Array_InternalArray__set_Item_TisUInt32_t24667981_m684100843_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.UInt32>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisUInt32_t24667981_m3177104685_gshared (Il2CppArray * __this, int32_t p0, uint32_t* p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisUInt32_t24667981_m3177104685(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, uint32_t*, const MethodInfo*))Array_SetGenericValueImpl_TisUInt32_t24667981_m3177104685_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.UInt64>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisUInt64_t24668076_m451507820_gshared (Il2CppArray * __this, int32_t ___index0, uint64_t ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisUInt64_t24668076_m451507820(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, uint64_t, const MethodInfo*))Array_InternalArray__set_Item_TisUInt64_t24668076_m451507820_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.UInt64>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisUInt64_t24668076_m1780604940_gshared (Il2CppArray * __this, int32_t p0, uint64_t* p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisUInt64_t24668076_m1780604940(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, uint64_t*, const MethodInfo*))Array_SetGenericValueImpl_TisUInt64_t24668076_m1780604940_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<System.Uri/UriScheme>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisUriScheme_t1290668975_m853348990_gshared (Il2CppArray * __this, int32_t ___index0, UriScheme_t1290668975  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisUriScheme_t1290668975_m853348990(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, UriScheme_t1290668975 , const MethodInfo*))Array_InternalArray__set_Item_TisUriScheme_t1290668975_m853348990_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<System.Uri/UriScheme>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisUriScheme_t1290668975_m1143725914_gshared (Il2CppArray * __this, int32_t p0, UriScheme_t1290668975 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisUriScheme_t1290668975_m1143725914(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, UriScheme_t1290668975 *, const MethodInfo*))Array_SetGenericValueImpl_TisUriScheme_t1290668975_m1143725914_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<UnityEngine.Color32>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisColor32_t598853688_m248785112_gshared (Il2CppArray * __this, int32_t ___index0, Color32_t598853688  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisColor32_t598853688_m248785112(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Color32_t598853688 , const MethodInfo*))Array_InternalArray__set_Item_TisColor32_t598853688_m248785112_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<UnityEngine.Color32>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisColor32_t598853688_m3000189472_gshared (Il2CppArray * __this, int32_t p0, Color32_t598853688 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisColor32_t598853688_m3000189472(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Color32_t598853688 *, const MethodInfo*))Array_SetGenericValueImpl_TisColor32_t598853688_m3000189472_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<UnityEngine.ContactPoint>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisContactPoint_t243083348_m881556134_gshared (Il2CppArray * __this, int32_t ___index0, ContactPoint_t243083348  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisContactPoint_t243083348_m881556134(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, ContactPoint_t243083348 , const MethodInfo*))Array_InternalArray__set_Item_TisContactPoint_t243083348_m881556134_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<UnityEngine.ContactPoint>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisContactPoint_t243083348_m2357493298_gshared (Il2CppArray * __this, int32_t p0, ContactPoint_t243083348 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisContactPoint_t243083348_m2357493298(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, ContactPoint_t243083348 *, const MethodInfo*))Array_SetGenericValueImpl_TisContactPoint_t243083348_m2357493298_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<UnityEngine.ContactPoint2D>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisContactPoint2D_t4288432358_m49380116_gshared (Il2CppArray * __this, int32_t ___index0, ContactPoint2D_t4288432358  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisContactPoint2D_t4288432358_m49380116(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, ContactPoint2D_t4288432358 , const MethodInfo*))Array_InternalArray__set_Item_TisContactPoint2D_t4288432358_m49380116_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<UnityEngine.ContactPoint2D>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisContactPoint2D_t4288432358_m1575414532_gshared (Il2CppArray * __this, int32_t p0, ContactPoint2D_t4288432358 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisContactPoint2D_t4288432358_m1575414532(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, ContactPoint2D_t4288432358 *, const MethodInfo*))Array_SetGenericValueImpl_TisContactPoint2D_t4288432358_m1575414532_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<UnityEngine.EventSystems.RaycastResult>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisRaycastResult_t3762661364_m2901215412_gshared (Il2CppArray * __this, int32_t ___index0, RaycastResult_t3762661364  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisRaycastResult_t3762661364_m2901215412(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, RaycastResult_t3762661364 , const MethodInfo*))Array_InternalArray__set_Item_TisRaycastResult_t3762661364_m2901215412_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<UnityEngine.EventSystems.RaycastResult>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisRaycastResult_t3762661364_m2154594660_gshared (Il2CppArray * __this, int32_t p0, RaycastResult_t3762661364 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisRaycastResult_t3762661364_m2154594660(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, RaycastResult_t3762661364 *, const MethodInfo*))Array_SetGenericValueImpl_TisRaycastResult_t3762661364_m2154594660_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<UnityEngine.Experimental.Director.Playable>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisPlayable_t70832698_m3374410892_gshared (Il2CppArray * __this, int32_t ___index0, Playable_t70832698  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisPlayable_t70832698_m3374410892(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Playable_t70832698 , const MethodInfo*))Array_InternalArray__set_Item_TisPlayable_t70832698_m3374410892_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<UnityEngine.Experimental.Director.Playable>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisPlayable_t70832698_m2009286284_gshared (Il2CppArray * __this, int32_t p0, Playable_t70832698 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisPlayable_t70832698_m2009286284(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Playable_t70832698 *, const MethodInfo*))Array_SetGenericValueImpl_TisPlayable_t70832698_m2009286284_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<UnityEngine.Keyframe>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisKeyframe_t4079056114_m2632374344_gshared (Il2CppArray * __this, int32_t ___index0, Keyframe_t4079056114  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisKeyframe_t4079056114_m2632374344(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Keyframe_t4079056114 , const MethodInfo*))Array_InternalArray__set_Item_TisKeyframe_t4079056114_m2632374344_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<UnityEngine.Keyframe>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisKeyframe_t4079056114_m191614288_gshared (Il2CppArray * __this, int32_t p0, Keyframe_t4079056114 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisKeyframe_t4079056114_m191614288(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Keyframe_t4079056114 *, const MethodInfo*))Array_SetGenericValueImpl_TisKeyframe_t4079056114_m191614288_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<UnityEngine.RaycastHit>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisRaycastHit_t4003175726_m94648908_gshared (Il2CppArray * __this, int32_t ___index0, RaycastHit_t4003175726  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisRaycastHit_t4003175726_m94648908(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, RaycastHit_t4003175726 , const MethodInfo*))Array_InternalArray__set_Item_TisRaycastHit_t4003175726_m94648908_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<UnityEngine.RaycastHit>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisRaycastHit_t4003175726_m1602840780_gshared (Il2CppArray * __this, int32_t p0, RaycastHit_t4003175726 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisRaycastHit_t4003175726_m1602840780(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, RaycastHit_t4003175726 *, const MethodInfo*))Array_SetGenericValueImpl_TisRaycastHit_t4003175726_m1602840780_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<UnityEngine.RaycastHit2D>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisRaycastHit2D_t1374744384_m4040747322_gshared (Il2CppArray * __this, int32_t ___index0, RaycastHit2D_t1374744384  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisRaycastHit2D_t1374744384_m4040747322(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, RaycastHit2D_t1374744384 , const MethodInfo*))Array_InternalArray__set_Item_TisRaycastHit2D_t1374744384_m4040747322_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<UnityEngine.RaycastHit2D>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisRaycastHit2D_t1374744384_m2203817758_gshared (Il2CppArray * __this, int32_t p0, RaycastHit2D_t1374744384 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisRaycastHit2D_t1374744384_m2203817758(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, RaycastHit2D_t1374744384 *, const MethodInfo*))Array_SetGenericValueImpl_TisRaycastHit2D_t1374744384_m2203817758_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<UnityEngine.SendMouseEvents/HitInfo>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisHitInfo_t3209134097_m3710666610_gshared (Il2CppArray * __this, int32_t ___index0, HitInfo_t3209134097  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisHitInfo_t3209134097_m3710666610(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, HitInfo_t3209134097 , const MethodInfo*))Array_InternalArray__set_Item_TisHitInfo_t3209134097_m3710666610_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<UnityEngine.SendMouseEvents/HitInfo>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisHitInfo_t3209134097_m1380517190_gshared (Il2CppArray * __this, int32_t p0, HitInfo_t3209134097 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisHitInfo_t3209134097_m1380517190(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, HitInfo_t3209134097 *, const MethodInfo*))Array_SetGenericValueImpl_TisHitInfo_t3209134097_m1380517190_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<UnityEngine.UI.InputField/ContentType>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisContentType_t2662964855_m4127825676_gshared (Il2CppArray * __this, int32_t ___index0, int32_t ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisContentType_t2662964855_m4127825676(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, int32_t, const MethodInfo*))Array_InternalArray__set_Item_TisContentType_t2662964855_m4127825676_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<UnityEngine.UI.InputField/ContentType>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisContentType_t2662964855_m3066848108_gshared (Il2CppArray * __this, int32_t p0, int32_t* p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisContentType_t2662964855_m3066848108(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, int32_t*, const MethodInfo*))Array_SetGenericValueImpl_TisContentType_t2662964855_m3066848108_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<UnityEngine.UICharInfo>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisUICharInfo_t65807484_m218462398_gshared (Il2CppArray * __this, int32_t ___index0, UICharInfo_t65807484  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisUICharInfo_t65807484_m218462398(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, UICharInfo_t65807484 , const MethodInfo*))Array_InternalArray__set_Item_TisUICharInfo_t65807484_m218462398_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<UnityEngine.UICharInfo>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisUICharInfo_t65807484_m753614106_gshared (Il2CppArray * __this, int32_t p0, UICharInfo_t65807484 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisUICharInfo_t65807484_m753614106(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, UICharInfo_t65807484 *, const MethodInfo*))Array_SetGenericValueImpl_TisUICharInfo_t65807484_m753614106_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<UnityEngine.UILineInfo>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisUILineInfo_t4113875482_m2658405088_gshared (Il2CppArray * __this, int32_t ___index0, UILineInfo_t4113875482  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisUILineInfo_t4113875482_m2658405088(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, UILineInfo_t4113875482 , const MethodInfo*))Array_InternalArray__set_Item_TisUILineInfo_t4113875482_m2658405088_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<UnityEngine.UILineInfo>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisUILineInfo_t4113875482_m1059774392_gshared (Il2CppArray * __this, int32_t p0, UILineInfo_t4113875482 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisUILineInfo_t4113875482_m1059774392(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, UILineInfo_t4113875482 *, const MethodInfo*))Array_SetGenericValueImpl_TisUILineInfo_t4113875482_m1059774392_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<UnityEngine.UIVertex>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisUIVertex_t4244065212_m3855888062_gshared (Il2CppArray * __this, int32_t ___index0, UIVertex_t4244065212  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisUIVertex_t4244065212_m3855888062(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, UIVertex_t4244065212 , const MethodInfo*))Array_InternalArray__set_Item_TisUIVertex_t4244065212_m3855888062_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<UnityEngine.UIVertex>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisUIVertex_t4244065212_m2796313370_gshared (Il2CppArray * __this, int32_t p0, UIVertex_t4244065212 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisUIVertex_t4244065212_m2796313370(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, UIVertex_t4244065212 *, const MethodInfo*))Array_SetGenericValueImpl_TisUIVertex_t4244065212_m2796313370_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<UnityEngine.Vector2>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisVector2_t4282066565_m1196658219_gshared (Il2CppArray * __this, int32_t ___index0, Vector2_t4282066565  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisVector2_t4282066565_m1196658219(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Vector2_t4282066565 , const MethodInfo*))Array_InternalArray__set_Item_TisVector2_t4282066565_m1196658219_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<UnityEngine.Vector2>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisVector2_t4282066565_m1677948909_gshared (Il2CppArray * __this, int32_t p0, Vector2_t4282066565 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisVector2_t4282066565_m1677948909(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Vector2_t4282066565 *, const MethodInfo*))Array_SetGenericValueImpl_TisVector2_t4282066565_m1677948909_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<UnityEngine.Vector3>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisVector3_t4282066566_m199585866_gshared (Il2CppArray * __this, int32_t ___index0, Vector3_t4282066566  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisVector3_t4282066566_m199585866(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Vector3_t4282066566 , const MethodInfo*))Array_InternalArray__set_Item_TisVector3_t4282066566_m199585866_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<UnityEngine.Vector3>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisVector3_t4282066566_m1889299822_gshared (Il2CppArray * __this, int32_t p0, Vector3_t4282066566 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisVector3_t4282066566_m1889299822(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Vector3_t4282066566 *, const MethodInfo*))Array_SetGenericValueImpl_TisVector3_t4282066566_m1889299822_gshared)(__this, p0, p1, method)
// System.Void System.Array::InternalArray__set_Item<UnityEngine.Vector4>(System.Int32,T)
extern "C"  void Array_InternalArray__set_Item_TisVector4_t4282066567_m3497480809_gshared (Il2CppArray * __this, int32_t ___index0, Vector4_t4282066567  ___item1, const MethodInfo* method);
#define Array_InternalArray__set_Item_TisVector4_t4282066567_m3497480809(__this, ___index0, ___item1, method) ((  void (*) (Il2CppArray *, int32_t, Vector4_t4282066567 , const MethodInfo*))Array_InternalArray__set_Item_TisVector4_t4282066567_m3497480809_gshared)(__this, ___index0, ___item1, method)
// System.Void System.Array::SetGenericValueImpl<UnityEngine.Vector4>(System.Int32,!!0&)
extern "C"  void Array_SetGenericValueImpl_TisVector4_t4282066567_m2100650735_gshared (Il2CppArray * __this, int32_t p0, Vector4_t4282066567 * p1, const MethodInfo* method);
#define Array_SetGenericValueImpl_TisVector4_t4282066567_m2100650735(__this, p0, p1, method) ((  void (*) (Il2CppArray *, int32_t, Vector4_t4282066567 *, const MethodInfo*))Array_SetGenericValueImpl_TisVector4_t4282066567_m2100650735_gshared)(__this, p0, p1, method)
// System.Void System.Array::qsort<System.Byte,System.Byte>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisByte_t2862609660_TisByte_t2862609660_m1127441209_gshared (Il2CppObject * __this /* static, unused */, ByteU5BU5D_t4260760469* ___keys0, ByteU5BU5D_t4260760469* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_qsort_TisByte_t2862609660_TisByte_t2862609660_m1127441209(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, ByteU5BU5D_t4260760469*, ByteU5BU5D_t4260760469*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_qsort_TisByte_t2862609660_TisByte_t2862609660_m1127441209_gshared)(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method)
// System.Void System.Array::swap<System.Byte,System.Byte>(!!0[],!!1[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisByte_t2862609660_TisByte_t2862609660_m1230602526_gshared (Il2CppObject * __this /* static, unused */, ByteU5BU5D_t4260760469* p0, ByteU5BU5D_t4260760469* p1, int32_t p2, int32_t p3, const MethodInfo* method);
#define Array_swap_TisByte_t2862609660_TisByte_t2862609660_m1230602526(__this /* static, unused */, p0, p1, p2, p3, method) ((  void (*) (Il2CppObject * /* static, unused */, ByteU5BU5D_t4260760469*, ByteU5BU5D_t4260760469*, int32_t, int32_t, const MethodInfo*))Array_swap_TisByte_t2862609660_TisByte_t2862609660_m1230602526_gshared)(__this /* static, unused */, p0, p1, p2, p3, method)
// System.Void System.Array::qsort<System.Byte>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisByte_t2862609660_m3384861197_gshared (Il2CppObject * __this /* static, unused */, ByteU5BU5D_t4260760469* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t1578970847 * ___comparison3, const MethodInfo* method);
#define Array_qsort_TisByte_t2862609660_m3384861197(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method) ((  void (*) (Il2CppObject * /* static, unused */, ByteU5BU5D_t4260760469*, int32_t, int32_t, Comparison_1_t1578970847 *, const MethodInfo*))Array_qsort_TisByte_t2862609660_m3384861197_gshared)(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method)
// System.Void System.Array::swap<System.Byte>(!!0[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisByte_t2862609660_m1025696774_gshared (Il2CppObject * __this /* static, unused */, ByteU5BU5D_t4260760469* p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_swap_TisByte_t2862609660_m1025696774(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, ByteU5BU5D_t4260760469*, int32_t, int32_t, const MethodInfo*))Array_swap_TisByte_t2862609660_m1025696774_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::qsort<System.Int32,System.Int32>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisInt32_t1153838500_TisInt32_t1153838500_m1012025763_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821* ___keys0, Int32U5BU5D_t3230847821* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_qsort_TisInt32_t1153838500_TisInt32_t1153838500_m1012025763(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821*, Int32U5BU5D_t3230847821*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_qsort_TisInt32_t1153838500_TisInt32_t1153838500_m1012025763_gshared)(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method)
// System.Void System.Array::swap<System.Int32,System.Int32>(!!0[],!!1[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisInt32_t1153838500_TisInt32_t1153838500_m141411720_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821* p0, Int32U5BU5D_t3230847821* p1, int32_t p2, int32_t p3, const MethodInfo* method);
#define Array_swap_TisInt32_t1153838500_TisInt32_t1153838500_m141411720(__this /* static, unused */, p0, p1, p2, p3, method) ((  void (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821*, Int32U5BU5D_t3230847821*, int32_t, int32_t, const MethodInfo*))Array_swap_TisInt32_t1153838500_TisInt32_t1153838500_m141411720_gshared)(__this /* static, unused */, p0, p1, p2, p3, method)
// System.Void System.Array::qsort<System.Int32>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisInt32_t1153838500_m755764277_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t4165166983 * ___comparison3, const MethodInfo* method);
#define Array_qsort_TisInt32_t1153838500_m755764277(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method) ((  void (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821*, int32_t, int32_t, Comparison_1_t4165166983 *, const MethodInfo*))Array_qsort_TisInt32_t1153838500_m755764277_gshared)(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method)
// System.Void System.Array::swap<System.Int32>(!!0[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisInt32_t1153838500_m992780202_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821* p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_swap_TisInt32_t1153838500_m992780202(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821*, int32_t, int32_t, const MethodInfo*))Array_swap_TisInt32_t1153838500_m992780202_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::qsort<System.Object,System.Object>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisIl2CppObject_TisIl2CppObject_m2016695463_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___keys0, ObjectU5BU5D_t1108656482* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_qsort_TisIl2CppObject_TisIl2CppObject_m2016695463(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_qsort_TisIl2CppObject_TisIl2CppObject_m2016695463_gshared)(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method)
// System.Void System.Array::swap<System.Object,System.Object>(!!0[],!!1[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisIl2CppObject_TisIl2CppObject_m872271628_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* p0, ObjectU5BU5D_t1108656482* p1, int32_t p2, int32_t p3, const MethodInfo* method);
#define Array_swap_TisIl2CppObject_TisIl2CppObject_m872271628(__this /* static, unused */, p0, p1, p2, p3, method) ((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, ObjectU5BU5D_t1108656482*, int32_t, int32_t, const MethodInfo*))Array_swap_TisIl2CppObject_TisIl2CppObject_m872271628_gshared)(__this /* static, unused */, p0, p1, p2, p3, method)
// System.Void System.Array::qsort<System.Object>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisIl2CppObject_m2397371318_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t2887177558 * ___comparison3, const MethodInfo* method);
#define Array_qsort_TisIl2CppObject_m2397371318(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method) ((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Comparison_1_t2887177558 *, const MethodInfo*))Array_qsort_TisIl2CppObject_m2397371318_gshared)(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method)
// System.Void System.Array::swap<System.Object>(!!0[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisIl2CppObject_m1884376573_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_swap_TisIl2CppObject_m1884376573(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, int32_t, int32_t, const MethodInfo*))Array_swap_TisIl2CppObject_m1884376573_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::qsort<System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisCustomAttributeNamedArgument_t3059612989_TisCustomAttributeNamedArgument_t3059612989_m1728154211_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___keys0, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_qsort_TisCustomAttributeNamedArgument_t3059612989_TisCustomAttributeNamedArgument_t3059612989_m1728154211(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240*, CustomAttributeNamedArgumentU5BU5D_t1983528240*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_qsort_TisCustomAttributeNamedArgument_t3059612989_TisCustomAttributeNamedArgument_t3059612989_m1728154211_gshared)(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method)
// System.Void System.Array::swap<System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument>(!!0[],!!1[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisCustomAttributeNamedArgument_t3059612989_TisCustomAttributeNamedArgument_t3059612989_m2642557256_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240* p0, CustomAttributeNamedArgumentU5BU5D_t1983528240* p1, int32_t p2, int32_t p3, const MethodInfo* method);
#define Array_swap_TisCustomAttributeNamedArgument_t3059612989_TisCustomAttributeNamedArgument_t3059612989_m2642557256(__this /* static, unused */, p0, p1, p2, p3, method) ((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240*, CustomAttributeNamedArgumentU5BU5D_t1983528240*, int32_t, int32_t, const MethodInfo*))Array_swap_TisCustomAttributeNamedArgument_t3059612989_TisCustomAttributeNamedArgument_t3059612989_m2642557256_gshared)(__this /* static, unused */, p0, p1, p2, p3, method)
// System.Void System.Array::qsort<System.Reflection.CustomAttributeNamedArgument>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisCustomAttributeNamedArgument_t3059612989_m1073617237_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t1775974176 * ___comparison3, const MethodInfo* method);
#define Array_qsort_TisCustomAttributeNamedArgument_t3059612989_m1073617237(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method) ((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240*, int32_t, int32_t, Comparison_1_t1775974176 *, const MethodInfo*))Array_qsort_TisCustomAttributeNamedArgument_t3059612989_m1073617237_gshared)(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method)
// System.Void System.Array::swap<System.Reflection.CustomAttributeNamedArgument>(!!0[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisCustomAttributeNamedArgument_t3059612989_m3172947210_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240* p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_swap_TisCustomAttributeNamedArgument_t3059612989_m3172947210(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240*, int32_t, int32_t, const MethodInfo*))Array_swap_TisCustomAttributeNamedArgument_t3059612989_m3172947210_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::qsort<System.Reflection.CustomAttributeTypedArgument,System.Reflection.CustomAttributeTypedArgument>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisCustomAttributeTypedArgument_t3301293422_TisCustomAttributeTypedArgument_t3301293422_m1592606275_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___keys0, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_qsort_TisCustomAttributeTypedArgument_t3301293422_TisCustomAttributeTypedArgument_t3301293422_m1592606275(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251*, CustomAttributeTypedArgumentU5BU5D_t2088020251*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_qsort_TisCustomAttributeTypedArgument_t3301293422_TisCustomAttributeTypedArgument_t3301293422_m1592606275_gshared)(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method)
// System.Void System.Array::swap<System.Reflection.CustomAttributeTypedArgument,System.Reflection.CustomAttributeTypedArgument>(!!0[],!!1[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisCustomAttributeTypedArgument_t3301293422_TisCustomAttributeTypedArgument_t3301293422_m3742025000_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251* p0, CustomAttributeTypedArgumentU5BU5D_t2088020251* p1, int32_t p2, int32_t p3, const MethodInfo* method);
#define Array_swap_TisCustomAttributeTypedArgument_t3301293422_TisCustomAttributeTypedArgument_t3301293422_m3742025000(__this /* static, unused */, p0, p1, p2, p3, method) ((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251*, CustomAttributeTypedArgumentU5BU5D_t2088020251*, int32_t, int32_t, const MethodInfo*))Array_swap_TisCustomAttributeTypedArgument_t3301293422_TisCustomAttributeTypedArgument_t3301293422_m3742025000_gshared)(__this /* static, unused */, p0, p1, p2, p3, method)
// System.Void System.Array::qsort<System.Reflection.CustomAttributeTypedArgument>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisCustomAttributeTypedArgument_t3301293422_m3276027396_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t2017654609 * ___comparison3, const MethodInfo* method);
#define Array_qsort_TisCustomAttributeTypedArgument_t3301293422_m3276027396(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method) ((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251*, int32_t, int32_t, Comparison_1_t2017654609 *, const MethodInfo*))Array_qsort_TisCustomAttributeTypedArgument_t3301293422_m3276027396_gshared)(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method)
// System.Void System.Array::swap<System.Reflection.CustomAttributeTypedArgument>(!!0[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisCustomAttributeTypedArgument_t3301293422_m1389498683_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251* p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_swap_TisCustomAttributeTypedArgument_t3301293422_m1389498683(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251*, int32_t, int32_t, const MethodInfo*))Array_swap_TisCustomAttributeTypedArgument_t3301293422_m1389498683_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::qsort<UnityEngine.Color32,UnityEngine.Color32>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisColor32_t598853688_TisColor32_t598853688_m3164538177_gshared (Il2CppObject * __this /* static, unused */, Color32U5BU5D_t2960766953* ___keys0, Color32U5BU5D_t2960766953* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_qsort_TisColor32_t598853688_TisColor32_t598853688_m3164538177(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, Color32U5BU5D_t2960766953*, Color32U5BU5D_t2960766953*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_qsort_TisColor32_t598853688_TisColor32_t598853688_m3164538177_gshared)(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method)
// System.Void System.Array::swap<UnityEngine.Color32,UnityEngine.Color32>(!!0[],!!1[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisColor32_t598853688_TisColor32_t598853688_m2242312486_gshared (Il2CppObject * __this /* static, unused */, Color32U5BU5D_t2960766953* p0, Color32U5BU5D_t2960766953* p1, int32_t p2, int32_t p3, const MethodInfo* method);
#define Array_swap_TisColor32_t598853688_TisColor32_t598853688_m2242312486(__this /* static, unused */, p0, p1, p2, p3, method) ((  void (*) (Il2CppObject * /* static, unused */, Color32U5BU5D_t2960766953*, Color32U5BU5D_t2960766953*, int32_t, int32_t, const MethodInfo*))Array_swap_TisColor32_t598853688_TisColor32_t598853688_m2242312486_gshared)(__this /* static, unused */, p0, p1, p2, p3, method)
// System.Void System.Array::qsort<UnityEngine.Color32>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisColor32_t598853688_m1876634377_gshared (Il2CppObject * __this /* static, unused */, Color32U5BU5D_t2960766953* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t3610182171 * ___comparison3, const MethodInfo* method);
#define Array_qsort_TisColor32_t598853688_m1876634377(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method) ((  void (*) (Il2CppObject * /* static, unused */, Color32U5BU5D_t2960766953*, int32_t, int32_t, Comparison_1_t3610182171 *, const MethodInfo*))Array_qsort_TisColor32_t598853688_m1876634377_gshared)(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method)
// System.Void System.Array::swap<UnityEngine.Color32>(!!0[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisColor32_t598853688_m3046780042_gshared (Il2CppObject * __this /* static, unused */, Color32U5BU5D_t2960766953* p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_swap_TisColor32_t598853688_m3046780042(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, Color32U5BU5D_t2960766953*, int32_t, int32_t, const MethodInfo*))Array_swap_TisColor32_t598853688_m3046780042_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::qsort<UnityEngine.EventSystems.RaycastResult,UnityEngine.EventSystems.RaycastResult>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisRaycastResult_t3762661364_TisRaycastResult_t3762661364_m3934670883_gshared (Il2CppObject * __this /* static, unused */, RaycastResultU5BU5D_t2754024893* ___keys0, RaycastResultU5BU5D_t2754024893* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_qsort_TisRaycastResult_t3762661364_TisRaycastResult_t3762661364_m3934670883(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, RaycastResultU5BU5D_t2754024893*, RaycastResultU5BU5D_t2754024893*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_qsort_TisRaycastResult_t3762661364_TisRaycastResult_t3762661364_m3934670883_gshared)(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method)
// System.Void System.Array::swap<UnityEngine.EventSystems.RaycastResult,UnityEngine.EventSystems.RaycastResult>(!!0[],!!1[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisRaycastResult_t3762661364_TisRaycastResult_t3762661364_m2628838152_gshared (Il2CppObject * __this /* static, unused */, RaycastResultU5BU5D_t2754024893* p0, RaycastResultU5BU5D_t2754024893* p1, int32_t p2, int32_t p3, const MethodInfo* method);
#define Array_swap_TisRaycastResult_t3762661364_TisRaycastResult_t3762661364_m2628838152(__this /* static, unused */, p0, p1, p2, p3, method) ((  void (*) (Il2CppObject * /* static, unused */, RaycastResultU5BU5D_t2754024893*, RaycastResultU5BU5D_t2754024893*, int32_t, int32_t, const MethodInfo*))Array_swap_TisRaycastResult_t3762661364_TisRaycastResult_t3762661364_m2628838152_gshared)(__this /* static, unused */, p0, p1, p2, p3, method)
// System.Void System.Array::qsort<UnityEngine.EventSystems.RaycastResult>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisRaycastResult_t3762661364_m2489633163_gshared (Il2CppObject * __this /* static, unused */, RaycastResultU5BU5D_t2754024893* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t2479022551 * ___comparison3, const MethodInfo* method);
#define Array_qsort_TisRaycastResult_t3762661364_m2489633163(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method) ((  void (*) (Il2CppObject * /* static, unused */, RaycastResultU5BU5D_t2754024893*, int32_t, int32_t, Comparison_1_t2479022551 *, const MethodInfo*))Array_qsort_TisRaycastResult_t3762661364_m2489633163_gshared)(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method)
// System.Void System.Array::swap<UnityEngine.EventSystems.RaycastResult>(!!0[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisRaycastResult_t3762661364_m1767051156_gshared (Il2CppObject * __this /* static, unused */, RaycastResultU5BU5D_t2754024893* p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_swap_TisRaycastResult_t3762661364_m1767051156(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, RaycastResultU5BU5D_t2754024893*, int32_t, int32_t, const MethodInfo*))Array_swap_TisRaycastResult_t3762661364_m1767051156_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::qsort<UnityEngine.Experimental.Director.Playable,UnityEngine.Experimental.Director.Playable>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisPlayable_t70832698_TisPlayable_t70832698_m665922979_gshared (Il2CppObject * __this /* static, unused */, PlayableU5BU5D_t910723999* ___keys0, PlayableU5BU5D_t910723999* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_qsort_TisPlayable_t70832698_TisPlayable_t70832698_m665922979(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, PlayableU5BU5D_t910723999*, PlayableU5BU5D_t910723999*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_qsort_TisPlayable_t70832698_TisPlayable_t70832698_m665922979_gshared)(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method)
// System.Void System.Array::swap<UnityEngine.Experimental.Director.Playable,UnityEngine.Experimental.Director.Playable>(!!0[],!!1[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisPlayable_t70832698_TisPlayable_t70832698_m832980616_gshared (Il2CppObject * __this /* static, unused */, PlayableU5BU5D_t910723999* p0, PlayableU5BU5D_t910723999* p1, int32_t p2, int32_t p3, const MethodInfo* method);
#define Array_swap_TisPlayable_t70832698_TisPlayable_t70832698_m832980616(__this /* static, unused */, p0, p1, p2, p3, method) ((  void (*) (Il2CppObject * /* static, unused */, PlayableU5BU5D_t910723999*, PlayableU5BU5D_t910723999*, int32_t, int32_t, const MethodInfo*))Array_swap_TisPlayable_t70832698_TisPlayable_t70832698_m832980616_gshared)(__this /* static, unused */, p0, p1, p2, p3, method)
// System.Void System.Array::qsort<UnityEngine.Experimental.Director.Playable>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisPlayable_t70832698_m806924771_gshared (Il2CppObject * __this /* static, unused */, PlayableU5BU5D_t910723999* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t3082161181 * ___comparison3, const MethodInfo* method);
#define Array_qsort_TisPlayable_t70832698_m806924771(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method) ((  void (*) (Il2CppObject * /* static, unused */, PlayableU5BU5D_t910723999*, int32_t, int32_t, Comparison_1_t3082161181 *, const MethodInfo*))Array_qsort_TisPlayable_t70832698_m806924771_gshared)(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method)
// System.Void System.Array::swap<UnityEngine.Experimental.Director.Playable>(!!0[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisPlayable_t70832698_m365295420_gshared (Il2CppObject * __this /* static, unused */, PlayableU5BU5D_t910723999* p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_swap_TisPlayable_t70832698_m365295420(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, PlayableU5BU5D_t910723999*, int32_t, int32_t, const MethodInfo*))Array_swap_TisPlayable_t70832698_m365295420_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::qsort<UnityEngine.RaycastHit>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisRaycastHit_t4003175726_m1196748579_gshared (Il2CppObject * __this /* static, unused */, RaycastHitU5BU5D_t528650843* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t2719536913 * ___comparison3, const MethodInfo* method);
#define Array_qsort_TisRaycastHit_t4003175726_m1196748579(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method) ((  void (*) (Il2CppObject * /* static, unused */, RaycastHitU5BU5D_t528650843*, int32_t, int32_t, Comparison_1_t2719536913 *, const MethodInfo*))Array_qsort_TisRaycastHit_t4003175726_m1196748579_gshared)(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method)
// System.Void System.Array::swap<UnityEngine.RaycastHit>(!!0[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisRaycastHit_t4003175726_m83697916_gshared (Il2CppObject * __this /* static, unused */, RaycastHitU5BU5D_t528650843* p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_swap_TisRaycastHit_t4003175726_m83697916(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, RaycastHitU5BU5D_t528650843*, int32_t, int32_t, const MethodInfo*))Array_swap_TisRaycastHit_t4003175726_m83697916_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::qsort<UnityEngine.UICharInfo,UnityEngine.UICharInfo>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisUICharInfo_t65807484_TisUICharInfo_t65807484_m1610242403_gshared (Il2CppObject * __this /* static, unused */, UICharInfoU5BU5D_t4214337045* ___keys0, UICharInfoU5BU5D_t4214337045* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_qsort_TisUICharInfo_t65807484_TisUICharInfo_t65807484_m1610242403(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, UICharInfoU5BU5D_t4214337045*, UICharInfoU5BU5D_t4214337045*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_qsort_TisUICharInfo_t65807484_TisUICharInfo_t65807484_m1610242403_gshared)(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method)
// System.Void System.Array::swap<UnityEngine.UICharInfo,UnityEngine.UICharInfo>(!!0[],!!1[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisUICharInfo_t65807484_TisUICharInfo_t65807484_m721806408_gshared (Il2CppObject * __this /* static, unused */, UICharInfoU5BU5D_t4214337045* p0, UICharInfoU5BU5D_t4214337045* p1, int32_t p2, int32_t p3, const MethodInfo* method);
#define Array_swap_TisUICharInfo_t65807484_TisUICharInfo_t65807484_m721806408(__this /* static, unused */, p0, p1, p2, p3, method) ((  void (*) (Il2CppObject * /* static, unused */, UICharInfoU5BU5D_t4214337045*, UICharInfoU5BU5D_t4214337045*, int32_t, int32_t, const MethodInfo*))Array_swap_TisUICharInfo_t65807484_TisUICharInfo_t65807484_m721806408_gshared)(__this /* static, unused */, p0, p1, p2, p3, method)
// System.Void System.Array::qsort<UnityEngine.UICharInfo>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisUICharInfo_t65807484_m2084947989_gshared (Il2CppObject * __this /* static, unused */, UICharInfoU5BU5D_t4214337045* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t3077135967 * ___comparison3, const MethodInfo* method);
#define Array_qsort_TisUICharInfo_t65807484_m2084947989(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method) ((  void (*) (Il2CppObject * /* static, unused */, UICharInfoU5BU5D_t4214337045*, int32_t, int32_t, Comparison_1_t3077135967 *, const MethodInfo*))Array_qsort_TisUICharInfo_t65807484_m2084947989_gshared)(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method)
// System.Void System.Array::swap<UnityEngine.UICharInfo>(!!0[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisUICharInfo_t65807484_m4130140234_gshared (Il2CppObject * __this /* static, unused */, UICharInfoU5BU5D_t4214337045* p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_swap_TisUICharInfo_t65807484_m4130140234(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, UICharInfoU5BU5D_t4214337045*, int32_t, int32_t, const MethodInfo*))Array_swap_TisUICharInfo_t65807484_m4130140234_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::qsort<UnityEngine.UILineInfo,UnityEngine.UILineInfo>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisUILineInfo_t4113875482_TisUILineInfo_t4113875482_m327677859_gshared (Il2CppObject * __this /* static, unused */, UILineInfoU5BU5D_t2354741311* ___keys0, UILineInfoU5BU5D_t2354741311* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_qsort_TisUILineInfo_t4113875482_TisUILineInfo_t4113875482_m327677859(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, UILineInfoU5BU5D_t2354741311*, UILineInfoU5BU5D_t2354741311*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_qsort_TisUILineInfo_t4113875482_TisUILineInfo_t4113875482_m327677859_gshared)(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method)
// System.Void System.Array::swap<UnityEngine.UILineInfo,UnityEngine.UILineInfo>(!!0[],!!1[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisUILineInfo_t4113875482_TisUILineInfo_t4113875482_m3529593480_gshared (Il2CppObject * __this /* static, unused */, UILineInfoU5BU5D_t2354741311* p0, UILineInfoU5BU5D_t2354741311* p1, int32_t p2, int32_t p3, const MethodInfo* method);
#define Array_swap_TisUILineInfo_t4113875482_TisUILineInfo_t4113875482_m3529593480(__this /* static, unused */, p0, p1, p2, p3, method) ((  void (*) (Il2CppObject * /* static, unused */, UILineInfoU5BU5D_t2354741311*, UILineInfoU5BU5D_t2354741311*, int32_t, int32_t, const MethodInfo*))Array_swap_TisUILineInfo_t4113875482_TisUILineInfo_t4113875482_m3529593480_gshared)(__this /* static, unused */, p0, p1, p2, p3, method)
// System.Void System.Array::qsort<UnityEngine.UILineInfo>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisUILineInfo_t4113875482_m3394744503_gshared (Il2CppObject * __this /* static, unused */, UILineInfoU5BU5D_t2354741311* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t2830236669 * ___comparison3, const MethodInfo* method);
#define Array_qsort_TisUILineInfo_t4113875482_m3394744503(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method) ((  void (*) (Il2CppObject * /* static, unused */, UILineInfoU5BU5D_t2354741311*, int32_t, int32_t, Comparison_1_t2830236669 *, const MethodInfo*))Array_qsort_TisUILineInfo_t4113875482_m3394744503_gshared)(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method)
// System.Void System.Array::swap<UnityEngine.UILineInfo>(!!0[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisUILineInfo_t4113875482_m3236402664_gshared (Il2CppObject * __this /* static, unused */, UILineInfoU5BU5D_t2354741311* p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_swap_TisUILineInfo_t4113875482_m3236402664(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, UILineInfoU5BU5D_t2354741311*, int32_t, int32_t, const MethodInfo*))Array_swap_TisUILineInfo_t4113875482_m3236402664_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::qsort<UnityEngine.UIVertex,UnityEngine.UIVertex>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisUIVertex_t4244065212_TisUIVertex_t4244065212_m560040099_gshared (Il2CppObject * __this /* static, unused */, UIVertexU5BU5D_t1796391381* ___keys0, UIVertexU5BU5D_t1796391381* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_qsort_TisUIVertex_t4244065212_TisUIVertex_t4244065212_m560040099(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, UIVertexU5BU5D_t1796391381*, UIVertexU5BU5D_t1796391381*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_qsort_TisUIVertex_t4244065212_TisUIVertex_t4244065212_m560040099_gshared)(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method)
// System.Void System.Array::swap<UnityEngine.UIVertex,UnityEngine.UIVertex>(!!0[],!!1[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisUIVertex_t4244065212_TisUIVertex_t4244065212_m4148105352_gshared (Il2CppObject * __this /* static, unused */, UIVertexU5BU5D_t1796391381* p0, UIVertexU5BU5D_t1796391381* p1, int32_t p2, int32_t p3, const MethodInfo* method);
#define Array_swap_TisUIVertex_t4244065212_TisUIVertex_t4244065212_m4148105352(__this /* static, unused */, p0, p1, p2, p3, method) ((  void (*) (Il2CppObject * /* static, unused */, UIVertexU5BU5D_t1796391381*, UIVertexU5BU5D_t1796391381*, int32_t, int32_t, const MethodInfo*))Array_swap_TisUIVertex_t4244065212_TisUIVertex_t4244065212_m4148105352_gshared)(__this /* static, unused */, p0, p1, p2, p3, method)
// System.Void System.Array::qsort<UnityEngine.UIVertex>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisUIVertex_t4244065212_m2767598293_gshared (Il2CppObject * __this /* static, unused */, UIVertexU5BU5D_t1796391381* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t2960426399 * ___comparison3, const MethodInfo* method);
#define Array_qsort_TisUIVertex_t4244065212_m2767598293(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method) ((  void (*) (Il2CppObject * /* static, unused */, UIVertexU5BU5D_t1796391381*, int32_t, int32_t, Comparison_1_t2960426399 *, const MethodInfo*))Array_qsort_TisUIVertex_t4244065212_m2767598293_gshared)(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method)
// System.Void System.Array::swap<UnityEngine.UIVertex>(!!0[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisUIVertex_t4244065212_m312215306_gshared (Il2CppObject * __this /* static, unused */, UIVertexU5BU5D_t1796391381* p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_swap_TisUIVertex_t4244065212_m312215306(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, UIVertexU5BU5D_t1796391381*, int32_t, int32_t, const MethodInfo*))Array_swap_TisUIVertex_t4244065212_m312215306_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::qsort<UnityEngine.Vector2,UnityEngine.Vector2>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisVector2_t4282066565_TisVector2_t4282066565_m646747099_gshared (Il2CppObject * __this /* static, unused */, Vector2U5BU5D_t4024180168* ___keys0, Vector2U5BU5D_t4024180168* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_qsort_TisVector2_t4282066565_TisVector2_t4282066565_m646747099(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector2U5BU5D_t4024180168*, Vector2U5BU5D_t4024180168*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_qsort_TisVector2_t4282066565_TisVector2_t4282066565_m646747099_gshared)(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method)
// System.Void System.Array::swap<UnityEngine.Vector2,UnityEngine.Vector2>(!!0[],!!1[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisVector2_t4282066565_TisVector2_t4282066565_m4013033536_gshared (Il2CppObject * __this /* static, unused */, Vector2U5BU5D_t4024180168* p0, Vector2U5BU5D_t4024180168* p1, int32_t p2, int32_t p3, const MethodInfo* method);
#define Array_swap_TisVector2_t4282066565_TisVector2_t4282066565_m4013033536(__this /* static, unused */, p0, p1, p2, p3, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector2U5BU5D_t4024180168*, Vector2U5BU5D_t4024180168*, int32_t, int32_t, const MethodInfo*))Array_swap_TisVector2_t4282066565_TisVector2_t4282066565_m4013033536_gshared)(__this /* static, unused */, p0, p1, p2, p3, method)
// System.Void System.Array::qsort<UnityEngine.Vector2>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisVector2_t4282066565_m3723950620_gshared (Il2CppObject * __this /* static, unused */, Vector2U5BU5D_t4024180168* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t2998427752 * ___comparison3, const MethodInfo* method);
#define Array_qsort_TisVector2_t4282066565_m3723950620(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector2U5BU5D_t4024180168*, int32_t, int32_t, Comparison_1_t2998427752 *, const MethodInfo*))Array_qsort_TisVector2_t4282066565_m3723950620_gshared)(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method)
// System.Void System.Array::swap<UnityEngine.Vector2>(!!0[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisVector2_t4282066565_m1041176279_gshared (Il2CppObject * __this /* static, unused */, Vector2U5BU5D_t4024180168* p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_swap_TisVector2_t4282066565_m1041176279(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector2U5BU5D_t4024180168*, int32_t, int32_t, const MethodInfo*))Array_swap_TisVector2_t4282066565_m1041176279_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::qsort<UnityEngine.Vector3,UnityEngine.Vector3>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisVector3_t4282066566_TisVector3_t4282066566_m1282387421_gshared (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611* ___keys0, Vector3U5BU5D_t215400611* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_qsort_TisVector3_t4282066566_TisVector3_t4282066566_m1282387421(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector3U5BU5D_t215400611*, Vector3U5BU5D_t215400611*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_qsort_TisVector3_t4282066566_TisVector3_t4282066566_m1282387421_gshared)(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method)
// System.Void System.Array::swap<UnityEngine.Vector3,UnityEngine.Vector3>(!!0[],!!1[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisVector3_t4282066566_TisVector3_t4282066566_m678290626_gshared (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611* p0, Vector3U5BU5D_t215400611* p1, int32_t p2, int32_t p3, const MethodInfo* method);
#define Array_swap_TisVector3_t4282066566_TisVector3_t4282066566_m678290626(__this /* static, unused */, p0, p1, p2, p3, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector3U5BU5D_t215400611*, Vector3U5BU5D_t215400611*, int32_t, int32_t, const MethodInfo*))Array_swap_TisVector3_t4282066566_TisVector3_t4282066566_m678290626_gshared)(__this /* static, unused */, p0, p1, p2, p3, method)
// System.Void System.Array::qsort<UnityEngine.Vector3>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisVector3_t4282066566_m3744287995_gshared (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t2998427753 * ___comparison3, const MethodInfo* method);
#define Array_qsort_TisVector3_t4282066566_m3744287995(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector3U5BU5D_t215400611*, int32_t, int32_t, Comparison_1_t2998427753 *, const MethodInfo*))Array_qsort_TisVector3_t4282066566_m3744287995_gshared)(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method)
// System.Void System.Array::swap<UnityEngine.Vector3>(!!0[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisVector3_t4282066566_m3152466648_gshared (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611* p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_swap_TisVector3_t4282066566_m3152466648(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector3U5BU5D_t215400611*, int32_t, int32_t, const MethodInfo*))Array_swap_TisVector3_t4282066566_m3152466648_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::qsort<UnityEngine.Vector4,UnityEngine.Vector4>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisVector4_t4282066567_TisVector4_t4282066567_m1918027743_gshared (Il2CppObject * __this /* static, unused */, Vector4U5BU5D_t701588350* ___keys0, Vector4U5BU5D_t701588350* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_qsort_TisVector4_t4282066567_TisVector4_t4282066567_m1918027743(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector4U5BU5D_t701588350*, Vector4U5BU5D_t701588350*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_qsort_TisVector4_t4282066567_TisVector4_t4282066567_m1918027743_gshared)(__this /* static, unused */, ___keys0, ___items1, ___low02, ___high03, ___comparer4, method)
// System.Void System.Array::swap<UnityEngine.Vector4,UnityEngine.Vector4>(!!0[],!!1[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisVector4_t4282066567_TisVector4_t4282066567_m1638515012_gshared (Il2CppObject * __this /* static, unused */, Vector4U5BU5D_t701588350* p0, Vector4U5BU5D_t701588350* p1, int32_t p2, int32_t p3, const MethodInfo* method);
#define Array_swap_TisVector4_t4282066567_TisVector4_t4282066567_m1638515012(__this /* static, unused */, p0, p1, p2, p3, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector4U5BU5D_t701588350*, Vector4U5BU5D_t701588350*, int32_t, int32_t, const MethodInfo*))Array_swap_TisVector4_t4282066567_TisVector4_t4282066567_m1638515012_gshared)(__this /* static, unused */, p0, p1, p2, p3, method)
// System.Void System.Array::qsort<UnityEngine.Vector4>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisVector4_t4282066567_m3764625370_gshared (Il2CppObject * __this /* static, unused */, Vector4U5BU5D_t701588350* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t2998427754 * ___comparison3, const MethodInfo* method);
#define Array_qsort_TisVector4_t4282066567_m3764625370(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector4U5BU5D_t701588350*, int32_t, int32_t, Comparison_1_t2998427754 *, const MethodInfo*))Array_qsort_TisVector4_t4282066567_m3764625370_gshared)(__this /* static, unused */, ___array0, ___low01, ___high02, ___comparison3, method)
// System.Void System.Array::swap<UnityEngine.Vector4>(!!0[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisVector4_t4282066567_m968789721_gshared (Il2CppObject * __this /* static, unused */, Vector4U5BU5D_t701588350* p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_swap_TisVector4_t4282066567_m968789721(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector4U5BU5D_t701588350*, int32_t, int32_t, const MethodInfo*))Array_swap_TisVector4_t4282066567_m968789721_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::Resize<System.Byte>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisByte_t2862609660_m2189585586_gshared (Il2CppObject * __this /* static, unused */, ByteU5BU5D_t4260760469** ___array0, int32_t ___newSize1, const MethodInfo* method);
#define Array_Resize_TisByte_t2862609660_m2189585586(__this /* static, unused */, ___array0, ___newSize1, method) ((  void (*) (Il2CppObject * /* static, unused */, ByteU5BU5D_t4260760469**, int32_t, const MethodInfo*))Array_Resize_TisByte_t2862609660_m2189585586_gshared)(__this /* static, unused */, ___array0, ___newSize1, method)
// System.Void System.Array::Resize<System.Byte>(!!0[]&,System.Int32,System.Int32)
extern "C"  void Array_Resize_TisByte_t2862609660_m2904973669_gshared (Il2CppObject * __this /* static, unused */, ByteU5BU5D_t4260760469** p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_Resize_TisByte_t2862609660_m2904973669(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, ByteU5BU5D_t4260760469**, int32_t, int32_t, const MethodInfo*))Array_Resize_TisByte_t2862609660_m2904973669_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::Resize<System.Int32>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisInt32_t1153838500_m3594335604_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821** ___array0, int32_t ___newSize1, const MethodInfo* method);
#define Array_Resize_TisInt32_t1153838500_m3594335604(__this /* static, unused */, ___array0, ___newSize1, method) ((  void (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821**, int32_t, const MethodInfo*))Array_Resize_TisInt32_t1153838500_m3594335604_gshared)(__this /* static, unused */, ___array0, ___newSize1, method)
// System.Void System.Array::Resize<System.Int32>(!!0[]&,System.Int32,System.Int32)
extern "C"  void Array_Resize_TisInt32_t1153838500_m658727907_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821** p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_Resize_TisInt32_t1153838500_m658727907(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821**, int32_t, int32_t, const MethodInfo*))Array_Resize_TisInt32_t1153838500_m658727907_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::Resize<System.Object>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisIl2CppObject_m4097160425_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482** ___array0, int32_t ___newSize1, const MethodInfo* method);
#define Array_Resize_TisIl2CppObject_m4097160425(__this /* static, unused */, ___array0, ___newSize1, method) ((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482**, int32_t, const MethodInfo*))Array_Resize_TisIl2CppObject_m4097160425_gshared)(__this /* static, unused */, ___array0, ___newSize1, method)
// System.Void System.Array::Resize<System.Object>(!!0[]&,System.Int32,System.Int32)
extern "C"  void Array_Resize_TisIl2CppObject_m3182324366_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482** p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_Resize_TisIl2CppObject_m3182324366(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482**, int32_t, int32_t, const MethodInfo*))Array_Resize_TisIl2CppObject_m3182324366_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::Resize<System.Reflection.CustomAttributeNamedArgument>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisCustomAttributeNamedArgument_t3059612989_m3334689556_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240** ___array0, int32_t ___newSize1, const MethodInfo* method);
#define Array_Resize_TisCustomAttributeNamedArgument_t3059612989_m3334689556(__this /* static, unused */, ___array0, ___newSize1, method) ((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240**, int32_t, const MethodInfo*))Array_Resize_TisCustomAttributeNamedArgument_t3059612989_m3334689556_gshared)(__this /* static, unused */, ___array0, ___newSize1, method)
// System.Void System.Array::Resize<System.Reflection.CustomAttributeNamedArgument>(!!0[]&,System.Int32,System.Int32)
extern "C"  void Array_Resize_TisCustomAttributeNamedArgument_t3059612989_m183659075_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240** p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_Resize_TisCustomAttributeNamedArgument_t3059612989_m183659075(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240**, int32_t, int32_t, const MethodInfo*))Array_Resize_TisCustomAttributeNamedArgument_t3059612989_m183659075_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::Resize<System.Reflection.CustomAttributeTypedArgument>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisCustomAttributeTypedArgument_t3301293422_m3172077765_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251** ___array0, int32_t ___newSize1, const MethodInfo* method);
#define Array_Resize_TisCustomAttributeTypedArgument_t3301293422_m3172077765(__this /* static, unused */, ___array0, ___newSize1, method) ((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251**, int32_t, const MethodInfo*))Array_Resize_TisCustomAttributeTypedArgument_t3301293422_m3172077765_gshared)(__this /* static, unused */, ___array0, ___newSize1, method)
// System.Void System.Array::Resize<System.Reflection.CustomAttributeTypedArgument>(!!0[]&,System.Int32,System.Int32)
extern "C"  void Array_Resize_TisCustomAttributeTypedArgument_t3301293422_m731329586_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251** p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_Resize_TisCustomAttributeTypedArgument_t3301293422_m731329586(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251**, int32_t, int32_t, const MethodInfo*))Array_Resize_TisCustomAttributeTypedArgument_t3301293422_m731329586_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::Resize<UnityEngine.Color32>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisColor32_t598853688_m3761195574_gshared (Il2CppObject * __this /* static, unused */, Color32U5BU5D_t2960766953** ___array0, int32_t ___newSize1, const MethodInfo* method);
#define Array_Resize_TisColor32_t598853688_m3761195574(__this /* static, unused */, ___array0, ___newSize1, method) ((  void (*) (Il2CppObject * /* static, unused */, Color32U5BU5D_t2960766953**, int32_t, const MethodInfo*))Array_Resize_TisColor32_t598853688_m3761195574_gshared)(__this /* static, unused */, ___array0, ___newSize1, method)
// System.Void System.Array::Resize<UnityEngine.Color32>(!!0[]&,System.Int32,System.Int32)
extern "C"  void Array_Resize_TisColor32_t598853688_m3563362913_gshared (Il2CppObject * __this /* static, unused */, Color32U5BU5D_t2960766953** p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_Resize_TisColor32_t598853688_m3563362913(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, Color32U5BU5D_t2960766953**, int32_t, int32_t, const MethodInfo*))Array_Resize_TisColor32_t598853688_m3563362913_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::Resize<UnityEngine.EventSystems.RaycastResult>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisRaycastResult_t3762661364_m2976930718_gshared (Il2CppObject * __this /* static, unused */, RaycastResultU5BU5D_t2754024893** ___array0, int32_t ___newSize1, const MethodInfo* method);
#define Array_Resize_TisRaycastResult_t3762661364_m2976930718(__this /* static, unused */, ___array0, ___newSize1, method) ((  void (*) (Il2CppObject * /* static, unused */, RaycastResultU5BU5D_t2754024893**, int32_t, const MethodInfo*))Array_Resize_TisRaycastResult_t3762661364_m2976930718_gshared)(__this /* static, unused */, ___array0, ___newSize1, method)
// System.Void System.Array::Resize<UnityEngine.EventSystems.RaycastResult>(!!0[]&,System.Int32,System.Int32)
extern "C"  void Array_Resize_TisRaycastResult_t3762661364_m1363218937_gshared (Il2CppObject * __this /* static, unused */, RaycastResultU5BU5D_t2754024893** p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_Resize_TisRaycastResult_t3762661364_m1363218937(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, RaycastResultU5BU5D_t2754024893**, int32_t, int32_t, const MethodInfo*))Array_Resize_TisRaycastResult_t3762661364_m1363218937_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::Resize<UnityEngine.Experimental.Director.Playable>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisPlayable_t70832698_m1687484358_gshared (Il2CppObject * __this /* static, unused */, PlayableU5BU5D_t910723999** ___array0, int32_t ___newSize1, const MethodInfo* method);
#define Array_Resize_TisPlayable_t70832698_m1687484358(__this /* static, unused */, ___array0, ___newSize1, method) ((  void (*) (Il2CppObject * /* static, unused */, PlayableU5BU5D_t910723999**, int32_t, const MethodInfo*))Array_Resize_TisPlayable_t70832698_m1687484358_gshared)(__this /* static, unused */, ___array0, ___newSize1, method)
// System.Void System.Array::Resize<UnityEngine.Experimental.Director.Playable>(!!0[]&,System.Int32,System.Int32)
extern "C"  void Array_Resize_TisPlayable_t70832698_m1243707089_gshared (Il2CppObject * __this /* static, unused */, PlayableU5BU5D_t910723999** p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_Resize_TisPlayable_t70832698_m1243707089(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, PlayableU5BU5D_t910723999**, int32_t, int32_t, const MethodInfo*))Array_Resize_TisPlayable_t70832698_m1243707089_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::Resize<UnityEngine.UICharInfo>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisUICharInfo_t65807484_m1142209364_gshared (Il2CppObject * __this /* static, unused */, UICharInfoU5BU5D_t4214337045** ___array0, int32_t ___newSize1, const MethodInfo* method);
#define Array_Resize_TisUICharInfo_t65807484_m1142209364(__this /* static, unused */, ___array0, ___newSize1, method) ((  void (*) (Il2CppObject * /* static, unused */, UICharInfoU5BU5D_t4214337045**, int32_t, const MethodInfo*))Array_Resize_TisUICharInfo_t65807484_m1142209364_gshared)(__this /* static, unused */, ___array0, ___newSize1, method)
// System.Void System.Array::Resize<UnityEngine.UICharInfo>(!!0[]&,System.Int32,System.Int32)
extern "C"  void Array_Resize_TisUICharInfo_t65807484_m178022915_gshared (Il2CppObject * __this /* static, unused */, UICharInfoU5BU5D_t4214337045** p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_Resize_TisUICharInfo_t65807484_m178022915(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, UICharInfoU5BU5D_t4214337045**, int32_t, int32_t, const MethodInfo*))Array_Resize_TisUICharInfo_t65807484_m178022915_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::Resize<UnityEngine.UILineInfo>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisUILineInfo_t4113875482_m1448369650_gshared (Il2CppObject * __this /* static, unused */, UILineInfoU5BU5D_t2354741311** ___array0, int32_t ___newSize1, const MethodInfo* method);
#define Array_Resize_TisUILineInfo_t4113875482_m1448369650(__this /* static, unused */, ___array0, ___newSize1, method) ((  void (*) (Il2CppObject * /* static, unused */, UILineInfoU5BU5D_t2354741311**, int32_t, const MethodInfo*))Array_Resize_TisUILineInfo_t4113875482_m1448369650_gshared)(__this /* static, unused */, ___array0, ___newSize1, method)
// System.Void System.Array::Resize<UnityEngine.UILineInfo>(!!0[]&,System.Int32,System.Int32)
extern "C"  void Array_Resize_TisUILineInfo_t4113875482_m2536929317_gshared (Il2CppObject * __this /* static, unused */, UILineInfoU5BU5D_t2354741311** p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_Resize_TisUILineInfo_t4113875482_m2536929317(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, UILineInfoU5BU5D_t2354741311**, int32_t, int32_t, const MethodInfo*))Array_Resize_TisUILineInfo_t4113875482_m2536929317_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::Resize<UnityEngine.UIVertex>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisUIVertex_t4244065212_m3660750292_gshared (Il2CppObject * __this /* static, unused */, UIVertexU5BU5D_t1796391381** ___array0, int32_t ___newSize1, const MethodInfo* method);
#define Array_Resize_TisUIVertex_t4244065212_m3660750292(__this /* static, unused */, ___array0, ___newSize1, method) ((  void (*) (Il2CppObject * /* static, unused */, UIVertexU5BU5D_t1796391381**, int32_t, const MethodInfo*))Array_Resize_TisUIVertex_t4244065212_m3660750292_gshared)(__this /* static, unused */, ___array0, ___newSize1, method)
// System.Void System.Array::Resize<UnityEngine.UIVertex>(!!0[]&,System.Int32,System.Int32)
extern "C"  void Array_Resize_TisUIVertex_t4244065212_m3330447235_gshared (Il2CppObject * __this /* static, unused */, UIVertexU5BU5D_t1796391381** p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_Resize_TisUIVertex_t4244065212_m3330447235(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, UIVertexU5BU5D_t1796391381**, int32_t, int32_t, const MethodInfo*))Array_Resize_TisUIVertex_t4244065212_m3330447235_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::Resize<UnityEngine.Vector2>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisVector2_t4282066565_m2438955011_gshared (Il2CppObject * __this /* static, unused */, Vector2U5BU5D_t4024180168** ___array0, int32_t ___newSize1, const MethodInfo* method);
#define Array_Resize_TisVector2_t4282066565_m2438955011(__this /* static, unused */, ___array0, ___newSize1, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector2U5BU5D_t4024180168**, int32_t, const MethodInfo*))Array_Resize_TisVector2_t4282066565_m2438955011_gshared)(__this /* static, unused */, ___array0, ___newSize1, method)
// System.Void System.Array::Resize<UnityEngine.Vector2>(!!0[]&,System.Int32,System.Int32)
extern "C"  void Array_Resize_TisVector2_t4282066565_m1519188404_gshared (Il2CppObject * __this /* static, unused */, Vector2U5BU5D_t4024180168** p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_Resize_TisVector2_t4282066565_m1519188404(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector2U5BU5D_t4024180168**, int32_t, int32_t, const MethodInfo*))Array_Resize_TisVector2_t4282066565_m1519188404_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::Resize<UnityEngine.Vector3>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisVector3_t4282066566_m2650305924_gshared (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611** ___array0, int32_t ___newSize1, const MethodInfo* method);
#define Array_Resize_TisVector3_t4282066566_m2650305924(__this /* static, unused */, ___array0, ___newSize1, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector3U5BU5D_t215400611**, int32_t, const MethodInfo*))Array_Resize_TisVector3_t4282066566_m2650305924_gshared)(__this /* static, unused */, ___array0, ___newSize1, method)
// System.Void System.Array::Resize<UnityEngine.Vector3>(!!0[]&,System.Int32,System.Int32)
extern "C"  void Array_Resize_TisVector3_t4282066566_m2544680403_gshared (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611** p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_Resize_TisVector3_t4282066566_m2544680403(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector3U5BU5D_t215400611**, int32_t, int32_t, const MethodInfo*))Array_Resize_TisVector3_t4282066566_m2544680403_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::Resize<UnityEngine.Vector4>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisVector4_t4282066567_m2861656837_gshared (Il2CppObject * __this /* static, unused */, Vector4U5BU5D_t701588350** ___array0, int32_t ___newSize1, const MethodInfo* method);
#define Array_Resize_TisVector4_t4282066567_m2861656837(__this /* static, unused */, ___array0, ___newSize1, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector4U5BU5D_t701588350**, int32_t, const MethodInfo*))Array_Resize_TisVector4_t4282066567_m2861656837_gshared)(__this /* static, unused */, ___array0, ___newSize1, method)
// System.Void System.Array::Resize<UnityEngine.Vector4>(!!0[]&,System.Int32,System.Int32)
extern "C"  void Array_Resize_TisVector4_t4282066567_m3570172402_gshared (Il2CppObject * __this /* static, unused */, Vector4U5BU5D_t701588350** p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Array_Resize_TisVector4_t4282066567_m3570172402(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector4U5BU5D_t701588350**, int32_t, int32_t, const MethodInfo*))Array_Resize_TisVector4_t4282066567_m3570172402_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::Sort<System.Byte,System.Byte>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern "C"  void Array_Sort_TisByte_t2862609660_TisByte_t2862609660_m3828131347_gshared (Il2CppObject * __this /* static, unused */, ByteU5BU5D_t4260760469* ___keys0, ByteU5BU5D_t4260760469* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_Sort_TisByte_t2862609660_TisByte_t2862609660_m3828131347(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, ByteU5BU5D_t4260760469*, ByteU5BU5D_t4260760469*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisByte_t2862609660_TisByte_t2862609660_m3828131347_gshared)(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method)
// System.Void System.Array::Sort<System.Byte>(T[],System.Int32,System.Comparison`1<T>)
extern "C"  void Array_Sort_TisByte_t2862609660_m2807416499_gshared (Il2CppObject * __this /* static, unused */, ByteU5BU5D_t4260760469* ___array0, int32_t ___length1, Comparison_1_t1578970847 * ___comparison2, const MethodInfo* method);
#define Array_Sort_TisByte_t2862609660_m2807416499(__this /* static, unused */, ___array0, ___length1, ___comparison2, method) ((  void (*) (Il2CppObject * /* static, unused */, ByteU5BU5D_t4260760469*, int32_t, Comparison_1_t1578970847 *, const MethodInfo*))Array_Sort_TisByte_t2862609660_m2807416499_gshared)(__this /* static, unused */, ___array0, ___length1, ___comparison2, method)
// System.Void System.Array::Sort<System.Byte>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern "C"  void Array_Sort_TisByte_t2862609660_m3275542159_gshared (Il2CppObject * __this /* static, unused */, ByteU5BU5D_t4260760469* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method);
#define Array_Sort_TisByte_t2862609660_m3275542159(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method) ((  void (*) (Il2CppObject * /* static, unused */, ByteU5BU5D_t4260760469*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisByte_t2862609660_m3275542159_gshared)(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method)
// System.Void System.Array::Sort<System.Int32,System.Int32>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern "C"  void Array_Sort_TisInt32_t1153838500_TisInt32_t1153838500_m4213200553_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821* ___keys0, Int32U5BU5D_t3230847821* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_Sort_TisInt32_t1153838500_TisInt32_t1153838500_m4213200553(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821*, Int32U5BU5D_t3230847821*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisInt32_t1153838500_TisInt32_t1153838500_m4213200553_gshared)(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method)
// System.Void System.Array::Sort<System.Int32>(T[],System.Int32,System.Comparison`1<T>)
extern "C"  void Array_Sort_TisInt32_t1153838500_m4111871713_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821* ___array0, int32_t ___length1, Comparison_1_t4165166983 * ___comparison2, const MethodInfo* method);
#define Array_Sort_TisInt32_t1153838500_m4111871713(__this /* static, unused */, ___array0, ___length1, ___comparison2, method) ((  void (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821*, int32_t, Comparison_1_t4165166983 *, const MethodInfo*))Array_Sort_TisInt32_t1153838500_m4111871713_gshared)(__this /* static, unused */, ___array0, ___length1, ___comparison2, method)
// System.Void System.Array::Sort<System.Int32>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern "C"  void Array_Sort_TisInt32_t1153838500_m1377894077_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method);
#define Array_Sort_TisInt32_t1153838500_m1377894077(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method) ((  void (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisInt32_t1153838500_m1377894077_gshared)(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method)
// System.Void System.Array::Sort<System.Object,System.Object>(TKey[],TValue[])
extern "C"  void Array_Sort_TisIl2CppObject_TisIl2CppObject_m2997423314_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___keys0, ObjectU5BU5D_t1108656482* ___items1, const MethodInfo* method);
#define Array_Sort_TisIl2CppObject_TisIl2CppObject_m2997423314(__this /* static, unused */, ___keys0, ___items1, method) ((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, ObjectU5BU5D_t1108656482*, const MethodInfo*))Array_Sort_TisIl2CppObject_TisIl2CppObject_m2997423314_gshared)(__this /* static, unused */, ___keys0, ___items1, method)
// System.Void System.Array::Sort<System.Object,System.Object>(!!0[],!!1[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<!!0>)
extern "C"  void Array_Sort_TisIl2CppObject_TisIl2CppObject_m3071118949_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* p0, ObjectU5BU5D_t1108656482* p1, int32_t p2, int32_t p3, Il2CppObject* p4, const MethodInfo* method);
#define Array_Sort_TisIl2CppObject_TisIl2CppObject_m3071118949(__this /* static, unused */, p0, p1, p2, p3, p4, method) ((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisIl2CppObject_TisIl2CppObject_m3071118949_gshared)(__this /* static, unused */, p0, p1, p2, p3, p4, method)
// System.Void System.Array::Sort<System.Object,System.Object>(TKey[],TValue[],System.Collections.Generic.IComparer`1<TKey>)
extern "C"  void Array_Sort_TisIl2CppObject_TisIl2CppObject_m3987141957_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___keys0, ObjectU5BU5D_t1108656482* ___items1, Il2CppObject* ___comparer2, const MethodInfo* method);
#define Array_Sort_TisIl2CppObject_TisIl2CppObject_m3987141957(__this /* static, unused */, ___keys0, ___items1, ___comparer2, method) ((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, ObjectU5BU5D_t1108656482*, Il2CppObject*, const MethodInfo*))Array_Sort_TisIl2CppObject_TisIl2CppObject_m3987141957_gshared)(__this /* static, unused */, ___keys0, ___items1, ___comparer2, method)
// System.Void System.Array::Sort<System.Object,System.Object>(TKey[],TValue[],System.Int32,System.Int32)
extern "C"  void Array_Sort_TisIl2CppObject_TisIl2CppObject_m4142112690_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___keys0, ObjectU5BU5D_t1108656482* ___items1, int32_t ___index2, int32_t ___length3, const MethodInfo* method);
#define Array_Sort_TisIl2CppObject_TisIl2CppObject_m4142112690(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, method) ((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, ObjectU5BU5D_t1108656482*, int32_t, int32_t, const MethodInfo*))Array_Sort_TisIl2CppObject_TisIl2CppObject_m4142112690_gshared)(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, method)
// System.Void System.Array::Sort<System.Object>(T[])
extern "C"  void Array_Sort_TisIl2CppObject_m1017714568_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, const MethodInfo* method);
#define Array_Sort_TisIl2CppObject_m1017714568(__this /* static, unused */, ___array0, method) ((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, const MethodInfo*))Array_Sort_TisIl2CppObject_m1017714568_gshared)(__this /* static, unused */, ___array0, method)
// System.Void System.Array::Sort<System.Object>(T[],System.Collections.Generic.IComparer`1<T>)
extern "C"  void Array_Sort_TisIl2CppObject_m1941848486_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Il2CppObject* ___comparer1, const MethodInfo* method);
#define Array_Sort_TisIl2CppObject_m1941848486(__this /* static, unused */, ___array0, ___comparer1, method) ((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Il2CppObject*, const MethodInfo*))Array_Sort_TisIl2CppObject_m1941848486_gshared)(__this /* static, unused */, ___array0, ___comparer1, method)
// System.Void System.Array::Sort<System.Object>(T[],System.Comparison`1<T>)
extern "C"  void Array_Sort_TisIl2CppObject_m425538513_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Comparison_1_t2887177558 * ___comparison1, const MethodInfo* method);
#define Array_Sort_TisIl2CppObject_m425538513(__this /* static, unused */, ___array0, ___comparison1, method) ((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Comparison_1_t2887177558 *, const MethodInfo*))Array_Sort_TisIl2CppObject_m425538513_gshared)(__this /* static, unused */, ___array0, ___comparison1, method)
// System.Void System.Array::Sort<System.Object>(!!0[],System.Int32,System.Comparison`1<!!0>)
extern "C"  void Array_Sort_TisIl2CppObject_m1799002410_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* p0, int32_t p1, Comparison_1_t2887177558 * p2, const MethodInfo* method);
#define Array_Sort_TisIl2CppObject_m1799002410(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, int32_t, Comparison_1_t2887177558 *, const MethodInfo*))Array_Sort_TisIl2CppObject_m1799002410_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::Sort<System.Object>(T[],System.Int32,System.Int32)
extern "C"  void Array_Sort_TisIl2CppObject_m3626339180_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, int32_t ___length2, const MethodInfo* method);
#define Array_Sort_TisIl2CppObject_m3626339180(__this /* static, unused */, ___array0, ___index1, ___length2, method) ((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, int32_t, int32_t, const MethodInfo*))Array_Sort_TisIl2CppObject_m3626339180_gshared)(__this /* static, unused */, ___array0, ___index1, ___length2, method)
// System.Void System.Array::Sort<System.Object>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern "C"  void Array_Sort_TisIl2CppObject_m1856111878_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method);
#define Array_Sort_TisIl2CppObject_m1856111878(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method) ((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisIl2CppObject_m1856111878_gshared)(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method)
// System.Void System.Array::Sort<System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern "C"  void Array_Sort_TisCustomAttributeNamedArgument_t3059612989_TisCustomAttributeNamedArgument_t3059612989_m4206137449_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___keys0, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_Sort_TisCustomAttributeNamedArgument_t3059612989_TisCustomAttributeNamedArgument_t3059612989_m4206137449(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240*, CustomAttributeNamedArgumentU5BU5D_t1983528240*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisCustomAttributeNamedArgument_t3059612989_TisCustomAttributeNamedArgument_t3059612989_m4206137449_gshared)(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method)
// System.Void System.Array::Sort<System.Reflection.CustomAttributeNamedArgument>(T[],System.Int32,System.Comparison`1<T>)
extern "C"  void Array_Sort_TisCustomAttributeNamedArgument_t3059612989_m219713281_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___array0, int32_t ___length1, Comparison_1_t1775974176 * ___comparison2, const MethodInfo* method);
#define Array_Sort_TisCustomAttributeNamedArgument_t3059612989_m219713281(__this /* static, unused */, ___array0, ___length1, ___comparison2, method) ((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240*, int32_t, Comparison_1_t1775974176 *, const MethodInfo*))Array_Sort_TisCustomAttributeNamedArgument_t3059612989_m219713281_gshared)(__this /* static, unused */, ___array0, ___length1, ___comparison2, method)
// System.Void System.Array::Sort<System.Reflection.CustomAttributeNamedArgument>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern "C"  void Array_Sort_TisCustomAttributeNamedArgument_t3059612989_m2207964893_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method);
#define Array_Sort_TisCustomAttributeNamedArgument_t3059612989_m2207964893(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method) ((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisCustomAttributeNamedArgument_t3059612989_m2207964893_gshared)(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method)
// System.Void System.Array::Sort<System.Reflection.CustomAttributeTypedArgument,System.Reflection.CustomAttributeTypedArgument>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern "C"  void Array_Sort_TisCustomAttributeTypedArgument_t3301293422_TisCustomAttributeTypedArgument_t3301293422_m1677439113_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___keys0, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_Sort_TisCustomAttributeTypedArgument_t3301293422_TisCustomAttributeTypedArgument_t3301293422_m1677439113(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251*, CustomAttributeTypedArgumentU5BU5D_t2088020251*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisCustomAttributeTypedArgument_t3301293422_TisCustomAttributeTypedArgument_t3301293422_m1677439113_gshared)(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method)
// System.Void System.Array::Sort<System.Reflection.CustomAttributeTypedArgument>(T[],System.Int32,System.Comparison`1<T>)
extern "C"  void Array_Sort_TisCustomAttributeTypedArgument_t3301293422_m525763058_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___array0, int32_t ___length1, Comparison_1_t2017654609 * ___comparison2, const MethodInfo* method);
#define Array_Sort_TisCustomAttributeTypedArgument_t3301293422_m525763058(__this /* static, unused */, ___array0, ___length1, ___comparison2, method) ((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251*, int32_t, Comparison_1_t2017654609 *, const MethodInfo*))Array_Sort_TisCustomAttributeTypedArgument_t3301293422_m525763058_gshared)(__this /* static, unused */, ___array0, ___length1, ___comparison2, method)
// System.Void System.Array::Sort<System.Reflection.CustomAttributeTypedArgument>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern "C"  void Array_Sort_TisCustomAttributeTypedArgument_t3301293422_m3383283150_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method);
#define Array_Sort_TisCustomAttributeTypedArgument_t3301293422_m3383283150(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method) ((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisCustomAttributeTypedArgument_t3301293422_m3383283150_gshared)(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method)
// System.Void System.Array::Sort<UnityEngine.Color32,UnityEngine.Color32>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern "C"  void Array_Sort_TisColor32_t598853688_TisColor32_t598853688_m2511542539_gshared (Il2CppObject * __this /* static, unused */, Color32U5BU5D_t2960766953* ___keys0, Color32U5BU5D_t2960766953* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_Sort_TisColor32_t598853688_TisColor32_t598853688_m2511542539(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, Color32U5BU5D_t2960766953*, Color32U5BU5D_t2960766953*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisColor32_t598853688_TisColor32_t598853688_m2511542539_gshared)(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method)
// System.Void System.Array::Sort<UnityEngine.Color32>(T[],System.Int32,System.Comparison`1<T>)
extern "C"  void Array_Sort_TisColor32_t598853688_m3730317111_gshared (Il2CppObject * __this /* static, unused */, Color32U5BU5D_t2960766953* ___array0, int32_t ___length1, Comparison_1_t3610182171 * ___comparison2, const MethodInfo* method);
#define Array_Sort_TisColor32_t598853688_m3730317111(__this /* static, unused */, ___array0, ___length1, ___comparison2, method) ((  void (*) (Il2CppObject * /* static, unused */, Color32U5BU5D_t2960766953*, int32_t, Comparison_1_t3610182171 *, const MethodInfo*))Array_Sort_TisColor32_t598853688_m3730317111_gshared)(__this /* static, unused */, ___array0, ___length1, ___comparison2, method)
// System.Void System.Array::Sort<UnityEngine.Color32>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern "C"  void Array_Sort_TisColor32_t598853688_m2115770131_gshared (Il2CppObject * __this /* static, unused */, Color32U5BU5D_t2960766953* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method);
#define Array_Sort_TisColor32_t598853688_m2115770131(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method) ((  void (*) (Il2CppObject * /* static, unused */, Color32U5BU5D_t2960766953*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisColor32_t598853688_m2115770131_gshared)(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method)
// System.Void System.Array::Sort<UnityEngine.EventSystems.RaycastResult,UnityEngine.EventSystems.RaycastResult>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern "C"  void Array_Sort_TisRaycastResult_t3762661364_TisRaycastResult_t3762661364_m521406633_gshared (Il2CppObject * __this /* static, unused */, RaycastResultU5BU5D_t2754024893* ___keys0, RaycastResultU5BU5D_t2754024893* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_Sort_TisRaycastResult_t3762661364_TisRaycastResult_t3762661364_m521406633(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, RaycastResultU5BU5D_t2754024893*, RaycastResultU5BU5D_t2754024893*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisRaycastResult_t3762661364_TisRaycastResult_t3762661364_m521406633_gshared)(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method)
// System.Void System.Array::Sort<UnityEngine.EventSystems.RaycastResult>(T[],System.Int32,System.Comparison`1<T>)
extern "C"  void Array_Sort_TisRaycastResult_t3762661364_m87304715_gshared (Il2CppObject * __this /* static, unused */, RaycastResultU5BU5D_t2754024893* ___array0, int32_t ___length1, Comparison_1_t2479022551 * ___comparison2, const MethodInfo* method);
#define Array_Sort_TisRaycastResult_t3762661364_m87304715(__this /* static, unused */, ___array0, ___length1, ___comparison2, method) ((  void (*) (Il2CppObject * /* static, unused */, RaycastResultU5BU5D_t2754024893*, int32_t, Comparison_1_t2479022551 *, const MethodInfo*))Array_Sort_TisRaycastResult_t3762661364_m87304715_gshared)(__this /* static, unused */, ___array0, ___length1, ___comparison2, method)
// System.Void System.Array::Sort<UnityEngine.EventSystems.RaycastResult>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern "C"  void Array_Sort_TisRaycastResult_t3762661364_m3640119783_gshared (Il2CppObject * __this /* static, unused */, RaycastResultU5BU5D_t2754024893* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method);
#define Array_Sort_TisRaycastResult_t3762661364_m3640119783(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method) ((  void (*) (Il2CppObject * /* static, unused */, RaycastResultU5BU5D_t2754024893*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisRaycastResult_t3762661364_m3640119783_gshared)(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method)
// System.Void System.Array::Sort<UnityEngine.Experimental.Director.Playable,UnityEngine.Experimental.Director.Playable>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern "C"  void Array_Sort_TisPlayable_t70832698_TisPlayable_t70832698_m3810496553_gshared (Il2CppObject * __this /* static, unused */, PlayableU5BU5D_t910723999* ___keys0, PlayableU5BU5D_t910723999* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_Sort_TisPlayable_t70832698_TisPlayable_t70832698_m3810496553(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, PlayableU5BU5D_t910723999*, PlayableU5BU5D_t910723999*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisPlayable_t70832698_TisPlayable_t70832698_m3810496553_gshared)(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method)
// System.Void System.Array::Sort<UnityEngine.Experimental.Director.Playable>(T[],System.Int32,System.Comparison`1<T>)
extern "C"  void Array_Sort_TisPlayable_t70832698_m4223466803_gshared (Il2CppObject * __this /* static, unused */, PlayableU5BU5D_t910723999* ___array0, int32_t ___length1, Comparison_1_t3082161181 * ___comparison2, const MethodInfo* method);
#define Array_Sort_TisPlayable_t70832698_m4223466803(__this /* static, unused */, ___array0, ___length1, ___comparison2, method) ((  void (*) (Il2CppObject * /* static, unused */, PlayableU5BU5D_t910723999*, int32_t, Comparison_1_t3082161181 *, const MethodInfo*))Array_Sort_TisPlayable_t70832698_m4223466803_gshared)(__this /* static, unused */, ___array0, ___length1, ___comparison2, method)
// System.Void System.Array::Sort<UnityEngine.Experimental.Director.Playable>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern "C"  void Array_Sort_TisPlayable_t70832698_m690619663_gshared (Il2CppObject * __this /* static, unused */, PlayableU5BU5D_t910723999* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method);
#define Array_Sort_TisPlayable_t70832698_m690619663(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method) ((  void (*) (Il2CppObject * /* static, unused */, PlayableU5BU5D_t910723999*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisPlayable_t70832698_m690619663_gshared)(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method)
// System.Void System.Array::Sort<UnityEngine.RaycastHit>(T[],System.Comparison`1<T>)
extern "C"  void Array_Sort_TisRaycastHit_t4003175726_m3458836826_gshared (Il2CppObject * __this /* static, unused */, RaycastHitU5BU5D_t528650843* ___array0, Comparison_1_t2719536913 * ___comparison1, const MethodInfo* method);
#define Array_Sort_TisRaycastHit_t4003175726_m3458836826(__this /* static, unused */, ___array0, ___comparison1, method) ((  void (*) (Il2CppObject * /* static, unused */, RaycastHitU5BU5D_t528650843*, Comparison_1_t2719536913 *, const MethodInfo*))Array_Sort_TisRaycastHit_t4003175726_m3458836826_gshared)(__this /* static, unused */, ___array0, ___comparison1, method)
// System.Void System.Array::Sort<UnityEngine.RaycastHit>(!!0[],System.Int32,System.Comparison`1<!!0>)
extern "C"  void Array_Sort_TisRaycastHit_t4003175726_m3617891187_gshared (Il2CppObject * __this /* static, unused */, RaycastHitU5BU5D_t528650843* p0, int32_t p1, Comparison_1_t2719536913 * p2, const MethodInfo* method);
#define Array_Sort_TisRaycastHit_t4003175726_m3617891187(__this /* static, unused */, p0, p1, p2, method) ((  void (*) (Il2CppObject * /* static, unused */, RaycastHitU5BU5D_t528650843*, int32_t, Comparison_1_t2719536913 *, const MethodInfo*))Array_Sort_TisRaycastHit_t4003175726_m3617891187_gshared)(__this /* static, unused */, p0, p1, p2, method)
// System.Void System.Array::Sort<UnityEngine.UICharInfo,UnityEngine.UICharInfo>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern "C"  void Array_Sort_TisUICharInfo_t65807484_TisUICharInfo_t65807484_m2724750185_gshared (Il2CppObject * __this /* static, unused */, UICharInfoU5BU5D_t4214337045* ___keys0, UICharInfoU5BU5D_t4214337045* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_Sort_TisUICharInfo_t65807484_TisUICharInfo_t65807484_m2724750185(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, UICharInfoU5BU5D_t4214337045*, UICharInfoU5BU5D_t4214337045*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisUICharInfo_t65807484_TisUICharInfo_t65807484_m2724750185_gshared)(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method)
// System.Void System.Array::Sort<UnityEngine.UICharInfo>(T[],System.Int32,System.Comparison`1<T>)
extern "C"  void Array_Sort_TisUICharInfo_t65807484_m2756454721_gshared (Il2CppObject * __this /* static, unused */, UICharInfoU5BU5D_t4214337045* ___array0, int32_t ___length1, Comparison_1_t3077135967 * ___comparison2, const MethodInfo* method);
#define Array_Sort_TisUICharInfo_t65807484_m2756454721(__this /* static, unused */, ___array0, ___length1, ___comparison2, method) ((  void (*) (Il2CppObject * /* static, unused */, UICharInfoU5BU5D_t4214337045*, int32_t, Comparison_1_t3077135967 *, const MethodInfo*))Array_Sort_TisUICharInfo_t65807484_m2756454721_gshared)(__this /* static, unused */, ___array0, ___length1, ___comparison2, method)
// System.Void System.Array::Sort<UnityEngine.UICharInfo>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern "C"  void Array_Sort_TisUICharInfo_t65807484_m3419765021_gshared (Il2CppObject * __this /* static, unused */, UICharInfoU5BU5D_t4214337045* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method);
#define Array_Sort_TisUICharInfo_t65807484_m3419765021(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method) ((  void (*) (Il2CppObject * /* static, unused */, UICharInfoU5BU5D_t4214337045*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisUICharInfo_t65807484_m3419765021_gshared)(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method)
// System.Void System.Array::Sort<UnityEngine.UILineInfo,UnityEngine.UILineInfo>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern "C"  void Array_Sort_TisUILineInfo_t4113875482_TisUILineInfo_t4113875482_m3040173353_gshared (Il2CppObject * __this /* static, unused */, UILineInfoU5BU5D_t2354741311* ___keys0, UILineInfoU5BU5D_t2354741311* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_Sort_TisUILineInfo_t4113875482_TisUILineInfo_t4113875482_m3040173353(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, UILineInfoU5BU5D_t2354741311*, UILineInfoU5BU5D_t2354741311*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisUILineInfo_t4113875482_TisUILineInfo_t4113875482_m3040173353_gshared)(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method)
// System.Void System.Array::Sort<UnityEngine.UILineInfo>(T[],System.Int32,System.Comparison`1<T>)
extern "C"  void Array_Sort_TisUILineInfo_t4113875482_m451076447_gshared (Il2CppObject * __this /* static, unused */, UILineInfoU5BU5D_t2354741311* ___array0, int32_t ___length1, Comparison_1_t2830236669 * ___comparison2, const MethodInfo* method);
#define Array_Sort_TisUILineInfo_t4113875482_m451076447(__this /* static, unused */, ___array0, ___length1, ___comparison2, method) ((  void (*) (Il2CppObject * /* static, unused */, UILineInfoU5BU5D_t2354741311*, int32_t, Comparison_1_t2830236669 *, const MethodInfo*))Array_Sort_TisUILineInfo_t4113875482_m451076447_gshared)(__this /* static, unused */, ___array0, ___length1, ___comparison2, method)
// System.Void System.Array::Sort<UnityEngine.UILineInfo>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern "C"  void Array_Sort_TisUILineInfo_t4113875482_m953432379_gshared (Il2CppObject * __this /* static, unused */, UILineInfoU5BU5D_t2354741311* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method);
#define Array_Sort_TisUILineInfo_t4113875482_m953432379(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method) ((  void (*) (Il2CppObject * /* static, unused */, UILineInfoU5BU5D_t2354741311*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisUILineInfo_t4113875482_m953432379_gshared)(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method)
// System.Void System.Array::Sort<UnityEngine.UIVertex,UnityEngine.UIVertex>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern "C"  void Array_Sort_TisUIVertex_t4244065212_TisUIVertex_t4244065212_m4078920105_gshared (Il2CppObject * __this /* static, unused */, UIVertexU5BU5D_t1796391381* ___keys0, UIVertexU5BU5D_t1796391381* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_Sort_TisUIVertex_t4244065212_TisUIVertex_t4244065212_m4078920105(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, UIVertexU5BU5D_t1796391381*, UIVertexU5BU5D_t1796391381*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisUIVertex_t4244065212_TisUIVertex_t4244065212_m4078920105_gshared)(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method)
// System.Void System.Array::Sort<UnityEngine.UIVertex>(T[],System.Int32,System.Comparison`1<T>)
extern "C"  void Array_Sort_TisUIVertex_t4244065212_m3145177409_gshared (Il2CppObject * __this /* static, unused */, UIVertexU5BU5D_t1796391381* ___array0, int32_t ___length1, Comparison_1_t2960426399 * ___comparison2, const MethodInfo* method);
#define Array_Sort_TisUIVertex_t4244065212_m3145177409(__this /* static, unused */, ___array0, ___length1, ___comparison2, method) ((  void (*) (Il2CppObject * /* static, unused */, UIVertexU5BU5D_t1796391381*, int32_t, Comparison_1_t2960426399 *, const MethodInfo*))Array_Sort_TisUIVertex_t4244065212_m3145177409_gshared)(__this /* static, unused */, ___array0, ___length1, ___comparison2, method)
// System.Void System.Array::Sort<UnityEngine.UIVertex>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern "C"  void Array_Sort_TisUIVertex_t4244065212_m3644909853_gshared (Il2CppObject * __this /* static, unused */, UIVertexU5BU5D_t1796391381* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method);
#define Array_Sort_TisUIVertex_t4244065212_m3644909853(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method) ((  void (*) (Il2CppObject * /* static, unused */, UIVertexU5BU5D_t1796391381*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisUIVertex_t4244065212_m3644909853_gshared)(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method)
// System.Void System.Array::Sort<UnityEngine.Vector2,UnityEngine.Vector2>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern "C"  void Array_Sort_TisVector2_t4282066565_TisVector2_t4282066565_m3493742129_gshared (Il2CppObject * __this /* static, unused */, Vector2U5BU5D_t4024180168* ___keys0, Vector2U5BU5D_t4024180168* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_Sort_TisVector2_t4282066565_TisVector2_t4282066565_m3493742129(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector2U5BU5D_t4024180168*, Vector2U5BU5D_t4024180168*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisVector2_t4282066565_TisVector2_t4282066565_m3493742129_gshared)(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method)
// System.Void System.Array::Sort<UnityEngine.Vector2>(T[],System.Int32,System.Comparison`1<T>)
extern "C"  void Array_Sort_TisVector2_t4282066565_m972705092_gshared (Il2CppObject * __this /* static, unused */, Vector2U5BU5D_t4024180168* ___array0, int32_t ___length1, Comparison_1_t2998427752 * ___comparison2, const MethodInfo* method);
#define Array_Sort_TisVector2_t4282066565_m972705092(__this /* static, unused */, ___array0, ___length1, ___comparison2, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector2U5BU5D_t4024180168*, int32_t, Comparison_1_t2998427752 *, const MethodInfo*))Array_Sort_TisVector2_t4282066565_m972705092_gshared)(__this /* static, unused */, ___array0, ___length1, ___comparison2, method)
// System.Void System.Array::Sort<UnityEngine.Vector2>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern "C"  void Array_Sort_TisVector2_t4282066565_m4185575712_gshared (Il2CppObject * __this /* static, unused */, Vector2U5BU5D_t4024180168* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method);
#define Array_Sort_TisVector2_t4282066565_m4185575712(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector2U5BU5D_t4024180168*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisVector2_t4282066565_m4185575712_gshared)(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method)
// System.Void System.Array::Sort<UnityEngine.Vector3,UnityEngine.Vector3>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern "C"  void Array_Sort_TisVector3_t4282066566_TisVector3_t4282066566_m1219114735_gshared (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611* ___keys0, Vector3U5BU5D_t215400611* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_Sort_TisVector3_t4282066566_TisVector3_t4282066566_m1219114735(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector3U5BU5D_t215400611*, Vector3U5BU5D_t215400611*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisVector3_t4282066566_TisVector3_t4282066566_m1219114735_gshared)(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method)
// System.Void System.Array::Sort<UnityEngine.Vector3>(T[],System.Int32,System.Comparison`1<T>)
extern "C"  void Array_Sort_TisVector3_t4282066566_m524008453_gshared (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611* ___array0, int32_t ___length1, Comparison_1_t2998427753 * ___comparison2, const MethodInfo* method);
#define Array_Sort_TisVector3_t4282066566_m524008453(__this /* static, unused */, ___array0, ___length1, ___comparison2, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector3U5BU5D_t215400611*, int32_t, Comparison_1_t2998427753 *, const MethodInfo*))Array_Sort_TisVector3_t4282066566_m524008453_gshared)(__this /* static, unused */, ___array0, ___length1, ___comparison2, method)
// System.Void System.Array::Sort<UnityEngine.Vector3>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern "C"  void Array_Sort_TisVector3_t4282066566_m757660641_gshared (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method);
#define Array_Sort_TisVector3_t4282066566_m757660641(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector3U5BU5D_t215400611*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisVector3_t4282066566_m757660641_gshared)(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method)
// System.Void System.Array::Sort<UnityEngine.Vector4,UnityEngine.Vector4>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern "C"  void Array_Sort_TisVector4_t4282066567_TisVector4_t4282066567_m3239454637_gshared (Il2CppObject * __this /* static, unused */, Vector4U5BU5D_t701588350* ___keys0, Vector4U5BU5D_t701588350* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method);
#define Array_Sort_TisVector4_t4282066567_TisVector4_t4282066567_m3239454637(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector4U5BU5D_t701588350*, Vector4U5BU5D_t701588350*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisVector4_t4282066567_TisVector4_t4282066567_m3239454637_gshared)(__this /* static, unused */, ___keys0, ___items1, ___index2, ___length3, ___comparer4, method)
// System.Void System.Array::Sort<UnityEngine.Vector4>(T[],System.Int32,System.Comparison`1<T>)
extern "C"  void Array_Sort_TisVector4_t4282066567_m75311814_gshared (Il2CppObject * __this /* static, unused */, Vector4U5BU5D_t701588350* ___array0, int32_t ___length1, Comparison_1_t2998427754 * ___comparison2, const MethodInfo* method);
#define Array_Sort_TisVector4_t4282066567_m75311814(__this /* static, unused */, ___array0, ___length1, ___comparison2, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector4U5BU5D_t701588350*, int32_t, Comparison_1_t2998427754 *, const MethodInfo*))Array_Sort_TisVector4_t4282066567_m75311814_gshared)(__this /* static, unused */, ___array0, ___length1, ___comparison2, method)
// System.Void System.Array::Sort<UnityEngine.Vector4>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern "C"  void Array_Sort_TisVector4_t4282066567_m1624712866_gshared (Il2CppObject * __this /* static, unused */, Vector4U5BU5D_t701588350* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method);
#define Array_Sort_TisVector4_t4282066567_m1624712866(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method) ((  void (*) (Il2CppObject * /* static, unused */, Vector4U5BU5D_t701588350*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))Array_Sort_TisVector4_t4282066567_m1624712866_gshared)(__this /* static, unused */, ___array0, ___index1, ___length2, ___comparer3, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::Do_CopyTo<System.Collections.DictionaryEntry,System.Collections.DictionaryEntry>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisDictionaryEntry_t1751606614_TisDictionaryEntry_t1751606614_m2419414812_gshared (Dictionary_2_t4168079610 * __this, DictionaryEntryU5BU5D_t479206547* ___array0, int32_t ___index1, Transform_1_t1643741485 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_CopyTo_TisDictionaryEntry_t1751606614_TisDictionaryEntry_t1751606614_m2419414812(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t4168079610 *, DictionaryEntryU5BU5D_t479206547*, int32_t, Transform_1_t1643741485 *, const MethodInfo*))Dictionary_2_Do_CopyTo_TisDictionaryEntry_t1751606614_TisDictionaryEntry_t1751606614_m2419414812_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::Do_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>,System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t4066860316_TisKeyValuePair_2_t4066860316_m300416536_gshared (Dictionary_2_t4168079610 * __this, KeyValuePair_2U5BU5D_t3299892981* ___array0, int32_t ___index1, Transform_1_t3958995187 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t4066860316_TisKeyValuePair_2_t4066860316_m300416536(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t4168079610 *, KeyValuePair_2U5BU5D_t3299892981*, int32_t, Transform_1_t3958995187 *, const MethodInfo*))Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t4066860316_TisKeyValuePair_2_t4066860316_m300416536_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::Do_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>,System.Object>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t4066860316_TisIl2CppObject_m2677832_gshared (Dictionary_2_t4168079610 * __this, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, Transform_1_t3958995187 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t4066860316_TisIl2CppObject_m2677832(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t4168079610 *, ObjectU5BU5D_t1108656482*, int32_t, Transform_1_t3958995187 *, const MethodInfo*))Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t4066860316_TisIl2CppObject_m2677832_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::Do_CopyTo<System.Object,System.Object>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisIl2CppObject_TisIl2CppObject_m2056369272_gshared (Dictionary_2_t4168079610 * __this, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, Transform_1_t4062951242 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_CopyTo_TisIl2CppObject_TisIl2CppObject_m2056369272(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t4168079610 *, ObjectU5BU5D_t1108656482*, int32_t, Transform_1_t4062951242 *, const MethodInfo*))Dictionary_2_Do_CopyTo_TisIl2CppObject_TisIl2CppObject_m2056369272_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::Do_ICollectionCopyTo<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>(System.Array,System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t4066860316_m2773943950_gshared (Dictionary_2_t4168079610 * __this, Il2CppArray * ___array0, int32_t ___index1, Transform_1_t3958995187 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t4066860316_m2773943950(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t4168079610 *, Il2CppArray *, int32_t, Transform_1_t3958995187 *, const MethodInfo*))Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t4066860316_m2773943950_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::Do_ICollectionCopyTo<System.Object>(System.Array,System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_ICollectionCopyTo_TisIl2CppObject_m1567900510_gshared (Dictionary_2_t4168079610 * __this, Il2CppArray * ___array0, int32_t ___index1, Transform_1_t4062951242 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_ICollectionCopyTo_TisIl2CppObject_m1567900510(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t4168079610 *, Il2CppArray *, int32_t, Transform_1_t4062951242 *, const MethodInfo*))Dictionary_2_Do_ICollectionCopyTo_TisIl2CppObject_m1567900510_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Do_CopyTo<System.Boolean,System.Boolean>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisBoolean_t476798718_TisBoolean_t476798718_m3169057158_gshared (Dictionary_2_t2646837914 * __this, BooleanU5BU5D_t3456302923* ___array0, int32_t ___index1, Transform_1_t1899867829 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_CopyTo_TisBoolean_t476798718_TisBoolean_t476798718_m3169057158(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t2646837914 *, BooleanU5BU5D_t3456302923*, int32_t, Transform_1_t1899867829 *, const MethodInfo*))Dictionary_2_Do_CopyTo_TisBoolean_t476798718_TisBoolean_t476798718_m3169057158_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Do_CopyTo<System.Boolean,System.Object>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisBoolean_t476798718_TisIl2CppObject_m2893861861_gshared (Dictionary_2_t2646837914 * __this, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, Transform_1_t1899867829 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_CopyTo_TisBoolean_t476798718_TisIl2CppObject_m2893861861(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t2646837914 *, ObjectU5BU5D_t1108656482*, int32_t, Transform_1_t1899867829 *, const MethodInfo*))Dictionary_2_Do_CopyTo_TisBoolean_t476798718_TisIl2CppObject_m2893861861_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Do_CopyTo<System.Collections.DictionaryEntry,System.Collections.DictionaryEntry>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisDictionaryEntry_t1751606614_TisDictionaryEntry_t1751606614_m1906484710_gshared (Dictionary_2_t2646837914 * __this, DictionaryEntryU5BU5D_t479206547* ___array0, int32_t ___index1, Transform_1_t3174675725 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_CopyTo_TisDictionaryEntry_t1751606614_TisDictionaryEntry_t1751606614_m1906484710(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t2646837914 *, DictionaryEntryU5BU5D_t479206547*, int32_t, Transform_1_t3174675725 *, const MethodInfo*))Dictionary_2_Do_CopyTo_TisDictionaryEntry_t1751606614_TisDictionaryEntry_t1751606614_m1906484710_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Do_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>,System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t2545618620_TisKeyValuePair_2_t2545618620_m3320004302_gshared (Dictionary_2_t2646837914 * __this, KeyValuePair_2U5BU5D_t535859925* ___array0, int32_t ___index1, Transform_1_t3968687731 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t2545618620_TisKeyValuePair_2_t2545618620_m3320004302(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t2646837914 *, KeyValuePair_2U5BU5D_t535859925*, int32_t, Transform_1_t3968687731 *, const MethodInfo*))Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t2545618620_TisKeyValuePair_2_t2545618620_m3320004302_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Do_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>,System.Object>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t2545618620_TisIl2CppObject_m517379720_gshared (Dictionary_2_t2646837914 * __this, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, Transform_1_t3968687731 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t2545618620_TisIl2CppObject_m517379720(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t2646837914 *, ObjectU5BU5D_t1108656482*, int32_t, Transform_1_t3968687731 *, const MethodInfo*))Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t2545618620_TisIl2CppObject_m517379720_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Do_ICollectionCopyTo<System.Boolean>(System.Array,System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_ICollectionCopyTo_TisBoolean_t476798718_m1020866819_gshared (Dictionary_2_t2646837914 * __this, Il2CppArray * ___array0, int32_t ___index1, Transform_1_t1899867829 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_ICollectionCopyTo_TisBoolean_t476798718_m1020866819(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t2646837914 *, Il2CppArray *, int32_t, Transform_1_t1899867829 *, const MethodInfo*))Dictionary_2_Do_ICollectionCopyTo_TisBoolean_t476798718_m1020866819_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Do_ICollectionCopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>(System.Array,System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t2545618620_m2005740386_gshared (Dictionary_2_t2646837914 * __this, Il2CppArray * ___array0, int32_t ___index1, Transform_1_t3968687731 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t2545618620_m2005740386(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t2646837914 *, Il2CppArray *, int32_t, Transform_1_t3968687731 *, const MethodInfo*))Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t2545618620_m2005740386_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Do_CopyTo<System.Collections.DictionaryEntry,System.Collections.DictionaryEntry>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisDictionaryEntry_t1751606614_TisDictionaryEntry_t1751606614_m896136576_gshared (Dictionary_2_t3323877696 * __this, DictionaryEntryU5BU5D_t479206547* ___array0, int32_t ___index1, Transform_1_t2949220623 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_CopyTo_TisDictionaryEntry_t1751606614_TisDictionaryEntry_t1751606614_m896136576(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t3323877696 *, DictionaryEntryU5BU5D_t479206547*, int32_t, Transform_1_t2949220623 *, const MethodInfo*))Dictionary_2_Do_CopyTo_TisDictionaryEntry_t1751606614_TisDictionaryEntry_t1751606614_m896136576_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Do_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>,System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t3222658402_TisKeyValuePair_2_t3222658402_m3759617716_gshared (Dictionary_2_t3323877696 * __this, KeyValuePair_2U5BU5D_t310404823* ___array0, int32_t ___index1, Transform_1_t125305115 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t3222658402_TisKeyValuePair_2_t3222658402_m3759617716(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t3323877696 *, KeyValuePair_2U5BU5D_t310404823*, int32_t, Transform_1_t125305115 *, const MethodInfo*))Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t3222658402_TisKeyValuePair_2_t3222658402_m3759617716_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Do_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>,System.Object>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t3222658402_TisIl2CppObject_m1125644232_gshared (Dictionary_2_t3323877696 * __this, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, Transform_1_t125305115 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t3222658402_TisIl2CppObject_m1125644232(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t3323877696 *, ObjectU5BU5D_t1108656482*, int32_t, Transform_1_t125305115 *, const MethodInfo*))Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t3222658402_TisIl2CppObject_m1125644232_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Do_CopyTo<System.Int32,System.Int32>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisInt32_t1153838500_TisInt32_t1153838500_m796686880_gshared (Dictionary_2_t3323877696 * __this, Int32U5BU5D_t3230847821* ___array0, int32_t ___index1, Transform_1_t2351452509 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_CopyTo_TisInt32_t1153838500_TisInt32_t1153838500_m796686880(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t3323877696 *, Int32U5BU5D_t3230847821*, int32_t, Transform_1_t2351452509 *, const MethodInfo*))Dictionary_2_Do_CopyTo_TisInt32_t1153838500_TisInt32_t1153838500_m796686880_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Do_CopyTo<System.Int32,System.Object>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisInt32_t1153838500_TisIl2CppObject_m1712887781_gshared (Dictionary_2_t3323877696 * __this, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, Transform_1_t2351452509 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_CopyTo_TisInt32_t1153838500_TisIl2CppObject_m1712887781(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t3323877696 *, ObjectU5BU5D_t1108656482*, int32_t, Transform_1_t2351452509 *, const MethodInfo*))Dictionary_2_Do_CopyTo_TisInt32_t1153838500_TisIl2CppObject_m1712887781_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Do_ICollectionCopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>(System.Array,System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t3222658402_m608407894_gshared (Dictionary_2_t3323877696 * __this, Il2CppArray * ___array0, int32_t ___index1, Transform_1_t125305115 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t3222658402_m608407894(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t3323877696 *, Il2CppArray *, int32_t, Transform_1_t125305115 *, const MethodInfo*))Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t3222658402_m608407894_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Do_ICollectionCopyTo<System.Int32>(System.Array,System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_ICollectionCopyTo_TisInt32_t1153838500_m4059913039_gshared (Dictionary_2_t3323877696 * __this, Il2CppArray * ___array0, int32_t ___index1, Transform_1_t2351452509 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_ICollectionCopyTo_TisInt32_t1153838500_m4059913039(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t3323877696 *, Il2CppArray *, int32_t, Transform_1_t2351452509 *, const MethodInfo*))Dictionary_2_Do_ICollectionCopyTo_TisInt32_t1153838500_m4059913039_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Do_CopyTo<System.Collections.DictionaryEntry,System.Collections.DictionaryEntry>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisDictionaryEntry_t1751606614_TisDictionaryEntry_t1751606614_m3317352345_gshared (Dictionary_2_t2045888271 * __this, DictionaryEntryU5BU5D_t479206547* ___array0, int32_t ___index1, Transform_1_t827029284 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_CopyTo_TisDictionaryEntry_t1751606614_TisDictionaryEntry_t1751606614_m3317352345(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t2045888271 *, DictionaryEntryU5BU5D_t479206547*, int32_t, Transform_1_t827029284 *, const MethodInfo*))Dictionary_2_Do_CopyTo_TisDictionaryEntry_t1751606614_TisDictionaryEntry_t1751606614_m3317352345_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Do_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t1944668977_TisKeyValuePair_2_t1944668977_m3036277177_gshared (Dictionary_2_t2045888271 * __this, KeyValuePair_2U5BU5D_t2483180780* ___array0, int32_t ___index1, Transform_1_t1020091647 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t1944668977_TisKeyValuePair_2_t1944668977_m3036277177(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t2045888271 *, KeyValuePair_2U5BU5D_t2483180780*, int32_t, Transform_1_t1020091647 *, const MethodInfo*))Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t1944668977_TisKeyValuePair_2_t1944668977_m3036277177_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Do_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>,System.Object>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t1944668977_TisIl2CppObject_m3862128030_gshared (Dictionary_2_t2045888271 * __this, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, Transform_1_t1020091647 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t1944668977_TisIl2CppObject_m3862128030(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t2045888271 *, ObjectU5BU5D_t1108656482*, int32_t, Transform_1_t1020091647 *, const MethodInfo*))Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t1944668977_TisIl2CppObject_m3862128030_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Do_CopyTo<System.Object,System.Object>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisIl2CppObject_TisIl2CppObject_m1486840117_gshared (Dictionary_2_t2045888271 * __this, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, Transform_1_t3246239041 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_CopyTo_TisIl2CppObject_TisIl2CppObject_m1486840117(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t2045888271 *, ObjectU5BU5D_t1108656482*, int32_t, Transform_1_t3246239041 *, const MethodInfo*))Dictionary_2_Do_CopyTo_TisIl2CppObject_TisIl2CppObject_m1486840117_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Do_ICollectionCopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>(System.Array,System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t1944668977_m2398133604_gshared (Dictionary_2_t2045888271 * __this, Il2CppArray * ___array0, int32_t ___index1, Transform_1_t1020091647 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t1944668977_m2398133604(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t2045888271 *, Il2CppArray *, int32_t, Transform_1_t1020091647 *, const MethodInfo*))Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t1944668977_m2398133604_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Do_ICollectionCopyTo<System.Object>(System.Array,System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_ICollectionCopyTo_TisIl2CppObject_m4006196443_gshared (Dictionary_2_t2045888271 * __this, Il2CppArray * ___array0, int32_t ___index1, Transform_1_t3246239041 * ___transform2, const MethodInfo* method);
#define Dictionary_2_Do_ICollectionCopyTo_TisIl2CppObject_m4006196443(__this, ___array0, ___index1, ___transform2, method) ((  void (*) (Dictionary_2_t2045888271 *, Il2CppArray *, int32_t, Transform_1_t3246239041 *, const MethodInfo*))Dictionary_2_Do_ICollectionCopyTo_TisIl2CppObject_m4006196443_gshared)(__this, ___array0, ___index1, ___transform2, method)
// System.Void UnityEngine.Component::GetComponents<System.Object>(System.Collections.Generic.List`1<T>)
extern "C"  void Component_GetComponents_TisIl2CppObject_m4263137760_gshared (Component_t3501516275 * __this, List_1_t1244034627 * ___results0, const MethodInfo* method);
#define Component_GetComponents_TisIl2CppObject_m4263137760(__this, ___results0, method) ((  void (*) (Component_t3501516275 *, List_1_t1244034627 *, const MethodInfo*))Component_GetComponents_TisIl2CppObject_m4263137760_gshared)(__this, ___results0, method)
// System.Void UnityEngine.Component::GetComponentsInChildren<System.Object>(System.Boolean,System.Collections.Generic.List`1<T>)
extern "C"  void Component_GetComponentsInChildren_TisIl2CppObject_m438876883_gshared (Component_t3501516275 * __this, bool ___includeInactive0, List_1_t1244034627 * ___result1, const MethodInfo* method);
#define Component_GetComponentsInChildren_TisIl2CppObject_m438876883(__this, ___includeInactive0, ___result1, method) ((  void (*) (Component_t3501516275 *, bool, List_1_t1244034627 *, const MethodInfo*))Component_GetComponentsInChildren_TisIl2CppObject_m438876883_gshared)(__this, ___includeInactive0, ___result1, method)
// System.Void UnityEngine.GameObject::GetComponentsInChildren<System.Object>(System.Boolean,System.Collections.Generic.List`1<!!0>)
extern "C"  void GameObject_GetComponentsInChildren_TisIl2CppObject_m2133301907_gshared (GameObject_t3674682005 * __this, bool p0, List_1_t1244034627 * p1, const MethodInfo* method);
#define GameObject_GetComponentsInChildren_TisIl2CppObject_m2133301907(__this, p0, p1, method) ((  void (*) (GameObject_t3674682005 *, bool, List_1_t1244034627 *, const MethodInfo*))GameObject_GetComponentsInChildren_TisIl2CppObject_m2133301907_gshared)(__this, p0, p1, method)
// System.Void UnityEngine.Component::GetComponentsInChildren<System.Object>(System.Collections.Generic.List`1<T>)
extern "C"  void Component_GetComponentsInChildren_TisIl2CppObject_m434699324_gshared (Component_t3501516275 * __this, List_1_t1244034627 * ___results0, const MethodInfo* method);
#define Component_GetComponentsInChildren_TisIl2CppObject_m434699324(__this, ___results0, method) ((  void (*) (Component_t3501516275 *, List_1_t1244034627 *, const MethodInfo*))Component_GetComponentsInChildren_TisIl2CppObject_m434699324_gshared)(__this, ___results0, method)
// System.Void UnityEngine.Component::GetComponentsInParent<System.Object>(System.Boolean,System.Collections.Generic.List`1<T>)
extern "C"  void Component_GetComponentsInParent_TisIl2CppObject_m101791494_gshared (Component_t3501516275 * __this, bool ___includeInactive0, List_1_t1244034627 * ___results1, const MethodInfo* method);
#define Component_GetComponentsInParent_TisIl2CppObject_m101791494(__this, ___includeInactive0, ___results1, method) ((  void (*) (Component_t3501516275 *, bool, List_1_t1244034627 *, const MethodInfo*))Component_GetComponentsInParent_TisIl2CppObject_m101791494_gshared)(__this, ___includeInactive0, ___results1, method)
// System.Void UnityEngine.GameObject::GetComponentsInParent<System.Object>(System.Boolean,System.Collections.Generic.List`1<!!0>)
extern "C"  void GameObject_GetComponentsInParent_TisIl2CppObject_m3568912686_gshared (GameObject_t3674682005 * __this, bool p0, List_1_t1244034627 * p1, const MethodInfo* method);
#define GameObject_GetComponentsInParent_TisIl2CppObject_m3568912686(__this, p0, p1, method) ((  void (*) (GameObject_t3674682005 *, bool, List_1_t1244034627 *, const MethodInfo*))GameObject_GetComponentsInParent_TisIl2CppObject_m3568912686_gshared)(__this, p0, p1, method)
// System.Void UnityEngine.Events.BaseInvokableCall::ThrowOnInvalidArg<System.Boolean>(System.Object)
extern "C"  void BaseInvokableCall_ThrowOnInvalidArg_TisBoolean_t476798718_m2294441611_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject * ___arg0, const MethodInfo* method);
#define BaseInvokableCall_ThrowOnInvalidArg_TisBoolean_t476798718_m2294441611(__this /* static, unused */, ___arg0, method) ((  void (*) (Il2CppObject * /* static, unused */, Il2CppObject *, const MethodInfo*))BaseInvokableCall_ThrowOnInvalidArg_TisBoolean_t476798718_m2294441611_gshared)(__this /* static, unused */, ___arg0, method)
// System.Void UnityEngine.Events.BaseInvokableCall::ThrowOnInvalidArg<System.Int32>(System.Object)
extern "C"  void BaseInvokableCall_ThrowOnInvalidArg_TisInt32_t1153838500_m1459945585_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject * ___arg0, const MethodInfo* method);
#define BaseInvokableCall_ThrowOnInvalidArg_TisInt32_t1153838500_m1459945585(__this /* static, unused */, ___arg0, method) ((  void (*) (Il2CppObject * /* static, unused */, Il2CppObject *, const MethodInfo*))BaseInvokableCall_ThrowOnInvalidArg_TisInt32_t1153838500_m1459945585_gshared)(__this /* static, unused */, ___arg0, method)
// System.Void UnityEngine.Events.BaseInvokableCall::ThrowOnInvalidArg<System.Object>(System.Object)
extern "C"  void BaseInvokableCall_ThrowOnInvalidArg_TisIl2CppObject_m1692402054_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject * ___arg0, const MethodInfo* method);
#define BaseInvokableCall_ThrowOnInvalidArg_TisIl2CppObject_m1692402054(__this /* static, unused */, ___arg0, method) ((  void (*) (Il2CppObject * /* static, unused */, Il2CppObject *, const MethodInfo*))BaseInvokableCall_ThrowOnInvalidArg_TisIl2CppObject_m1692402054_gshared)(__this /* static, unused */, ___arg0, method)
// System.Void UnityEngine.Events.BaseInvokableCall::ThrowOnInvalidArg<System.Single>(System.Object)
extern "C"  void BaseInvokableCall_ThrowOnInvalidArg_TisSingle_t4291918972_m1076801679_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject * ___arg0, const MethodInfo* method);
#define BaseInvokableCall_ThrowOnInvalidArg_TisSingle_t4291918972_m1076801679(__this /* static, unused */, ___arg0, method) ((  void (*) (Il2CppObject * /* static, unused */, Il2CppObject *, const MethodInfo*))BaseInvokableCall_ThrowOnInvalidArg_TisSingle_t4291918972_m1076801679_gshared)(__this /* static, unused */, ___arg0, method)
// System.Void UnityEngine.Events.BaseInvokableCall::ThrowOnInvalidArg<UnityEngine.Color>(System.Object)
extern "C"  void BaseInvokableCall_ThrowOnInvalidArg_TisColor_t4194546905_m2441106612_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject * ___arg0, const MethodInfo* method);
#define BaseInvokableCall_ThrowOnInvalidArg_TisColor_t4194546905_m2441106612(__this /* static, unused */, ___arg0, method) ((  void (*) (Il2CppObject * /* static, unused */, Il2CppObject *, const MethodInfo*))BaseInvokableCall_ThrowOnInvalidArg_TisColor_t4194546905_m2441106612_gshared)(__this /* static, unused */, ___arg0, method)
// System.Void UnityEngine.Events.BaseInvokableCall::ThrowOnInvalidArg<UnityEngine.Vector2>(System.Object)
extern "C"  void BaseInvokableCall_ThrowOnInvalidArg_TisVector2_t4282066565_m1471167904_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject * ___arg0, const MethodInfo* method);
#define BaseInvokableCall_ThrowOnInvalidArg_TisVector2_t4282066565_m1471167904(__this /* static, unused */, ___arg0, method) ((  void (*) (Il2CppObject * /* static, unused */, Il2CppObject *, const MethodInfo*))BaseInvokableCall_ThrowOnInvalidArg_TisVector2_t4282066565_m1471167904_gshared)(__this /* static, unused */, ___arg0, method)
// System.Void UnityEngine.GameObject::GetComponents<System.Object>(System.Collections.Generic.List`1<!!0>)
extern "C"  void GameObject_GetComponents_TisIl2CppObject_m3411665840_gshared (GameObject_t3674682005 * __this, List_1_t1244034627 * p0, const MethodInfo* method);
#define GameObject_GetComponents_TisIl2CppObject_m3411665840(__this, p0, method) ((  void (*) (GameObject_t3674682005 *, List_1_t1244034627 *, const MethodInfo*))GameObject_GetComponents_TisIl2CppObject_m3411665840_gshared)(__this, p0, method)
// System.Void UnityEngine.GameObject::GetComponents<UnityEngine.Component>(System.Collections.Generic.List`1<!!0>)
#define GameObject_GetComponents_TisComponent_t3501516275_m1834772720(__this, p0, method) ((  void (*) (GameObject_t3674682005 *, List_1_t574734531 *, const MethodInfo*))GameObject_GetComponents_TisIl2CppObject_m3411665840_gshared)(__this, p0, method)
// System.Void UnityEngine.Mesh::SetListForChannel<System.Object>(UnityEngine.Mesh/InternalShaderChannel,System.Collections.Generic.List`1<T>)
extern "C"  void Mesh_SetListForChannel_TisIl2CppObject_m1933614382_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, List_1_t1244034627 * ___values1, const MethodInfo* method);
#define Mesh_SetListForChannel_TisIl2CppObject_m1933614382(__this, ___channel0, ___values1, method) ((  void (*) (Mesh_t4241756145 *, int32_t, List_1_t1244034627 *, const MethodInfo*))Mesh_SetListForChannel_TisIl2CppObject_m1933614382_gshared)(__this, ___channel0, ___values1, method)
// System.Void UnityEngine.Mesh::SetListForChannel<System.Object>(UnityEngine.Mesh/InternalShaderChannel,UnityEngine.Mesh/InternalVertexChannelType,System.Int32,System.Collections.Generic.List`1<T>)
extern "C"  void Mesh_SetListForChannel_TisIl2CppObject_m2157569868_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, int32_t ___format1, int32_t ___dim2, List_1_t1244034627 * ___values3, const MethodInfo* method);
#define Mesh_SetListForChannel_TisIl2CppObject_m2157569868(__this, ___channel0, ___format1, ___dim2, ___values3, method) ((  void (*) (Mesh_t4241756145 *, int32_t, int32_t, int32_t, List_1_t1244034627 *, const MethodInfo*))Mesh_SetListForChannel_TisIl2CppObject_m2157569868_gshared)(__this, ___channel0, ___format1, ___dim2, ___values3, method)
// System.Void UnityEngine.Mesh::SetListForChannel<UnityEngine.Color32>(UnityEngine.Mesh/InternalShaderChannel,UnityEngine.Mesh/InternalVertexChannelType,System.Int32,System.Collections.Generic.List`1<T>)
extern "C"  void Mesh_SetListForChannel_TisColor32_t598853688_m2111420309_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, int32_t ___format1, int32_t ___dim2, List_1_t1967039240 * ___values3, const MethodInfo* method);
#define Mesh_SetListForChannel_TisColor32_t598853688_m2111420309(__this, ___channel0, ___format1, ___dim2, ___values3, method) ((  void (*) (Mesh_t4241756145 *, int32_t, int32_t, int32_t, List_1_t1967039240 *, const MethodInfo*))Mesh_SetListForChannel_TisColor32_t598853688_m2111420309_gshared)(__this, ___channel0, ___format1, ___dim2, ___values3, method)
// System.Void UnityEngine.Mesh::SetListForChannel<UnityEngine.Vector2>(UnityEngine.Mesh/InternalShaderChannel,UnityEngine.Mesh/InternalVertexChannelType,System.Int32,System.Collections.Generic.List`1<T>)
extern "C"  void Mesh_SetListForChannel_TisVector2_t4282066565_m3530442214_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, int32_t ___format1, int32_t ___dim2, List_1_t1355284821 * ___values3, const MethodInfo* method);
#define Mesh_SetListForChannel_TisVector2_t4282066565_m3530442214(__this, ___channel0, ___format1, ___dim2, ___values3, method) ((  void (*) (Mesh_t4241756145 *, int32_t, int32_t, int32_t, List_1_t1355284821 *, const MethodInfo*))Mesh_SetListForChannel_TisVector2_t4282066565_m3530442214_gshared)(__this, ___channel0, ___format1, ___dim2, ___values3, method)
// System.Void UnityEngine.Mesh::SetListForChannel<UnityEngine.Vector3>(UnityEngine.Mesh/InternalShaderChannel,System.Collections.Generic.List`1<T>)
extern "C"  void Mesh_SetListForChannel_TisVector3_t4282066566_m510908997_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, List_1_t1355284822 * ___values1, const MethodInfo* method);
#define Mesh_SetListForChannel_TisVector3_t4282066566_m510908997(__this, ___channel0, ___values1, method) ((  void (*) (Mesh_t4241756145 *, int32_t, List_1_t1355284822 *, const MethodInfo*))Mesh_SetListForChannel_TisVector3_t4282066566_m510908997_gshared)(__this, ___channel0, ___values1, method)
// System.Void UnityEngine.Mesh::SetListForChannel<UnityEngine.Vector4>(UnityEngine.Mesh/InternalShaderChannel,System.Collections.Generic.List`1<T>)
extern "C"  void Mesh_SetListForChannel_TisVector4_t4282066567_m4276957254_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, List_1_t1355284823 * ___values1, const MethodInfo* method);
#define Mesh_SetListForChannel_TisVector4_t4282066567_m4276957254(__this, ___channel0, ___values1, method) ((  void (*) (Mesh_t4241756145 *, int32_t, List_1_t1355284823 *, const MethodInfo*))Mesh_SetListForChannel_TisVector4_t4282066567_m4276957254_gshared)(__this, ___channel0, ___values1, method)
// System.Void UnityEngine.Mesh::SetUvsImpl<System.Object>(System.Int32,System.Int32,System.Collections.Generic.List`1<T>)
extern "C"  void Mesh_SetUvsImpl_TisIl2CppObject_m1350144674_gshared (Mesh_t4241756145 * __this, int32_t ___uvIndex0, int32_t ___dim1, List_1_t1244034627 * ___uvs2, const MethodInfo* method);
#define Mesh_SetUvsImpl_TisIl2CppObject_m1350144674(__this, ___uvIndex0, ___dim1, ___uvs2, method) ((  void (*) (Mesh_t4241756145 *, int32_t, int32_t, List_1_t1244034627 *, const MethodInfo*))Mesh_SetUvsImpl_TisIl2CppObject_m1350144674_gshared)(__this, ___uvIndex0, ___dim1, ___uvs2, method)
// System.Void UnityEngine.Mesh::SetUvsImpl<UnityEngine.Vector2>(System.Int32,System.Int32,System.Collections.Generic.List`1<T>)
extern "C"  void Mesh_SetUvsImpl_TisVector2_t4282066565_m1467224900_gshared (Mesh_t4241756145 * __this, int32_t ___uvIndex0, int32_t ___dim1, List_1_t1355284821 * ___uvs2, const MethodInfo* method);
#define Mesh_SetUvsImpl_TisVector2_t4282066565_m1467224900(__this, ___uvIndex0, ___dim1, ___uvs2, method) ((  void (*) (Mesh_t4241756145 *, int32_t, int32_t, List_1_t1355284821 *, const MethodInfo*))Mesh_SetUvsImpl_TisVector2_t4282066565_m1467224900_gshared)(__this, ___uvIndex0, ___dim1, ___uvs2, method)
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<System.Boolean>(T&,T)
extern "C"  void LayoutGroup_SetProperty_TisBoolean_t476798718_m3019210650_gshared (LayoutGroup_t352294875 * __this, bool* ___currentValue0, bool ___newValue1, const MethodInfo* method);
#define LayoutGroup_SetProperty_TisBoolean_t476798718_m3019210650(__this, ___currentValue0, ___newValue1, method) ((  void (*) (LayoutGroup_t352294875 *, bool*, bool, const MethodInfo*))LayoutGroup_SetProperty_TisBoolean_t476798718_m3019210650_gshared)(__this, ___currentValue0, ___newValue1, method)
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<System.Int32>(T&,T)
extern "C"  void LayoutGroup_SetProperty_TisInt32_t1153838500_m1661492404_gshared (LayoutGroup_t352294875 * __this, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method);
#define LayoutGroup_SetProperty_TisInt32_t1153838500_m1661492404(__this, ___currentValue0, ___newValue1, method) ((  void (*) (LayoutGroup_t352294875 *, int32_t*, int32_t, const MethodInfo*))LayoutGroup_SetProperty_TisInt32_t1153838500_m1661492404_gshared)(__this, ___currentValue0, ___newValue1, method)
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<System.Object>(T&,T)
extern "C"  void LayoutGroup_SetProperty_TisIl2CppObject_m2605202953_gshared (LayoutGroup_t352294875 * __this, Il2CppObject ** ___currentValue0, Il2CppObject * ___newValue1, const MethodInfo* method);
#define LayoutGroup_SetProperty_TisIl2CppObject_m2605202953(__this, ___currentValue0, ___newValue1, method) ((  void (*) (LayoutGroup_t352294875 *, Il2CppObject **, Il2CppObject *, const MethodInfo*))LayoutGroup_SetProperty_TisIl2CppObject_m2605202953_gshared)(__this, ___currentValue0, ___newValue1, method)
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<System.Single>(T&,T)
extern "C"  void LayoutGroup_SetProperty_TisSingle_t4291918972_m591957344_gshared (LayoutGroup_t352294875 * __this, float* ___currentValue0, float ___newValue1, const MethodInfo* method);
#define LayoutGroup_SetProperty_TisSingle_t4291918972_m591957344(__this, ___currentValue0, ___newValue1, method) ((  void (*) (LayoutGroup_t352294875 *, float*, float, const MethodInfo*))LayoutGroup_SetProperty_TisSingle_t4291918972_m591957344_gshared)(__this, ___currentValue0, ___newValue1, method)
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<UnityEngine.TextAnchor>(T&,T)
extern "C"  void LayoutGroup_SetProperty_TisTextAnchor_t213922566_m3585160266_gshared (LayoutGroup_t352294875 * __this, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method);
#define LayoutGroup_SetProperty_TisTextAnchor_t213922566_m3585160266(__this, ___currentValue0, ___newValue1, method) ((  void (*) (LayoutGroup_t352294875 *, int32_t*, int32_t, const MethodInfo*))LayoutGroup_SetProperty_TisTextAnchor_t213922566_m3585160266_gshared)(__this, ___currentValue0, ___newValue1, method)
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<UnityEngine.UI.GridLayoutGroup/Axis>(T&,T)
extern "C"  void LayoutGroup_SetProperty_TisAxis_t1399125956_m2246182115_gshared (LayoutGroup_t352294875 * __this, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method);
#define LayoutGroup_SetProperty_TisAxis_t1399125956_m2246182115(__this, ___currentValue0, ___newValue1, method) ((  void (*) (LayoutGroup_t352294875 *, int32_t*, int32_t, const MethodInfo*))LayoutGroup_SetProperty_TisAxis_t1399125956_m2246182115_gshared)(__this, ___currentValue0, ___newValue1, method)
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<UnityEngine.UI.GridLayoutGroup/Constraint>(T&,T)
extern "C"  void LayoutGroup_SetProperty_TisConstraint_t1640775616_m2766497255_gshared (LayoutGroup_t352294875 * __this, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method);
#define LayoutGroup_SetProperty_TisConstraint_t1640775616_m2766497255(__this, ___currentValue0, ___newValue1, method) ((  void (*) (LayoutGroup_t352294875 *, int32_t*, int32_t, const MethodInfo*))LayoutGroup_SetProperty_TisConstraint_t1640775616_m2766497255_gshared)(__this, ___currentValue0, ___newValue1, method)
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<UnityEngine.UI.GridLayoutGroup/Corner>(T&,T)
extern "C"  void LayoutGroup_SetProperty_TisCorner_t284493240_m1217402351_gshared (LayoutGroup_t352294875 * __this, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method);
#define LayoutGroup_SetProperty_TisCorner_t284493240_m1217402351(__this, ___currentValue0, ___newValue1, method) ((  void (*) (LayoutGroup_t352294875 *, int32_t*, int32_t, const MethodInfo*))LayoutGroup_SetProperty_TisCorner_t284493240_m1217402351_gshared)(__this, ___currentValue0, ___newValue1, method)
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<UnityEngine.Vector2>(T&,T)
extern "C"  void LayoutGroup_SetProperty_TisVector2_t4282066565_m91581935_gshared (LayoutGroup_t352294875 * __this, Vector2_t4282066565 * ___currentValue0, Vector2_t4282066565  ___newValue1, const MethodInfo* method);
#define LayoutGroup_SetProperty_TisVector2_t4282066565_m91581935(__this, ___currentValue0, ___newValue1, method) ((  void (*) (LayoutGroup_t352294875 *, Vector2_t4282066565 *, Vector2_t4282066565 , const MethodInfo*))LayoutGroup_SetProperty_TisVector2_t4282066565_m91581935_gshared)(__this, ___currentValue0, ___newValue1, method)
// T System.Activator::CreateInstance<System.Object>()
extern "C"  Il2CppObject * Activator_CreateInstance_TisIl2CppObject_m1443760614_gshared (Il2CppObject * __this /* static, unused */, const MethodInfo* method);
#define Activator_CreateInstance_TisIl2CppObject_m1443760614(__this /* static, unused */, method) ((  Il2CppObject * (*) (Il2CppObject * /* static, unused */, const MethodInfo*))Activator_CreateInstance_TisIl2CppObject_m1443760614_gshared)(__this /* static, unused */, method)
// T System.Array::Find<System.Object>(T[],System.Predicate`1<T>)
extern "C"  Il2CppObject * Array_Find_TisIl2CppObject_m1603128625_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Predicate_1_t3781873254 * ___match1, const MethodInfo* method);
#define Array_Find_TisIl2CppObject_m1603128625(__this /* static, unused */, ___array0, ___match1, method) ((  Il2CppObject * (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Predicate_1_t3781873254 *, const MethodInfo*))Array_Find_TisIl2CppObject_m1603128625_gshared)(__this /* static, unused */, ___array0, ___match1, method)
// T System.Array::FindLast<System.Object>(T[],System.Predicate`1<T>)
extern "C"  Il2CppObject * Array_FindLast_TisIl2CppObject_m785508071_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Predicate_1_t3781873254 * ___match1, const MethodInfo* method);
#define Array_FindLast_TisIl2CppObject_m785508071(__this /* static, unused */, ___array0, ___match1, method) ((  Il2CppObject * (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Predicate_1_t3781873254 *, const MethodInfo*))Array_FindLast_TisIl2CppObject_m785508071_gshared)(__this /* static, unused */, ___array0, ___match1, method)
// T System.Array::InternalArray__get_Item<Mono.Globalization.Unicode.CodePointIndexer/TableRange>(System.Int32)
extern "C"  TableRange_t3372848153  Array_InternalArray__get_Item_TisTableRange_t3372848153_m3354422249_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisTableRange_t3372848153_m3354422249(__this, ___index0, method) ((  TableRange_t3372848153  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisTableRange_t3372848153_m3354422249_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<Mono.Security.Protocol.Tls.Handshake.ClientCertificateType>(System.Int32)
extern "C"  int32_t Array_InternalArray__get_Item_TisClientCertificateType_t3167042548_m115939321_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisClientCertificateType_t3167042548_m115939321(__this, ___index0, method) ((  int32_t (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisClientCertificateType_t3167042548_m115939321_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Boolean>(System.Int32)
extern "C"  bool Array_InternalArray__get_Item_TisBoolean_t476798718_m1243823257_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisBoolean_t476798718_m1243823257(__this, ___index0, method) ((  bool (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisBoolean_t476798718_m1243823257_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Byte>(System.Int32)
extern "C"  uint8_t Array_InternalArray__get_Item_TisByte_t2862609660_m3484475127_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisByte_t2862609660_m3484475127(__this, ___index0, method) ((  uint8_t (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisByte_t2862609660_m3484475127_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Char>(System.Int32)
extern "C"  Il2CppChar Array_InternalArray__get_Item_TisChar_t2862622538_m125306601_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisChar_t2862622538_m125306601(__this, ___index0, method) ((  Il2CppChar (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisChar_t2862622538_m125306601_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Collections.DictionaryEntry>(System.Int32)
extern "C"  DictionaryEntry_t1751606614  Array_InternalArray__get_Item_TisDictionaryEntry_t1751606614_m297283038_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisDictionaryEntry_t1751606614_m297283038(__this, ___index0, method) ((  DictionaryEntry_t1751606614  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisDictionaryEntry_t1751606614_m297283038_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Collections.Generic.HashSet`1/Link<System.Object>>(System.Int32)
extern "C"  Link_t2122599155  Array_InternalArray__get_Item_TisLink_t2122599155_m1741943033_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisLink_t2122599155_m1741943033(__this, ___index0, method) ((  Link_t2122599155  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisLink_t2122599155_m1741943033_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>(System.Int32)
extern "C"  KeyValuePair_2_t4066860316  Array_InternalArray__get_Item_TisKeyValuePair_2_t4066860316_m203509488_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisKeyValuePair_2_t4066860316_m203509488(__this, ___index0, method) ((  KeyValuePair_2_t4066860316  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisKeyValuePair_2_t4066860316_m203509488_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>(System.Int32)
extern "C"  KeyValuePair_2_t2545618620  Array_InternalArray__get_Item_TisKeyValuePair_2_t2545618620_m2380168102_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisKeyValuePair_2_t2545618620_m2380168102(__this, ___index0, method) ((  KeyValuePair_2_t2545618620  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisKeyValuePair_2_t2545618620_m2380168102_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>(System.Int32)
extern "C"  KeyValuePair_2_t3222658402  Array_InternalArray__get_Item_TisKeyValuePair_2_t3222658402_m1457368332_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisKeyValuePair_2_t3222658402_m1457368332(__this, ___index0, method) ((  KeyValuePair_2_t3222658402  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisKeyValuePair_2_t3222658402_m1457368332_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>(System.Int32)
extern "C"  KeyValuePair_2_t1944668977  Array_InternalArray__get_Item_TisKeyValuePair_2_t1944668977_m1021495653_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisKeyValuePair_2_t1944668977_m1021495653(__this, ___index0, method) ((  KeyValuePair_2_t1944668977  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisKeyValuePair_2_t1944668977_m1021495653_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Collections.Generic.Link>(System.Int32)
extern "C"  Link_t2063667470  Array_InternalArray__get_Item_TisLink_t2063667470_m818406549_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisLink_t2063667470_m818406549(__this, ___index0, method) ((  Link_t2063667470  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisLink_t2063667470_m818406549_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Collections.Hashtable/Slot>(System.Int32)
extern "C"  Slot_t2260530181  Array_InternalArray__get_Item_TisSlot_t2260530181_m2684325401_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisSlot_t2260530181_m2684325401(__this, ___index0, method) ((  Slot_t2260530181  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisSlot_t2260530181_m2684325401_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Collections.SortedList/Slot>(System.Int32)
extern "C"  Slot_t2072023290  Array_InternalArray__get_Item_TisSlot_t2072023290_m2216062440_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisSlot_t2072023290_m2216062440(__this, ___index0, method) ((  Slot_t2072023290  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisSlot_t2072023290_m2216062440_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.DateTime>(System.Int32)
extern "C"  DateTime_t4283661327  Array_InternalArray__get_Item_TisDateTime_t4283661327_m185788548_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisDateTime_t4283661327_m185788548(__this, ___index0, method) ((  DateTime_t4283661327  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisDateTime_t4283661327_m185788548_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Decimal>(System.Int32)
extern "C"  Decimal_t1954350631  Array_InternalArray__get_Item_TisDecimal_t1954350631_m4127931984_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisDecimal_t1954350631_m4127931984(__this, ___index0, method) ((  Decimal_t1954350631  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisDecimal_t1954350631_m4127931984_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Double>(System.Int32)
extern "C"  double Array_InternalArray__get_Item_TisDouble_t3868226565_m3142342990_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisDouble_t3868226565_m3142342990(__this, ___index0, method) ((  double (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisDouble_t3868226565_m3142342990_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Guid>(System.Int32)
extern "C"  Guid_t2862754429  Array_InternalArray__get_Item_TisGuid_t2862754429_m1759434582_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisGuid_t2862754429_m1759434582(__this, ___index0, method) ((  Guid_t2862754429  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisGuid_t2862754429_m1759434582_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Int16>(System.Int32)
extern "C"  int16_t Array_InternalArray__get_Item_TisInt16_t1153838442_m2614347053_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisInt16_t1153838442_m2614347053(__this, ___index0, method) ((  int16_t (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisInt16_t1153838442_m2614347053_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Int32>(System.Int32)
extern "C"  int32_t Array_InternalArray__get_Item_TisInt32_t1153838500_m3068135859_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisInt32_t1153838500_m3068135859(__this, ___index0, method) ((  int32_t (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisInt32_t1153838500_m3068135859_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Int64>(System.Int32)
extern "C"  int64_t Array_InternalArray__get_Item_TisInt64_t1153838595_m1812029300_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisInt64_t1153838595_m1812029300(__this, ___index0, method) ((  int64_t (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisInt64_t1153838595_m1812029300_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.IntPtr>(System.Int32)
extern "C"  IntPtr_t Array_InternalArray__get_Item_TisIntPtr_t_m1819425504_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisIntPtr_t_m1819425504(__this, ___index0, method) ((  IntPtr_t (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisIntPtr_t_m1819425504_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Object>(System.Int32)
extern "C"  Il2CppObject * Array_InternalArray__get_Item_TisIl2CppObject_m1537058848_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisIl2CppObject_m1537058848(__this, ___index0, method) ((  Il2CppObject * (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisIl2CppObject_m1537058848_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Reflection.CustomAttributeNamedArgument>(System.Int32)
extern "C"  CustomAttributeNamedArgument_t3059612989  Array_InternalArray__get_Item_TisCustomAttributeNamedArgument_t3059612989_m25283667_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisCustomAttributeNamedArgument_t3059612989_m25283667(__this, ___index0, method) ((  CustomAttributeNamedArgument_t3059612989  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisCustomAttributeNamedArgument_t3059612989_m25283667_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Reflection.CustomAttributeTypedArgument>(System.Int32)
extern "C"  CustomAttributeTypedArgument_t3301293422  Array_InternalArray__get_Item_TisCustomAttributeTypedArgument_t3301293422_m193823746_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisCustomAttributeTypedArgument_t3301293422_m193823746(__this, ___index0, method) ((  CustomAttributeTypedArgument_t3301293422  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisCustomAttributeTypedArgument_t3301293422_m193823746_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Reflection.Emit.ILGenerator/LabelData>(System.Int32)
extern "C"  LabelData_t3207823784  Array_InternalArray__get_Item_TisLabelData_t3207823784_m64093434_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisLabelData_t3207823784_m64093434(__this, ___index0, method) ((  LabelData_t3207823784  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisLabelData_t3207823784_m64093434_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Reflection.Emit.ILGenerator/LabelFixup>(System.Int32)
extern "C"  LabelFixup_t660379442  Array_InternalArray__get_Item_TisLabelFixup_t660379442_m2255271500_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisLabelFixup_t660379442_m2255271500(__this, ___index0, method) ((  LabelFixup_t660379442  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisLabelFixup_t660379442_m2255271500_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Reflection.Emit.ILTokenInfo>(System.Int32)
extern "C"  ILTokenInfo_t1354080954  Array_InternalArray__get_Item_TisILTokenInfo_t1354080954_m1012704117_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisILTokenInfo_t1354080954_m1012704117(__this, ___index0, method) ((  ILTokenInfo_t1354080954  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisILTokenInfo_t1354080954_m1012704117_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Reflection.ParameterModifier>(System.Int32)
extern "C"  ParameterModifier_t741930026  Array_InternalArray__get_Item_TisParameterModifier_t741930026_m2808893410_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisParameterModifier_t741930026_m2808893410(__this, ___index0, method) ((  ParameterModifier_t741930026  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisParameterModifier_t741930026_m2808893410_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Resources.ResourceReader/ResourceCacheItem>(System.Int32)
extern "C"  ResourceCacheItem_t2113902833  Array_InternalArray__get_Item_TisResourceCacheItem_t2113902833_m4118445_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisResourceCacheItem_t2113902833_m4118445(__this, ___index0, method) ((  ResourceCacheItem_t2113902833  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisResourceCacheItem_t2113902833_m4118445_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Resources.ResourceReader/ResourceInfo>(System.Int32)
extern "C"  ResourceInfo_t4013605874  Array_InternalArray__get_Item_TisResourceInfo_t4013605874_m3024657776_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisResourceInfo_t4013605874_m3024657776(__this, ___index0, method) ((  ResourceInfo_t4013605874  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisResourceInfo_t4013605874_m3024657776_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Runtime.Serialization.Formatters.Binary.TypeTag>(System.Int32)
extern "C"  uint8_t Array_InternalArray__get_Item_TisTypeTag_t2420703430_m673122397_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisTypeTag_t2420703430_m673122397(__this, ___index0, method) ((  uint8_t (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisTypeTag_t2420703430_m673122397_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.SByte>(System.Int32)
extern "C"  int8_t Array_InternalArray__get_Item_TisSByte_t1161769777_m2884868230_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisSByte_t1161769777_m2884868230(__this, ___index0, method) ((  int8_t (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisSByte_t1161769777_m2884868230_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Security.Cryptography.X509Certificates.X509ChainStatus>(System.Int32)
extern "C"  X509ChainStatus_t766901931  Array_InternalArray__get_Item_TisX509ChainStatus_t766901931_m1414334218_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisX509ChainStatus_t766901931_m1414334218(__this, ___index0, method) ((  X509ChainStatus_t766901931  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisX509ChainStatus_t766901931_m1414334218_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Single>(System.Int32)
extern "C"  float Array_InternalArray__get_Item_TisSingle_t4291918972_m1101558775_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisSingle_t4291918972_m1101558775(__this, ___index0, method) ((  float (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisSingle_t4291918972_m1101558775_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Text.RegularExpressions.Mark>(System.Int32)
extern "C"  Mark_t3811539797  Array_InternalArray__get_Item_TisMark_t3811539797_m160824484_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisMark_t3811539797_m160824484(__this, ___index0, method) ((  Mark_t3811539797  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisMark_t3811539797_m160824484_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.TimeSpan>(System.Int32)
extern "C"  TimeSpan_t413522987  Array_InternalArray__get_Item_TisTimeSpan_t413522987_m1118358760_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisTimeSpan_t413522987_m1118358760(__this, ___index0, method) ((  TimeSpan_t413522987  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisTimeSpan_t413522987_m1118358760_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.UInt16>(System.Int32)
extern "C"  uint16_t Array_InternalArray__get_Item_TisUInt16_t24667923_m1629104256_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisUInt16_t24667923_m1629104256(__this, ___index0, method) ((  uint16_t (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisUInt16_t24667923_m1629104256_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.UInt32>(System.Int32)
extern "C"  uint32_t Array_InternalArray__get_Item_TisUInt32_t24667981_m2082893062_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisUInt32_t24667981_m2082893062(__this, ___index0, method) ((  uint32_t (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisUInt32_t24667981_m2082893062_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.UInt64>(System.Int32)
extern "C"  uint64_t Array_InternalArray__get_Item_TisUInt64_t24668076_m826786503_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisUInt64_t24668076_m826786503(__this, ___index0, method) ((  uint64_t (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisUInt64_t24668076_m826786503_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<System.Uri/UriScheme>(System.Int32)
extern "C"  UriScheme_t1290668975  Array_InternalArray__get_Item_TisUriScheme_t1290668975_m2328943123_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisUriScheme_t1290668975_m2328943123(__this, ___index0, method) ((  UriScheme_t1290668975  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisUriScheme_t1290668975_m2328943123_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<UnityEngine.Color32>(System.Int32)
extern "C"  Color32_t598853688  Array_InternalArray__get_Item_TisColor32_t598853688_m2218876403_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisColor32_t598853688_m2218876403(__this, ___index0, method) ((  Color32_t598853688  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisColor32_t598853688_m2218876403_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<UnityEngine.ContactPoint>(System.Int32)
extern "C"  ContactPoint_t243083348  Array_InternalArray__get_Item_TisContactPoint_t243083348_m451644859_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisContactPoint_t243083348_m451644859(__this, ___index0, method) ((  ContactPoint_t243083348  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisContactPoint_t243083348_m451644859_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<UnityEngine.ContactPoint2D>(System.Int32)
extern "C"  ContactPoint2D_t4288432358  Array_InternalArray__get_Item_TisContactPoint2D_t4288432358_m997735017_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisContactPoint2D_t4288432358_m997735017(__this, ___index0, method) ((  ContactPoint2D_t4288432358  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisContactPoint2D_t4288432358_m997735017_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<UnityEngine.EventSystems.RaycastResult>(System.Int32)
extern "C"  RaycastResult_t3762661364  Array_InternalArray__get_Item_TisRaycastResult_t3762661364_m1513632905_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisRaycastResult_t3762661364_m1513632905(__this, ___index0, method) ((  RaycastResult_t3762661364  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisRaycastResult_t3762661364_m1513632905_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<UnityEngine.Experimental.Director.Playable>(System.Int32)
extern "C"  Playable_t70832698  Array_InternalArray__get_Item_TisPlayable_t70832698_m683585505_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisPlayable_t70832698_m683585505(__this, ___index0, method) ((  Playable_t70832698  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisPlayable_t70832698_m683585505_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<UnityEngine.Keyframe>(System.Int32)
extern "C"  Keyframe_t4079056114  Array_InternalArray__get_Item_TisKeyframe_t4079056114_m1061522013_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisKeyframe_t4079056114_m1061522013(__this, ___index0, method) ((  Keyframe_t4079056114  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisKeyframe_t4079056114_m1061522013_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<UnityEngine.RaycastHit>(System.Int32)
extern "C"  RaycastHit_t4003175726  Array_InternalArray__get_Item_TisRaycastHit_t4003175726_m959669793_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisRaycastHit_t4003175726_m959669793(__this, ___index0, method) ((  RaycastHit_t4003175726  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisRaycastHit_t4003175726_m959669793_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<UnityEngine.RaycastHit2D>(System.Int32)
extern "C"  RaycastHit2D_t1374744384  Array_InternalArray__get_Item_TisRaycastHit2D_t1374744384_m3878392143_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisRaycastHit2D_t1374744384_m3878392143(__this, ___index0, method) ((  RaycastHit2D_t1374744384  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisRaycastHit2D_t1374744384_m3878392143_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<UnityEngine.SendMouseEvents/HitInfo>(System.Int32)
extern "C"  HitInfo_t3209134097  Array_InternalArray__get_Item_TisHitInfo_t3209134097_m3354825997_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisHitInfo_t3209134097_m3354825997(__this, ___index0, method) ((  HitInfo_t3209134097  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisHitInfo_t3209134097_m3354825997_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<UnityEngine.UI.InputField/ContentType>(System.Int32)
extern "C"  int32_t Array_InternalArray__get_Item_TisContentType_t2662964855_m696167015_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisContentType_t2662964855_m696167015(__this, ___index0, method) ((  int32_t (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisContentType_t2662964855_m696167015_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<UnityEngine.UICharInfo>(System.Int32)
extern "C"  UICharInfo_t65807484  Array_InternalArray__get_Item_TisUICharInfo_t65807484_m2153093395_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisUICharInfo_t65807484_m2153093395(__this, ___index0, method) ((  UICharInfo_t65807484  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisUICharInfo_t65807484_m2153093395_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<UnityEngine.UILineInfo>(System.Int32)
extern "C"  UILineInfo_t4113875482  Array_InternalArray__get_Item_TisUILineInfo_t4113875482_m2200325045_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisUILineInfo_t4113875482_m2200325045(__this, ___index0, method) ((  UILineInfo_t4113875482  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisUILineInfo_t4113875482_m2200325045_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<UnityEngine.UIVertex>(System.Int32)
extern "C"  UIVertex_t4244065212  Array_InternalArray__get_Item_TisUIVertex_t4244065212_m2640447059_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisUIVertex_t4244065212_m2640447059(__this, ___index0, method) ((  UIVertex_t4244065212  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisUIVertex_t4244065212_m2640447059_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<UnityEngine.Vector2>(System.Int32)
extern "C"  Vector2_t4282066565  Array_InternalArray__get_Item_TisVector2_t4282066565_m1844444166_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisVector2_t4282066565_m1844444166(__this, ___index0, method) ((  Vector2_t4282066565  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisVector2_t4282066565_m1844444166_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<UnityEngine.Vector3>(System.Int32)
extern "C"  Vector3_t4282066566  Array_InternalArray__get_Item_TisVector3_t4282066566_m1333909989_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisVector3_t4282066566_m1333909989(__this, ___index0, method) ((  Vector3_t4282066566  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisVector3_t4282066566_m1333909989_gshared)(__this, ___index0, method)
// T System.Array::InternalArray__get_Item<UnityEngine.Vector4>(System.Int32)
extern "C"  Vector4_t4282066567  Array_InternalArray__get_Item_TisVector4_t4282066567_m823375812_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method);
#define Array_InternalArray__get_Item_TisVector4_t4282066567_m823375812(__this, ___index0, method) ((  Vector4_t4282066567  (*) (Il2CppArray *, int32_t, const MethodInfo*))Array_InternalArray__get_Item_TisVector4_t4282066567_m823375812_gshared)(__this, ___index0, method)
// T UnityEngine.Component::GetComponent<System.Object>()
extern "C"  Il2CppObject * Component_GetComponent_TisIl2CppObject_m267839954_gshared (Component_t3501516275 * __this, const MethodInfo* method);
#define Component_GetComponent_TisIl2CppObject_m267839954(__this, method) ((  Il2CppObject * (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponent_TisIl2CppObject_m267839954_gshared)(__this, method)
// T UnityEngine.Component::GetComponentInChildren<System.Object>()
extern "C"  Il2CppObject * Component_GetComponentInChildren_TisIl2CppObject_m900797242_gshared (Component_t3501516275 * __this, const MethodInfo* method);
#define Component_GetComponentInChildren_TisIl2CppObject_m900797242(__this, method) ((  Il2CppObject * (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponentInChildren_TisIl2CppObject_m900797242_gshared)(__this, method)
// !!0 UnityEngine.Component::GetComponentInChildren<System.Object>(System.Boolean)
extern "C"  Il2CppObject * Component_GetComponentInChildren_TisIl2CppObject_m833851745_gshared (Component_t3501516275 * __this, bool p0, const MethodInfo* method);
#define Component_GetComponentInChildren_TisIl2CppObject_m833851745(__this, p0, method) ((  Il2CppObject * (*) (Component_t3501516275 *, bool, const MethodInfo*))Component_GetComponentInChildren_TisIl2CppObject_m833851745_gshared)(__this, p0, method)
// T UnityEngine.Component::GetComponentInParent<System.Object>()
extern "C"  Il2CppObject * Component_GetComponentInParent_TisIl2CppObject_m1297875695_gshared (Component_t3501516275 * __this, const MethodInfo* method);
#define Component_GetComponentInParent_TisIl2CppObject_m1297875695(__this, method) ((  Il2CppObject * (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponentInParent_TisIl2CppObject_m1297875695_gshared)(__this, method)
// T UnityEngine.EventSystems.ExecuteEvents::ValidateEventData<System.Object>(UnityEngine.EventSystems.BaseEventData)
extern "C"  Il2CppObject * ExecuteEvents_ValidateEventData_TisIl2CppObject_m1498065176_gshared (Il2CppObject * __this /* static, unused */, BaseEventData_t2054899105 * ___data0, const MethodInfo* method);
#define ExecuteEvents_ValidateEventData_TisIl2CppObject_m1498065176(__this /* static, unused */, ___data0, method) ((  Il2CppObject * (*) (Il2CppObject * /* static, unused */, BaseEventData_t2054899105 *, const MethodInfo*))ExecuteEvents_ValidateEventData_TisIl2CppObject_m1498065176_gshared)(__this /* static, unused */, ___data0, method)
// T UnityEngine.GameObject::AddComponent<System.Object>()
extern "C"  Il2CppObject * GameObject_AddComponent_TisIl2CppObject_m337943659_gshared (GameObject_t3674682005 * __this, const MethodInfo* method);
#define GameObject_AddComponent_TisIl2CppObject_m337943659(__this, method) ((  Il2CppObject * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_AddComponent_TisIl2CppObject_m337943659_gshared)(__this, method)
// T UnityEngine.GameObject::GetComponent<System.Object>()
extern "C"  Il2CppObject * GameObject_GetComponent_TisIl2CppObject_m2447772384_gshared (GameObject_t3674682005 * __this, const MethodInfo* method);
#define GameObject_GetComponent_TisIl2CppObject_m2447772384(__this, method) ((  Il2CppObject * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_GetComponent_TisIl2CppObject_m2447772384_gshared)(__this, method)
// T UnityEngine.GameObject::GetComponentInChildren<System.Object>()
extern "C"  Il2CppObject * GameObject_GetComponentInChildren_TisIl2CppObject_m782999868_gshared (GameObject_t3674682005 * __this, const MethodInfo* method);
#define GameObject_GetComponentInChildren_TisIl2CppObject_m782999868(__this, method) ((  Il2CppObject * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_GetComponentInChildren_TisIl2CppObject_m782999868_gshared)(__this, method)
// !!0 UnityEngine.GameObject::GetComponentInChildren<System.Object>(System.Boolean)
extern "C"  Il2CppObject * GameObject_GetComponentInChildren_TisIl2CppObject_m4037889411_gshared (GameObject_t3674682005 * __this, bool p0, const MethodInfo* method);
#define GameObject_GetComponentInChildren_TisIl2CppObject_m4037889411(__this, p0, method) ((  Il2CppObject * (*) (GameObject_t3674682005 *, bool, const MethodInfo*))GameObject_GetComponentInChildren_TisIl2CppObject_m4037889411_gshared)(__this, p0, method)
// T UnityEngine.Object::FindObjectOfType<System.Object>()
extern "C"  Il2CppObject * Object_FindObjectOfType_TisIl2CppObject_m829214560_gshared (Il2CppObject * __this /* static, unused */, const MethodInfo* method);
#define Object_FindObjectOfType_TisIl2CppObject_m829214560(__this /* static, unused */, method) ((  Il2CppObject * (*) (Il2CppObject * /* static, unused */, const MethodInfo*))Object_FindObjectOfType_TisIl2CppObject_m829214560_gshared)(__this /* static, unused */, method)
// T UnityEngine.Object::Instantiate<System.Object>(T)
extern "C"  Il2CppObject * Object_Instantiate_TisIl2CppObject_m3133387403_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject * ___original0, const MethodInfo* method);
#define Object_Instantiate_TisIl2CppObject_m3133387403(__this /* static, unused */, ___original0, method) ((  Il2CppObject * (*) (Il2CppObject * /* static, unused */, Il2CppObject *, const MethodInfo*))Object_Instantiate_TisIl2CppObject_m3133387403_gshared)(__this /* static, unused */, ___original0, method)
// T UnityEngine.Resources::GetBuiltinResource<System.Object>(System.String)
extern "C"  Il2CppObject * Resources_GetBuiltinResource_TisIl2CppObject_m433681504_gshared (Il2CppObject * __this /* static, unused */, String_t* ___path0, const MethodInfo* method);
#define Resources_GetBuiltinResource_TisIl2CppObject_m433681504(__this /* static, unused */, ___path0, method) ((  Il2CppObject * (*) (Il2CppObject * /* static, unused */, String_t*, const MethodInfo*))Resources_GetBuiltinResource_TisIl2CppObject_m433681504_gshared)(__this /* static, unused */, ___path0, method)
// T UnityEngine.ScriptableObject::CreateInstance<System.Object>()
extern "C"  Il2CppObject * ScriptableObject_CreateInstance_TisIl2CppObject_m512360883_gshared (Il2CppObject * __this /* static, unused */, const MethodInfo* method);
#define ScriptableObject_CreateInstance_TisIl2CppObject_m512360883(__this /* static, unused */, method) ((  Il2CppObject * (*) (Il2CppObject * /* static, unused */, const MethodInfo*))ScriptableObject_CreateInstance_TisIl2CppObject_m512360883_gshared)(__this /* static, unused */, method)
// T UnityEngine.UI.Dropdown::GetOrAddComponent<System.Object>(UnityEngine.GameObject)
extern "C"  Il2CppObject * Dropdown_GetOrAddComponent_TisIl2CppObject_m4155558758_gshared (Il2CppObject * __this /* static, unused */, GameObject_t3674682005 * ___go0, const MethodInfo* method);
#define Dropdown_GetOrAddComponent_TisIl2CppObject_m4155558758(__this /* static, unused */, ___go0, method) ((  Il2CppObject * (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, const MethodInfo*))Dropdown_GetOrAddComponent_TisIl2CppObject_m4155558758_gshared)(__this /* static, unused */, ___go0, method)
// T[] System.Array::FindAll<System.Object>(T[],System.Predicate`1<T>)
extern "C"  ObjectU5BU5D_t1108656482* Array_FindAll_TisIl2CppObject_m3670613038_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Predicate_1_t3781873254 * ___match1, const MethodInfo* method);
#define Array_FindAll_TisIl2CppObject_m3670613038(__this /* static, unused */, ___array0, ___match1, method) ((  ObjectU5BU5D_t1108656482* (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Predicate_1_t3781873254 *, const MethodInfo*))Array_FindAll_TisIl2CppObject_m3670613038_gshared)(__this /* static, unused */, ___array0, ___match1, method)
// T[] System.Reflection.CustomAttributeData::UnboxValues<System.Object>(System.Object[])
extern "C"  ObjectU5BU5D_t1108656482* CustomAttributeData_UnboxValues_TisIl2CppObject_m1206997542_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___values0, const MethodInfo* method);
#define CustomAttributeData_UnboxValues_TisIl2CppObject_m1206997542(__this /* static, unused */, ___values0, method) ((  ObjectU5BU5D_t1108656482* (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, const MethodInfo*))CustomAttributeData_UnboxValues_TisIl2CppObject_m1206997542_gshared)(__this /* static, unused */, ___values0, method)
// T[] System.Reflection.CustomAttributeData::UnboxValues<System.Reflection.CustomAttributeNamedArgument>(System.Object[])
extern "C"  CustomAttributeNamedArgumentU5BU5D_t1983528240* CustomAttributeData_UnboxValues_TisCustomAttributeNamedArgument_t3059612989_m2964992489_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___values0, const MethodInfo* method);
#define CustomAttributeData_UnboxValues_TisCustomAttributeNamedArgument_t3059612989_m2964992489(__this /* static, unused */, ___values0, method) ((  CustomAttributeNamedArgumentU5BU5D_t1983528240* (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, const MethodInfo*))CustomAttributeData_UnboxValues_TisCustomAttributeNamedArgument_t3059612989_m2964992489_gshared)(__this /* static, unused */, ___values0, method)
// T[] System.Reflection.CustomAttributeData::UnboxValues<System.Reflection.CustomAttributeTypedArgument>(System.Object[])
extern "C"  CustomAttributeTypedArgumentU5BU5D_t2088020251* CustomAttributeData_UnboxValues_TisCustomAttributeTypedArgument_t3301293422_m3125716954_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___values0, const MethodInfo* method);
#define CustomAttributeData_UnboxValues_TisCustomAttributeTypedArgument_t3301293422_m3125716954(__this /* static, unused */, ___values0, method) ((  CustomAttributeTypedArgumentU5BU5D_t2088020251* (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, const MethodInfo*))CustomAttributeData_UnboxValues_TisCustomAttributeTypedArgument_t3301293422_m3125716954_gshared)(__this /* static, unused */, ___values0, method)
// T[] UnityEngine.Component::GetComponents<System.Object>()
extern "C"  ObjectU5BU5D_t1108656482* Component_GetComponents_TisIl2CppObject_m1562339739_gshared (Component_t3501516275 * __this, const MethodInfo* method);
#define Component_GetComponents_TisIl2CppObject_m1562339739(__this, method) ((  ObjectU5BU5D_t1108656482* (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponents_TisIl2CppObject_m1562339739_gshared)(__this, method)
// !!0[] UnityEngine.GameObject::GetComponents<System.Object>()
extern "C"  ObjectU5BU5D_t1108656482* GameObject_GetComponents_TisIl2CppObject_m2453515573_gshared (GameObject_t3674682005 * __this, const MethodInfo* method);
#define GameObject_GetComponents_TisIl2CppObject_m2453515573(__this, method) ((  ObjectU5BU5D_t1108656482* (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_GetComponents_TisIl2CppObject_m2453515573_gshared)(__this, method)
// T[] UnityEngine.Component::GetComponentsInChildren<System.Object>()
extern "C"  ObjectU5BU5D_t1108656482* Component_GetComponentsInChildren_TisIl2CppObject_m3277197879_gshared (Component_t3501516275 * __this, const MethodInfo* method);
#define Component_GetComponentsInChildren_TisIl2CppObject_m3277197879(__this, method) ((  ObjectU5BU5D_t1108656482* (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponentsInChildren_TisIl2CppObject_m3277197879_gshared)(__this, method)
// !!0[] UnityEngine.Component::GetComponentsInChildren<System.Object>(System.Boolean)
extern "C"  ObjectU5BU5D_t1108656482* Component_GetComponentsInChildren_TisIl2CppObject_m4074314606_gshared (Component_t3501516275 * __this, bool p0, const MethodInfo* method);
#define Component_GetComponentsInChildren_TisIl2CppObject_m4074314606(__this, p0, method) ((  ObjectU5BU5D_t1108656482* (*) (Component_t3501516275 *, bool, const MethodInfo*))Component_GetComponentsInChildren_TisIl2CppObject_m4074314606_gshared)(__this, p0, method)
// !!0[] UnityEngine.GameObject::GetComponentsInChildren<System.Object>(System.Boolean)
extern "C"  ObjectU5BU5D_t1108656482* GameObject_GetComponentsInChildren_TisIl2CppObject_m1462546696_gshared (GameObject_t3674682005 * __this, bool p0, const MethodInfo* method);
#define GameObject_GetComponentsInChildren_TisIl2CppObject_m1462546696(__this, p0, method) ((  ObjectU5BU5D_t1108656482* (*) (GameObject_t3674682005 *, bool, const MethodInfo*))GameObject_GetComponentsInChildren_TisIl2CppObject_m1462546696_gshared)(__this, p0, method)
// T[] UnityEngine.Component::GetComponentsInParent<System.Object>()
extern "C"  ObjectU5BU5D_t1108656482* Component_GetComponentsInParent_TisIl2CppObject_m1228840236_gshared (Component_t3501516275 * __this, const MethodInfo* method);
#define Component_GetComponentsInParent_TisIl2CppObject_m1228840236(__this, method) ((  ObjectU5BU5D_t1108656482* (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponentsInParent_TisIl2CppObject_m1228840236_gshared)(__this, method)
// !!0[] UnityEngine.Component::GetComponentsInParent<System.Object>(System.Boolean)
extern "C"  ObjectU5BU5D_t1108656482* Component_GetComponentsInParent_TisIl2CppObject_m1225053603_gshared (Component_t3501516275 * __this, bool p0, const MethodInfo* method);
#define Component_GetComponentsInParent_TisIl2CppObject_m1225053603(__this, p0, method) ((  ObjectU5BU5D_t1108656482* (*) (Component_t3501516275 *, bool, const MethodInfo*))Component_GetComponentsInParent_TisIl2CppObject_m1225053603_gshared)(__this, p0, method)
// !!0[] UnityEngine.GameObject::GetComponentsInParent<System.Object>(System.Boolean)
extern "C"  ObjectU5BU5D_t1108656482* GameObject_GetComponentsInParent_TisIl2CppObject_m1351944637_gshared (GameObject_t3674682005 * __this, bool p0, const MethodInfo* method);
#define GameObject_GetComponentsInParent_TisIl2CppObject_m1351944637(__this, p0, method) ((  ObjectU5BU5D_t1108656482* (*) (GameObject_t3674682005 *, bool, const MethodInfo*))GameObject_GetComponentsInParent_TisIl2CppObject_m1351944637_gshared)(__this, p0, method)
// T[] UnityEngine.Mesh::GetAllocArrayFromChannel<System.Object>(UnityEngine.Mesh/InternalShaderChannel)
extern "C"  ObjectU5BU5D_t1108656482* Mesh_GetAllocArrayFromChannel_TisIl2CppObject_m2295907240_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, const MethodInfo* method);
#define Mesh_GetAllocArrayFromChannel_TisIl2CppObject_m2295907240(__this, ___channel0, method) ((  ObjectU5BU5D_t1108656482* (*) (Mesh_t4241756145 *, int32_t, const MethodInfo*))Mesh_GetAllocArrayFromChannel_TisIl2CppObject_m2295907240_gshared)(__this, ___channel0, method)
// !!0[] UnityEngine.Mesh::GetAllocArrayFromChannel<System.Object>(UnityEngine.Mesh/InternalShaderChannel,UnityEngine.Mesh/InternalVertexChannelType,System.Int32)
extern "C"  ObjectU5BU5D_t1108656482* Mesh_GetAllocArrayFromChannel_TisIl2CppObject_m3274104522_gshared (Mesh_t4241756145 * __this, int32_t p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Mesh_GetAllocArrayFromChannel_TisIl2CppObject_m3274104522(__this, p0, p1, p2, method) ((  ObjectU5BU5D_t1108656482* (*) (Mesh_t4241756145 *, int32_t, int32_t, int32_t, const MethodInfo*))Mesh_GetAllocArrayFromChannel_TisIl2CppObject_m3274104522_gshared)(__this, p0, p1, p2, method)
// T[] UnityEngine.Mesh::GetAllocArrayFromChannel<UnityEngine.Color32>(UnityEngine.Mesh/InternalShaderChannel,UnityEngine.Mesh/InternalVertexChannelType,System.Int32)
extern "C"  Color32U5BU5D_t2960766953* Mesh_GetAllocArrayFromChannel_TisColor32_t598853688_m1484110809_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, int32_t ___format1, int32_t ___dim2, const MethodInfo* method);
#define Mesh_GetAllocArrayFromChannel_TisColor32_t598853688_m1484110809(__this, ___channel0, ___format1, ___dim2, method) ((  Color32U5BU5D_t2960766953* (*) (Mesh_t4241756145 *, int32_t, int32_t, int32_t, const MethodInfo*))Mesh_GetAllocArrayFromChannel_TisColor32_t598853688_m1484110809_gshared)(__this, ___channel0, ___format1, ___dim2, method)
// T[] UnityEngine.Mesh::GetAllocArrayFromChannel<UnityEngine.Vector2>(UnityEngine.Mesh/InternalShaderChannel)
extern "C"  Vector2U5BU5D_t4024180168* Mesh_GetAllocArrayFromChannel_TisVector2_t4282066565_m150894090_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, const MethodInfo* method);
#define Mesh_GetAllocArrayFromChannel_TisVector2_t4282066565_m150894090(__this, ___channel0, method) ((  Vector2U5BU5D_t4024180168* (*) (Mesh_t4241756145 *, int32_t, const MethodInfo*))Mesh_GetAllocArrayFromChannel_TisVector2_t4282066565_m150894090_gshared)(__this, ___channel0, method)
// !!0[] UnityEngine.Mesh::GetAllocArrayFromChannel<UnityEngine.Vector2>(UnityEngine.Mesh/InternalShaderChannel,UnityEngine.Mesh/InternalVertexChannelType,System.Int32)
extern "C"  Vector2U5BU5D_t4024180168* Mesh_GetAllocArrayFromChannel_TisVector2_t4282066565_m3462055408_gshared (Mesh_t4241756145 * __this, int32_t p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Mesh_GetAllocArrayFromChannel_TisVector2_t4282066565_m3462055408(__this, p0, p1, p2, method) ((  Vector2U5BU5D_t4024180168* (*) (Mesh_t4241756145 *, int32_t, int32_t, int32_t, const MethodInfo*))Mesh_GetAllocArrayFromChannel_TisVector2_t4282066565_m3462055408_gshared)(__this, p0, p1, p2, method)
// T[] UnityEngine.Mesh::GetAllocArrayFromChannel<UnityEngine.Vector3>(UnityEngine.Mesh/InternalShaderChannel)
extern "C"  Vector3U5BU5D_t215400611* Mesh_GetAllocArrayFromChannel_TisVector3_t4282066566_m274967337_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, const MethodInfo* method);
#define Mesh_GetAllocArrayFromChannel_TisVector3_t4282066566_m274967337(__this, ___channel0, method) ((  Vector3U5BU5D_t215400611* (*) (Mesh_t4241756145 *, int32_t, const MethodInfo*))Mesh_GetAllocArrayFromChannel_TisVector3_t4282066566_m274967337_gshared)(__this, ___channel0, method)
// !!0[] UnityEngine.Mesh::GetAllocArrayFromChannel<UnityEngine.Vector3>(UnityEngine.Mesh/InternalShaderChannel,UnityEngine.Mesh/InternalVertexChannelType,System.Int32)
extern "C"  Vector3U5BU5D_t215400611* Mesh_GetAllocArrayFromChannel_TisVector3_t4282066566_m2508853775_gshared (Mesh_t4241756145 * __this, int32_t p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Mesh_GetAllocArrayFromChannel_TisVector3_t4282066566_m2508853775(__this, p0, p1, p2, method) ((  Vector3U5BU5D_t215400611* (*) (Mesh_t4241756145 *, int32_t, int32_t, int32_t, const MethodInfo*))Mesh_GetAllocArrayFromChannel_TisVector3_t4282066566_m2508853775_gshared)(__this, p0, p1, p2, method)
// T[] UnityEngine.Mesh::GetAllocArrayFromChannel<UnityEngine.Vector4>(UnityEngine.Mesh/InternalShaderChannel)
extern "C"  Vector4U5BU5D_t701588350* Mesh_GetAllocArrayFromChannel_TisVector4_t4282066567_m399040584_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, const MethodInfo* method);
#define Mesh_GetAllocArrayFromChannel_TisVector4_t4282066567_m399040584(__this, ___channel0, method) ((  Vector4U5BU5D_t701588350* (*) (Mesh_t4241756145 *, int32_t, const MethodInfo*))Mesh_GetAllocArrayFromChannel_TisVector4_t4282066567_m399040584_gshared)(__this, ___channel0, method)
// !!0[] UnityEngine.Mesh::GetAllocArrayFromChannel<UnityEngine.Vector4>(UnityEngine.Mesh/InternalShaderChannel,UnityEngine.Mesh/InternalVertexChannelType,System.Int32)
extern "C"  Vector4U5BU5D_t701588350* Mesh_GetAllocArrayFromChannel_TisVector4_t4282066567_m1555652142_gshared (Mesh_t4241756145 * __this, int32_t p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Mesh_GetAllocArrayFromChannel_TisVector4_t4282066567_m1555652142(__this, p0, p1, p2, method) ((  Vector4U5BU5D_t701588350* (*) (Mesh_t4241756145 *, int32_t, int32_t, int32_t, const MethodInfo*))Mesh_GetAllocArrayFromChannel_TisVector4_t4282066567_m1555652142_gshared)(__this, p0, p1, p2, method)
// T[] UnityEngine.Object::FindObjectsOfType<System.Object>()
extern "C"  ObjectU5BU5D_t1108656482* Object_FindObjectsOfType_TisIl2CppObject_m3888714627_gshared (Il2CppObject * __this /* static, unused */, const MethodInfo* method);
#define Object_FindObjectsOfType_TisIl2CppObject_m3888714627(__this /* static, unused */, method) ((  ObjectU5BU5D_t1108656482* (*) (Il2CppObject * /* static, unused */, const MethodInfo*))Object_FindObjectsOfType_TisIl2CppObject_m3888714627_gshared)(__this /* static, unused */, method)
// !!0[] UnityEngine.Resources::ConvertObjects<System.Object>(UnityEngine.Object[])
extern "C"  ObjectU5BU5D_t1108656482* Resources_ConvertObjects_TisIl2CppObject_m1537961554_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1015136018* p0, const MethodInfo* method);
#define Resources_ConvertObjects_TisIl2CppObject_m1537961554(__this /* static, unused */, p0, method) ((  ObjectU5BU5D_t1108656482* (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1015136018*, const MethodInfo*))Resources_ConvertObjects_TisIl2CppObject_m1537961554_gshared)(__this /* static, unused */, p0, method)
// TOutput[] System.Array::ConvertAll<System.Object,System.Object>(TInput[],System.Converter`2<TInput,TOutput>)
extern "C"  ObjectU5BU5D_t1108656482* Array_ConvertAll_TisIl2CppObject_TisIl2CppObject_m2583007410_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Converter_2_t3715610867 * ___converter1, const MethodInfo* method);
#define Array_ConvertAll_TisIl2CppObject_TisIl2CppObject_m2583007410(__this /* static, unused */, ___array0, ___converter1, method) ((  ObjectU5BU5D_t1108656482* (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Converter_2_t3715610867 *, const MethodInfo*))Array_ConvertAll_TisIl2CppObject_TisIl2CppObject_m2583007410_gshared)(__this /* static, unused */, ___array0, ___converter1, method)
// TSource[] System.Linq.Enumerable::ToArray<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>)
extern "C"  ObjectU5BU5D_t1108656482* Enumerable_ToArray_TisIl2CppObject_m2091715530_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* ___source0, const MethodInfo* method);
#define Enumerable_ToArray_TisIl2CppObject_m2091715530(__this /* static, unused */, ___source0, method) ((  ObjectU5BU5D_t1108656482* (*) (Il2CppObject * /* static, unused */, Il2CppObject*, const MethodInfo*))Enumerable_ToArray_TisIl2CppObject_m2091715530_gshared)(__this /* static, unused */, ___source0, method)
// UnityEngine.GameObject UnityEngine.EventSystems.ExecuteEvents::ExecuteHierarchy<System.Object>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<T>)
extern "C"  GameObject_t3674682005 * ExecuteEvents_ExecuteHierarchy_TisIl2CppObject_m2445823293_gshared (Il2CppObject * __this /* static, unused */, GameObject_t3674682005 * ___root0, BaseEventData_t2054899105 * ___eventData1, EventFunction_1_t864200549 * ___callbackFunction2, const MethodInfo* method);
#define ExecuteEvents_ExecuteHierarchy_TisIl2CppObject_m2445823293(__this /* static, unused */, ___root0, ___eventData1, ___callbackFunction2, method) ((  GameObject_t3674682005 * (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, BaseEventData_t2054899105 *, EventFunction_1_t864200549 *, const MethodInfo*))ExecuteEvents_ExecuteHierarchy_TisIl2CppObject_m2445823293_gshared)(__this /* static, unused */, ___root0, ___eventData1, ___callbackFunction2, method)
// UnityEngine.GameObject UnityEngine.EventSystems.ExecuteEvents::GetEventHandler<System.Object>(UnityEngine.GameObject)
extern "C"  GameObject_t3674682005 * ExecuteEvents_GetEventHandler_TisIl2CppObject_m2285942506_gshared (Il2CppObject * __this /* static, unused */, GameObject_t3674682005 * ___root0, const MethodInfo* method);
#define ExecuteEvents_GetEventHandler_TisIl2CppObject_m2285942506(__this /* static, unused */, ___root0, method) ((  GameObject_t3674682005 * (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, const MethodInfo*))ExecuteEvents_GetEventHandler_TisIl2CppObject_m2285942506_gshared)(__this /* static, unused */, ___root0, method)
// System.Array/Swapper System.Array::get_swapper<System.Byte>(T[])
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* Swapper_t4166107989_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern const MethodInfo* Array_int_swapper_m3033759158_MethodInfo_var;
extern const MethodInfo* Array_double_swapper_m1951199390_MethodInfo_var;
extern const MethodInfo* Array_slow_swapper_m1091278254_MethodInfo_var;
extern const uint32_t Array_get_swapper_TisByte_t2862609660_m525536776_MetadataUsageId;
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisByte_t2862609660_m525536776_gshared (Il2CppObject * __this /* static, unused */, ByteU5BU5D_t4260760469* ___array0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_get_swapper_TisByte_t2862609660_m525536776_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ByteU5BU5D_t4260760469* L_0 = ___array0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_0, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_0018;
		}
	}
	{
		ByteU5BU5D_t4260760469* L_1 = ___array0;
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)Array_int_swapper_m3033759158_MethodInfo_var);
		Swapper_t4166107989 * L_3 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_3, (Il2CppObject *)(Il2CppObject *)L_1, (IntPtr_t)L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0018:
	{
		ByteU5BU5D_t4260760469* L_4 = ___array0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_4, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0030;
		}
	}
	{
		ByteU5BU5D_t4260760469* L_5 = ___array0;
		IntPtr_t L_6;
		L_6.set_m_value_0((void*)(void*)Array_double_swapper_m1951199390_MethodInfo_var);
		Swapper_t4166107989 * L_7 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_7, (Il2CppObject *)(Il2CppObject *)L_5, (IntPtr_t)L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0030:
	{
		ByteU5BU5D_t4260760469* L_8 = ___array0;
		IntPtr_t L_9;
		L_9.set_m_value_0((void*)(void*)Array_slow_swapper_m1091278254_MethodInfo_var);
		Swapper_t4166107989 * L_10 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_10, (Il2CppObject *)(Il2CppObject *)L_8, (IntPtr_t)L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Array/Swapper System.Array::get_swapper<System.Int32>(T[])
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* Swapper_t4166107989_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern const MethodInfo* Array_int_swapper_m3033759158_MethodInfo_var;
extern const MethodInfo* Array_double_swapper_m1951199390_MethodInfo_var;
extern const MethodInfo* Array_slow_swapper_m1091278254_MethodInfo_var;
extern const uint32_t Array_get_swapper_TisInt32_t1153838500_m3162346280_MetadataUsageId;
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisInt32_t1153838500_m3162346280_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821* ___array0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_get_swapper_TisInt32_t1153838500_m3162346280_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Int32U5BU5D_t3230847821* L_0 = ___array0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_0, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_0018;
		}
	}
	{
		Int32U5BU5D_t3230847821* L_1 = ___array0;
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)Array_int_swapper_m3033759158_MethodInfo_var);
		Swapper_t4166107989 * L_3 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_3, (Il2CppObject *)(Il2CppObject *)L_1, (IntPtr_t)L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0018:
	{
		Int32U5BU5D_t3230847821* L_4 = ___array0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_4, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0030;
		}
	}
	{
		Int32U5BU5D_t3230847821* L_5 = ___array0;
		IntPtr_t L_6;
		L_6.set_m_value_0((void*)(void*)Array_double_swapper_m1951199390_MethodInfo_var);
		Swapper_t4166107989 * L_7 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_7, (Il2CppObject *)(Il2CppObject *)L_5, (IntPtr_t)L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0030:
	{
		Int32U5BU5D_t3230847821* L_8 = ___array0;
		IntPtr_t L_9;
		L_9.set_m_value_0((void*)(void*)Array_slow_swapper_m1091278254_MethodInfo_var);
		Swapper_t4166107989 * L_10 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_10, (Il2CppObject *)(Il2CppObject *)L_8, (IntPtr_t)L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Array/Swapper System.Array::get_swapper<System.Object>(T[])
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* Swapper_t4166107989_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern const MethodInfo* Array_int_swapper_m3033759158_MethodInfo_var;
extern const MethodInfo* Array_double_swapper_m1951199390_MethodInfo_var;
extern const MethodInfo* Array_slow_swapper_m1091278254_MethodInfo_var;
extern const uint32_t Array_get_swapper_TisIl2CppObject_m2666204735_MetadataUsageId;
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisIl2CppObject_m2666204735_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_get_swapper_TisIl2CppObject_m2666204735_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_0, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_0018;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_1 = ___array0;
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)Array_int_swapper_m3033759158_MethodInfo_var);
		Swapper_t4166107989 * L_3 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_3, (Il2CppObject *)(Il2CppObject *)L_1, (IntPtr_t)L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0018:
	{
		ObjectU5BU5D_t1108656482* L_4 = ___array0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_4, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0030;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_5 = ___array0;
		IntPtr_t L_6;
		L_6.set_m_value_0((void*)(void*)Array_double_swapper_m1951199390_MethodInfo_var);
		Swapper_t4166107989 * L_7 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_7, (Il2CppObject *)(Il2CppObject *)L_5, (IntPtr_t)L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0030:
	{
		ObjectU5BU5D_t1108656482* L_8 = ___array0;
		IntPtr_t L_9;
		L_9.set_m_value_0((void*)(void*)Array_slow_swapper_m1091278254_MethodInfo_var);
		Swapper_t4166107989 * L_10 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_10, (Il2CppObject *)(Il2CppObject *)L_8, (IntPtr_t)L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Array/Swapper System.Array::get_swapper<System.Reflection.CustomAttributeNamedArgument>(T[])
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* Swapper_t4166107989_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern const MethodInfo* Array_int_swapper_m3033759158_MethodInfo_var;
extern const MethodInfo* Array_double_swapper_m1951199390_MethodInfo_var;
extern const MethodInfo* Array_slow_swapper_m1091278254_MethodInfo_var;
extern const uint32_t Array_get_swapper_TisCustomAttributeNamedArgument_t3059612989_m636397832_MetadataUsageId;
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisCustomAttributeNamedArgument_t3059612989_m636397832_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___array0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_get_swapper_TisCustomAttributeNamedArgument_t3059612989_m636397832_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_0 = ___array0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_0, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_0018;
		}
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_1 = ___array0;
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)Array_int_swapper_m3033759158_MethodInfo_var);
		Swapper_t4166107989 * L_3 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_3, (Il2CppObject *)(Il2CppObject *)L_1, (IntPtr_t)L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0018:
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_4 = ___array0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_4, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0030;
		}
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_5 = ___array0;
		IntPtr_t L_6;
		L_6.set_m_value_0((void*)(void*)Array_double_swapper_m1951199390_MethodInfo_var);
		Swapper_t4166107989 * L_7 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_7, (Il2CppObject *)(Il2CppObject *)L_5, (IntPtr_t)L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0030:
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_8 = ___array0;
		IntPtr_t L_9;
		L_9.set_m_value_0((void*)(void*)Array_slow_swapper_m1091278254_MethodInfo_var);
		Swapper_t4166107989 * L_10 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_10, (Il2CppObject *)(Il2CppObject *)L_8, (IntPtr_t)L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Array/Swapper System.Array::get_swapper<System.Reflection.CustomAttributeTypedArgument>(T[])
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* Swapper_t4166107989_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern const MethodInfo* Array_int_swapper_m3033759158_MethodInfo_var;
extern const MethodInfo* Array_double_swapper_m1951199390_MethodInfo_var;
extern const MethodInfo* Array_slow_swapper_m1091278254_MethodInfo_var;
extern const uint32_t Array_get_swapper_TisCustomAttributeTypedArgument_t3301293422_m1469563001_MetadataUsageId;
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisCustomAttributeTypedArgument_t3301293422_m1469563001_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___array0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_get_swapper_TisCustomAttributeTypedArgument_t3301293422_m1469563001_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_0 = ___array0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_0, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_0018;
		}
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_1 = ___array0;
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)Array_int_swapper_m3033759158_MethodInfo_var);
		Swapper_t4166107989 * L_3 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_3, (Il2CppObject *)(Il2CppObject *)L_1, (IntPtr_t)L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0018:
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_4 = ___array0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_4, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0030;
		}
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_5 = ___array0;
		IntPtr_t L_6;
		L_6.set_m_value_0((void*)(void*)Array_double_swapper_m1951199390_MethodInfo_var);
		Swapper_t4166107989 * L_7 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_7, (Il2CppObject *)(Il2CppObject *)L_5, (IntPtr_t)L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0030:
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_8 = ___array0;
		IntPtr_t L_9;
		L_9.set_m_value_0((void*)(void*)Array_slow_swapper_m1091278254_MethodInfo_var);
		Swapper_t4166107989 * L_10 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_10, (Il2CppObject *)(Il2CppObject *)L_8, (IntPtr_t)L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Array/Swapper System.Array::get_swapper<UnityEngine.Color32>(T[])
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* Swapper_t4166107989_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern const MethodInfo* Array_int_swapper_m3033759158_MethodInfo_var;
extern const MethodInfo* Array_double_swapper_m1951199390_MethodInfo_var;
extern const MethodInfo* Array_slow_swapper_m1091278254_MethodInfo_var;
extern const uint32_t Array_get_swapper_TisColor32_t598853688_m3116429708_MetadataUsageId;
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisColor32_t598853688_m3116429708_gshared (Il2CppObject * __this /* static, unused */, Color32U5BU5D_t2960766953* ___array0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_get_swapper_TisColor32_t598853688_m3116429708_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Color32U5BU5D_t2960766953* L_0 = ___array0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_0, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_0018;
		}
	}
	{
		Color32U5BU5D_t2960766953* L_1 = ___array0;
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)Array_int_swapper_m3033759158_MethodInfo_var);
		Swapper_t4166107989 * L_3 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_3, (Il2CppObject *)(Il2CppObject *)L_1, (IntPtr_t)L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0018:
	{
		Color32U5BU5D_t2960766953* L_4 = ___array0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_4, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0030;
		}
	}
	{
		Color32U5BU5D_t2960766953* L_5 = ___array0;
		IntPtr_t L_6;
		L_6.set_m_value_0((void*)(void*)Array_double_swapper_m1951199390_MethodInfo_var);
		Swapper_t4166107989 * L_7 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_7, (Il2CppObject *)(Il2CppObject *)L_5, (IntPtr_t)L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0030:
	{
		Color32U5BU5D_t2960766953* L_8 = ___array0;
		IntPtr_t L_9;
		L_9.set_m_value_0((void*)(void*)Array_slow_swapper_m1091278254_MethodInfo_var);
		Swapper_t4166107989 * L_10 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_10, (Il2CppObject *)(Il2CppObject *)L_8, (IntPtr_t)L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Array/Swapper System.Array::get_swapper<UnityEngine.EventSystems.RaycastResult>(T[])
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* Swapper_t4166107989_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern const MethodInfo* Array_int_swapper_m3033759158_MethodInfo_var;
extern const MethodInfo* Array_double_swapper_m1951199390_MethodInfo_var;
extern const MethodInfo* Array_slow_swapper_m1091278254_MethodInfo_var;
extern const uint32_t Array_get_swapper_TisRaycastResult_t3762661364_m3763812882_MetadataUsageId;
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisRaycastResult_t3762661364_m3763812882_gshared (Il2CppObject * __this /* static, unused */, RaycastResultU5BU5D_t2754024893* ___array0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_get_swapper_TisRaycastResult_t3762661364_m3763812882_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RaycastResultU5BU5D_t2754024893* L_0 = ___array0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_0, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_0018;
		}
	}
	{
		RaycastResultU5BU5D_t2754024893* L_1 = ___array0;
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)Array_int_swapper_m3033759158_MethodInfo_var);
		Swapper_t4166107989 * L_3 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_3, (Il2CppObject *)(Il2CppObject *)L_1, (IntPtr_t)L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0018:
	{
		RaycastResultU5BU5D_t2754024893* L_4 = ___array0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_4, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0030;
		}
	}
	{
		RaycastResultU5BU5D_t2754024893* L_5 = ___array0;
		IntPtr_t L_6;
		L_6.set_m_value_0((void*)(void*)Array_double_swapper_m1951199390_MethodInfo_var);
		Swapper_t4166107989 * L_7 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_7, (Il2CppObject *)(Il2CppObject *)L_5, (IntPtr_t)L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0030:
	{
		RaycastResultU5BU5D_t2754024893* L_8 = ___array0;
		IntPtr_t L_9;
		L_9.set_m_value_0((void*)(void*)Array_slow_swapper_m1091278254_MethodInfo_var);
		Swapper_t4166107989 * L_10 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_10, (Il2CppObject *)(Il2CppObject *)L_8, (IntPtr_t)L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Array/Swapper System.Array::get_swapper<UnityEngine.Experimental.Director.Playable>(T[])
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* Swapper_t4166107989_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern const MethodInfo* Array_int_swapper_m3033759158_MethodInfo_var;
extern const MethodInfo* Array_double_swapper_m1951199390_MethodInfo_var;
extern const MethodInfo* Array_slow_swapper_m1091278254_MethodInfo_var;
extern const uint32_t Array_get_swapper_TisPlayable_t70832698_m3105735866_MetadataUsageId;
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisPlayable_t70832698_m3105735866_gshared (Il2CppObject * __this /* static, unused */, PlayableU5BU5D_t910723999* ___array0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_get_swapper_TisPlayable_t70832698_m3105735866_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		PlayableU5BU5D_t910723999* L_0 = ___array0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_0, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_0018;
		}
	}
	{
		PlayableU5BU5D_t910723999* L_1 = ___array0;
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)Array_int_swapper_m3033759158_MethodInfo_var);
		Swapper_t4166107989 * L_3 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_3, (Il2CppObject *)(Il2CppObject *)L_1, (IntPtr_t)L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0018:
	{
		PlayableU5BU5D_t910723999* L_4 = ___array0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_4, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0030;
		}
	}
	{
		PlayableU5BU5D_t910723999* L_5 = ___array0;
		IntPtr_t L_6;
		L_6.set_m_value_0((void*)(void*)Array_double_swapper_m1951199390_MethodInfo_var);
		Swapper_t4166107989 * L_7 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_7, (Il2CppObject *)(Il2CppObject *)L_5, (IntPtr_t)L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0030:
	{
		PlayableU5BU5D_t910723999* L_8 = ___array0;
		IntPtr_t L_9;
		L_9.set_m_value_0((void*)(void*)Array_slow_swapper_m1091278254_MethodInfo_var);
		Swapper_t4166107989 * L_10 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_10, (Il2CppObject *)(Il2CppObject *)L_8, (IntPtr_t)L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Array/Swapper System.Array::get_swapper<UnityEngine.UICharInfo>(T[])
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* Swapper_t4166107989_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern const MethodInfo* Array_int_swapper_m3033759158_MethodInfo_var;
extern const MethodInfo* Array_double_swapper_m1951199390_MethodInfo_var;
extern const MethodInfo* Array_slow_swapper_m1091278254_MethodInfo_var;
extern const uint32_t Array_get_swapper_TisUICharInfo_t65807484_m2567638600_MetadataUsageId;
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisUICharInfo_t65807484_m2567638600_gshared (Il2CppObject * __this /* static, unused */, UICharInfoU5BU5D_t4214337045* ___array0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_get_swapper_TisUICharInfo_t65807484_m2567638600_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UICharInfoU5BU5D_t4214337045* L_0 = ___array0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_0, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_0018;
		}
	}
	{
		UICharInfoU5BU5D_t4214337045* L_1 = ___array0;
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)Array_int_swapper_m3033759158_MethodInfo_var);
		Swapper_t4166107989 * L_3 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_3, (Il2CppObject *)(Il2CppObject *)L_1, (IntPtr_t)L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0018:
	{
		UICharInfoU5BU5D_t4214337045* L_4 = ___array0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_4, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0030;
		}
	}
	{
		UICharInfoU5BU5D_t4214337045* L_5 = ___array0;
		IntPtr_t L_6;
		L_6.set_m_value_0((void*)(void*)Array_double_swapper_m1951199390_MethodInfo_var);
		Swapper_t4166107989 * L_7 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_7, (Il2CppObject *)(Il2CppObject *)L_5, (IntPtr_t)L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0030:
	{
		UICharInfoU5BU5D_t4214337045* L_8 = ___array0;
		IntPtr_t L_9;
		L_9.set_m_value_0((void*)(void*)Array_slow_swapper_m1091278254_MethodInfo_var);
		Swapper_t4166107989 * L_10 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_10, (Il2CppObject *)(Il2CppObject *)L_8, (IntPtr_t)L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Array/Swapper System.Array::get_swapper<UnityEngine.UILineInfo>(T[])
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* Swapper_t4166107989_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern const MethodInfo* Array_int_swapper_m3033759158_MethodInfo_var;
extern const MethodInfo* Array_double_swapper_m1951199390_MethodInfo_var;
extern const MethodInfo* Array_slow_swapper_m1091278254_MethodInfo_var;
extern const uint32_t Array_get_swapper_TisUILineInfo_t4113875482_m1287814502_MetadataUsageId;
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisUILineInfo_t4113875482_m1287814502_gshared (Il2CppObject * __this /* static, unused */, UILineInfoU5BU5D_t2354741311* ___array0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_get_swapper_TisUILineInfo_t4113875482_m1287814502_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UILineInfoU5BU5D_t2354741311* L_0 = ___array0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_0, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_0018;
		}
	}
	{
		UILineInfoU5BU5D_t2354741311* L_1 = ___array0;
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)Array_int_swapper_m3033759158_MethodInfo_var);
		Swapper_t4166107989 * L_3 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_3, (Il2CppObject *)(Il2CppObject *)L_1, (IntPtr_t)L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0018:
	{
		UILineInfoU5BU5D_t2354741311* L_4 = ___array0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_4, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0030;
		}
	}
	{
		UILineInfoU5BU5D_t2354741311* L_5 = ___array0;
		IntPtr_t L_6;
		L_6.set_m_value_0((void*)(void*)Array_double_swapper_m1951199390_MethodInfo_var);
		Swapper_t4166107989 * L_7 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_7, (Il2CppObject *)(Il2CppObject *)L_5, (IntPtr_t)L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0030:
	{
		UILineInfoU5BU5D_t2354741311* L_8 = ___array0;
		IntPtr_t L_9;
		L_9.set_m_value_0((void*)(void*)Array_slow_swapper_m1091278254_MethodInfo_var);
		Swapper_t4166107989 * L_10 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_10, (Il2CppObject *)(Il2CppObject *)L_8, (IntPtr_t)L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Array/Swapper System.Array::get_swapper<UnityEngine.UIVertex>(T[])
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* Swapper_t4166107989_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern const MethodInfo* Array_int_swapper_m3033759158_MethodInfo_var;
extern const MethodInfo* Array_double_swapper_m1951199390_MethodInfo_var;
extern const MethodInfo* Array_slow_swapper_m1091278254_MethodInfo_var;
extern const uint32_t Array_get_swapper_TisUIVertex_t4244065212_m4107285640_MetadataUsageId;
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisUIVertex_t4244065212_m4107285640_gshared (Il2CppObject * __this /* static, unused */, UIVertexU5BU5D_t1796391381* ___array0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_get_swapper_TisUIVertex_t4244065212_m4107285640_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UIVertexU5BU5D_t1796391381* L_0 = ___array0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_0, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_0018;
		}
	}
	{
		UIVertexU5BU5D_t1796391381* L_1 = ___array0;
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)Array_int_swapper_m3033759158_MethodInfo_var);
		Swapper_t4166107989 * L_3 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_3, (Il2CppObject *)(Il2CppObject *)L_1, (IntPtr_t)L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0018:
	{
		UIVertexU5BU5D_t1796391381* L_4 = ___array0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_4, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0030;
		}
	}
	{
		UIVertexU5BU5D_t1796391381* L_5 = ___array0;
		IntPtr_t L_6;
		L_6.set_m_value_0((void*)(void*)Array_double_swapper_m1951199390_MethodInfo_var);
		Swapper_t4166107989 * L_7 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_7, (Il2CppObject *)(Il2CppObject *)L_5, (IntPtr_t)L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0030:
	{
		UIVertexU5BU5D_t1796391381* L_8 = ___array0;
		IntPtr_t L_9;
		L_9.set_m_value_0((void*)(void*)Array_slow_swapper_m1091278254_MethodInfo_var);
		Swapper_t4166107989 * L_10 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_10, (Il2CppObject *)(Il2CppObject *)L_8, (IntPtr_t)L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Array/Swapper System.Array::get_swapper<UnityEngine.Vector2>(T[])
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* Swapper_t4166107989_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern const MethodInfo* Array_int_swapper_m3033759158_MethodInfo_var;
extern const MethodInfo* Array_double_swapper_m1951199390_MethodInfo_var;
extern const MethodInfo* Array_slow_swapper_m1091278254_MethodInfo_var;
extern const uint32_t Array_get_swapper_TisVector2_t4282066565_m2106303001_MetadataUsageId;
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisVector2_t4282066565_m2106303001_gshared (Il2CppObject * __this /* static, unused */, Vector2U5BU5D_t4024180168* ___array0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_get_swapper_TisVector2_t4282066565_m2106303001_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Vector2U5BU5D_t4024180168* L_0 = ___array0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_0, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_0018;
		}
	}
	{
		Vector2U5BU5D_t4024180168* L_1 = ___array0;
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)Array_int_swapper_m3033759158_MethodInfo_var);
		Swapper_t4166107989 * L_3 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_3, (Il2CppObject *)(Il2CppObject *)L_1, (IntPtr_t)L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0018:
	{
		Vector2U5BU5D_t4024180168* L_4 = ___array0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_4, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0030;
		}
	}
	{
		Vector2U5BU5D_t4024180168* L_5 = ___array0;
		IntPtr_t L_6;
		L_6.set_m_value_0((void*)(void*)Array_double_swapper_m1951199390_MethodInfo_var);
		Swapper_t4166107989 * L_7 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_7, (Il2CppObject *)(Il2CppObject *)L_5, (IntPtr_t)L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0030:
	{
		Vector2U5BU5D_t4024180168* L_8 = ___array0;
		IntPtr_t L_9;
		L_9.set_m_value_0((void*)(void*)Array_slow_swapper_m1091278254_MethodInfo_var);
		Swapper_t4166107989 * L_10 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_10, (Il2CppObject *)(Il2CppObject *)L_8, (IntPtr_t)L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Array/Swapper System.Array::get_swapper<UnityEngine.Vector3>(T[])
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* Swapper_t4166107989_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern const MethodInfo* Array_int_swapper_m3033759158_MethodInfo_var;
extern const MethodInfo* Array_double_swapper_m1951199390_MethodInfo_var;
extern const MethodInfo* Array_slow_swapper_m1091278254_MethodInfo_var;
extern const uint32_t Array_get_swapper_TisVector3_t4282066566_m2993806682_MetadataUsageId;
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisVector3_t4282066566_m2993806682_gshared (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611* ___array0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_get_swapper_TisVector3_t4282066566_m2993806682_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Vector3U5BU5D_t215400611* L_0 = ___array0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_0, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_0018;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_1 = ___array0;
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)Array_int_swapper_m3033759158_MethodInfo_var);
		Swapper_t4166107989 * L_3 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_3, (Il2CppObject *)(Il2CppObject *)L_1, (IntPtr_t)L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0018:
	{
		Vector3U5BU5D_t215400611* L_4 = ___array0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_4, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0030;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_5 = ___array0;
		IntPtr_t L_6;
		L_6.set_m_value_0((void*)(void*)Array_double_swapper_m1951199390_MethodInfo_var);
		Swapper_t4166107989 * L_7 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_7, (Il2CppObject *)(Il2CppObject *)L_5, (IntPtr_t)L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0030:
	{
		Vector3U5BU5D_t215400611* L_8 = ___array0;
		IntPtr_t L_9;
		L_9.set_m_value_0((void*)(void*)Array_slow_swapper_m1091278254_MethodInfo_var);
		Swapper_t4166107989 * L_10 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_10, (Il2CppObject *)(Il2CppObject *)L_8, (IntPtr_t)L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Array/Swapper System.Array::get_swapper<UnityEngine.Vector4>(T[])
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* Swapper_t4166107989_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern const MethodInfo* Array_int_swapper_m3033759158_MethodInfo_var;
extern const MethodInfo* Array_double_swapper_m1951199390_MethodInfo_var;
extern const MethodInfo* Array_slow_swapper_m1091278254_MethodInfo_var;
extern const uint32_t Array_get_swapper_TisVector4_t4282066567_m3881310363_MetadataUsageId;
extern "C"  Swapper_t4166107989 * Array_get_swapper_TisVector4_t4282066567_m3881310363_gshared (Il2CppObject * __this /* static, unused */, Vector4U5BU5D_t701588350* ___array0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_get_swapper_TisVector4_t4282066567_m3881310363_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Vector4U5BU5D_t701588350* L_0 = ___array0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_0, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_0018;
		}
	}
	{
		Vector4U5BU5D_t701588350* L_1 = ___array0;
		IntPtr_t L_2;
		L_2.set_m_value_0((void*)(void*)Array_int_swapper_m3033759158_MethodInfo_var);
		Swapper_t4166107989 * L_3 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_3, (Il2CppObject *)(Il2CppObject *)L_1, (IntPtr_t)L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0018:
	{
		Vector4U5BU5D_t701588350* L_4 = ___array0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_4, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0030;
		}
	}
	{
		Vector4U5BU5D_t701588350* L_5 = ___array0;
		IntPtr_t L_6;
		L_6.set_m_value_0((void*)(void*)Array_double_swapper_m1951199390_MethodInfo_var);
		Swapper_t4166107989 * L_7 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_7, (Il2CppObject *)(Il2CppObject *)L_5, (IntPtr_t)L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0030:
	{
		Vector4U5BU5D_t701588350* L_8 = ___array0;
		IntPtr_t L_9;
		L_9.set_m_value_0((void*)(void*)Array_slow_swapper_m1091278254_MethodInfo_var);
		Swapper_t4166107989 * L_10 = (Swapper_t4166107989 *)il2cpp_codegen_object_new(Swapper_t4166107989_il2cpp_TypeInfo_var);
		Swapper__ctor_m1046757893(L_10, (Il2CppObject *)(Il2CppObject *)L_8, (IntPtr_t)L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Boolean System.Array::Exists<System.Object>(T[],System.Predicate`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral103668165;
extern const uint32_t Array_Exists_TisIl2CppObject_m2935916183_MetadataUsageId;
extern "C"  bool Array_Exists_TisIl2CppObject_m2935916183_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Predicate_1_t3781873254 * ___match1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Exists_TisIl2CppObject_m2935916183_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Il2CppObject * V_0 = NULL;
	ObjectU5BU5D_t1108656482* V_1 = NULL;
	int32_t V_2 = 0;
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Predicate_1_t3781873254 * L_2 = ___match1;
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_3 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_3, (String_t*)_stringLiteral103668165, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		ObjectU5BU5D_t1108656482* L_4 = ___array0;
		V_1 = (ObjectU5BU5D_t1108656482*)L_4;
		V_2 = (int32_t)0;
		goto IL_0045;
	}

IL_002b:
	{
		ObjectU5BU5D_t1108656482* L_5 = V_1;
		int32_t L_6 = V_2;
		int32_t L_7 = L_6;
		Il2CppObject * L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		V_0 = (Il2CppObject *)L_8;
		Predicate_1_t3781873254 * L_9 = ___match1;
		Il2CppObject * L_10 = V_0;
		bool L_11 = ((  bool (*) (Predicate_1_t3781873254 *, Il2CppObject *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Predicate_1_t3781873254 *)L_9, (Il2CppObject *)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if (!L_11)
		{
			goto IL_0041;
		}
	}
	{
		return (bool)1;
	}

IL_0041:
	{
		int32_t L_12 = V_2;
		V_2 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_0045:
	{
		int32_t L_13 = V_2;
		ObjectU5BU5D_t1108656482* L_14 = V_1;
		if ((((int32_t)L_13) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_14)->max_length)))))))
		{
			goto IL_002b;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<Mono.Globalization.Unicode.CodePointIndexer/TableRange>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisTableRange_t3372848153_m1263716974_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisTableRange_t3372848153_m1263716974_gshared (Il2CppArray * __this, TableRange_t3372848153  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisTableRange_t3372848153_m1263716974_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	TableRange_t3372848153  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (TableRange_t3372848153 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		TableRange_t3372848153  L_7 = V_2;
		TableRange_t3372848153  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<Mono.Security.Protocol.Tls.Handshake.ClientCertificateType>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisClientCertificateType_t3167042548_m4240864350_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisClientCertificateType_t3167042548_m4240864350_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisClientCertificateType_t3167042548_m4240864350_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (int32_t*)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		int32_t L_7 = V_2;
		int32_t L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Boolean>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisBoolean_t476798718_m3410186174_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisBoolean_t476798718_m3410186174_gshared (Il2CppArray * __this, bool ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisBoolean_t476798718_m3410186174_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	bool V_2 = false;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (bool*)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		bool L_7 = V_2;
		bool L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		bool L_10 = Boolean_Equals_m1178456600((bool*)(&___item0), (Il2CppObject *)L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_11 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Byte>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisByte_t2862609660_m1898566608_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisByte_t2862609660_m1898566608_gshared (Il2CppArray * __this, uint8_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisByte_t2862609660_m1898566608_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint8_t V_2 = 0x0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (uint8_t*)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		uint8_t L_7 = V_2;
		uint8_t L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		bool L_10 = Byte_Equals_m4077775008((uint8_t*)(&___item0), (Il2CppObject *)L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_11 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Char>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisChar_t2862622538_m906768158_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisChar_t2862622538_m906768158_gshared (Il2CppArray * __this, Il2CppChar ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisChar_t2862622538_m906768158_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Il2CppChar V_2 = 0x0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Il2CppChar*)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		Il2CppChar L_7 = V_2;
		Il2CppChar L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		bool L_10 = Char_Equals_m158269074((Il2CppChar*)(&___item0), (Il2CppObject *)L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_11 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Collections.DictionaryEntry>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisDictionaryEntry_t1751606614_m2630325145_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisDictionaryEntry_t1751606614_m2630325145_gshared (Il2CppArray * __this, DictionaryEntry_t1751606614  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisDictionaryEntry_t1751606614_m2630325145_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	DictionaryEntry_t1751606614  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (DictionaryEntry_t1751606614 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		DictionaryEntry_t1751606614  L_7 = V_2;
		DictionaryEntry_t1751606614  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Collections.Generic.HashSet`1/Link<System.Object>>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisLink_t2122599155_m273630558_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisLink_t2122599155_m273630558_gshared (Il2CppArray * __this, Link_t2122599155  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisLink_t2122599155_m273630558_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Link_t2122599155  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Link_t2122599155 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		Link_t2122599155  L_7 = V_2;
		Link_t2122599155  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t4066860316_m2778662775_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t4066860316_m2778662775_gshared (Il2CppArray * __this, KeyValuePair_2_t4066860316  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t4066860316_m2778662775_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	KeyValuePair_2_t4066860316  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (KeyValuePair_2_t4066860316 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		KeyValuePair_2_t4066860316  L_7 = V_2;
		KeyValuePair_2_t4066860316  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t2545618620_m1747221121_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t2545618620_m1747221121_gshared (Il2CppArray * __this, KeyValuePair_2_t2545618620  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t2545618620_m1747221121_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	KeyValuePair_2_t2545618620  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (KeyValuePair_2_t2545618620 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		KeyValuePair_2_t2545618620  L_7 = V_2;
		KeyValuePair_2_t2545618620  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t3222658402_m628122331_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t3222658402_m628122331_gshared (Il2CppArray * __this, KeyValuePair_2_t3222658402  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t3222658402_m628122331_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	KeyValuePair_2_t3222658402  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (KeyValuePair_2_t3222658402 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		KeyValuePair_2_t3222658402  L_7 = V_2;
		KeyValuePair_2_t3222658402  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t1944668977_m2383786610_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t1944668977_m2383786610_gshared (Il2CppArray * __this, KeyValuePair_2_t1944668977  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisKeyValuePair_2_t1944668977_m2383786610_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	KeyValuePair_2_t1944668977  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (KeyValuePair_2_t1944668977 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		KeyValuePair_2_t1944668977  L_7 = V_2;
		KeyValuePair_2_t1944668977  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Collections.Generic.Link>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisLink_t2063667470_m4079257842_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisLink_t2063667470_m4079257842_gshared (Il2CppArray * __this, Link_t2063667470  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisLink_t2063667470_m4079257842_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Link_t2063667470  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Link_t2063667470 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		Link_t2063667470  L_7 = V_2;
		Link_t2063667470  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Collections.Hashtable/Slot>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisSlot_t2260530181_m3865375726_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisSlot_t2260530181_m3865375726_gshared (Il2CppArray * __this, Slot_t2260530181  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisSlot_t2260530181_m3865375726_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Slot_t2260530181  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Slot_t2260530181 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		Slot_t2260530181  L_7 = V_2;
		Slot_t2260530181  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Collections.SortedList/Slot>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisSlot_t2072023290_m3817928143_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisSlot_t2072023290_m3817928143_gshared (Il2CppArray * __this, Slot_t2072023290  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisSlot_t2072023290_m3817928143_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Slot_t2072023290  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Slot_t2072023290 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		Slot_t2072023290  L_7 = V_2;
		Slot_t2072023290  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.DateTime>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisDateTime_t4283661327_m22041699_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisDateTime_t4283661327_m22041699_gshared (Il2CppArray * __this, DateTime_t4283661327  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisDateTime_t4283661327_m22041699_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	DateTime_t4283661327  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (DateTime_t4283661327 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		DateTime_t4283661327  L_7 = V_2;
		DateTime_t4283661327  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		bool L_10 = DateTime_Equals_m13666989((DateTime_t4283661327 *)(&___item0), (Il2CppObject *)L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_11 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Decimal>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisDecimal_t1954350631_m3865786983_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisDecimal_t1954350631_m3865786983_gshared (Il2CppArray * __this, Decimal_t1954350631  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisDecimal_t1954350631_m3865786983_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Decimal_t1954350631  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Decimal_t1954350631 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		Decimal_t1954350631  L_7 = V_2;
		Decimal_t1954350631  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		bool L_10 = Decimal_Equals_m3414174927((Decimal_t1954350631 *)(&___item0), (Il2CppObject *)L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_11 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Double>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisDouble_t3868226565_m115979225_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisDouble_t3868226565_m115979225_gshared (Il2CppArray * __this, double ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisDouble_t3868226565_m115979225_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	double V_2 = 0.0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (double*)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		double L_7 = V_2;
		double L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		bool L_10 = Double_Equals_m1597124279((double*)(&___item0), (Il2CppObject *)L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_11 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Guid>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisGuid_t2862754429_m2451792081_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisGuid_t2862754429_m2451792081_gshared (Il2CppArray * __this, Guid_t2862754429  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisGuid_t2862754429_m2451792081_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Guid_t2862754429  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Guid_t2862754429 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		Guid_t2862754429  L_7 = V_2;
		Guid_t2862754429  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		bool L_10 = Guid_Equals_m1613304319((Guid_t2862754429 *)(&___item0), (Il2CppObject *)L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_11 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Int16>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisInt16_t1153838442_m4062143914_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisInt16_t1153838442_m4062143914_gshared (Il2CppArray * __this, int16_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisInt16_t1153838442_m4062143914_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int16_t V_2 = 0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (int16_t*)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		int16_t L_7 = V_2;
		int16_t L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		bool L_10 = Int16_Equals_m3652534636((int16_t*)(&___item0), (Il2CppObject *)L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_11 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Int32>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisInt32_t1153838500_m4115708132_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisInt32_t1153838500_m4115708132_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisInt32_t1153838500_m4115708132_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (int32_t*)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		int32_t L_7 = V_2;
		int32_t L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		bool L_10 = Int32_Equals_m4061110258((int32_t*)(&___item0), (Il2CppObject *)L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_11 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Int64>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisInt64_t1153838595_m4203442627_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisInt64_t1153838595_m4203442627_gshared (Il2CppArray * __this, int64_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisInt64_t1153838595_m4203442627_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int64_t V_2 = 0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (int64_t*)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		int64_t L_7 = V_2;
		int64_t L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		bool L_10 = Int64_Equals_m1990436019((int64_t*)(&___item0), (Il2CppObject *)L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_11 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.IntPtr>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisIntPtr_t_m643897735_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisIntPtr_t_m643897735_gshared (Il2CppArray * __this, IntPtr_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisIntPtr_t_m643897735_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	IntPtr_t V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (IntPtr_t*)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		IntPtr_t L_7 = V_2;
		IntPtr_t L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		bool L_10 = IntPtr_Equals_m3488505417((IntPtr_t*)(&___item0), (Il2CppObject *)L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_11 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Object>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisIl2CppObject_m404059207_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisIl2CppObject_m404059207_gshared (Il2CppArray * __this, Il2CppObject * ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisIl2CppObject_m404059207_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Il2CppObject * V_2 = NULL;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Il2CppObject **)(&V_2));
		Il2CppObject * L_5 = ___item0;
		if (L_5)
		{
			goto IL_004d;
		}
	}
	{
		Il2CppObject * L_6 = V_2;
		if (L_6)
		{
			goto IL_004b;
		}
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		Il2CppObject * L_7 = V_2;
		bool L_8 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)(*(&___item0)), (Il2CppObject *)L_7);
		if (!L_8)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_9 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_9+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_10 = V_1;
		int32_t L_11 = V_0;
		if ((((int32_t)L_10) < ((int32_t)L_11)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Reflection.CustomAttributeNamedArgument>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisCustomAttributeNamedArgument_t3059612989_m6598724_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisCustomAttributeNamedArgument_t3059612989_m6598724_gshared (Il2CppArray * __this, CustomAttributeNamedArgument_t3059612989  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisCustomAttributeNamedArgument_t3059612989_m6598724_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	CustomAttributeNamedArgument_t3059612989  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (CustomAttributeNamedArgument_t3059612989 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		CustomAttributeNamedArgument_t3059612989  L_7 = V_2;
		CustomAttributeNamedArgument_t3059612989  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		bool L_10 = CustomAttributeNamedArgument_Equals_m109042642((CustomAttributeNamedArgument_t3059612989 *)(&___item0), (Il2CppObject *)L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_11 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Reflection.CustomAttributeTypedArgument>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisCustomAttributeTypedArgument_t3301293422_m396292085_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisCustomAttributeTypedArgument_t3301293422_m396292085_gshared (Il2CppArray * __this, CustomAttributeTypedArgument_t3301293422  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisCustomAttributeTypedArgument_t3301293422_m396292085_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	CustomAttributeTypedArgument_t3301293422  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (CustomAttributeTypedArgument_t3301293422 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		CustomAttributeTypedArgument_t3301293422  L_7 = V_2;
		CustomAttributeTypedArgument_t3301293422  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		bool L_10 = CustomAttributeTypedArgument_Equals_m464286849((CustomAttributeTypedArgument_t3301293422 *)(&___item0), (Il2CppObject *)L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_11 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Reflection.Emit.ILGenerator/LabelData>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisLabelData_t3207823784_m634481661_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisLabelData_t3207823784_m634481661_gshared (Il2CppArray * __this, LabelData_t3207823784  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisLabelData_t3207823784_m634481661_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	LabelData_t3207823784  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (LabelData_t3207823784 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		LabelData_t3207823784  L_7 = V_2;
		LabelData_t3207823784  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Reflection.Emit.ILGenerator/LabelFixup>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisLabelFixup_t660379442_m4101122459_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisLabelFixup_t660379442_m4101122459_gshared (Il2CppArray * __this, LabelFixup_t660379442  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisLabelFixup_t660379442_m4101122459_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	LabelFixup_t660379442  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (LabelFixup_t660379442 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		LabelFixup_t660379442  L_7 = V_2;
		LabelFixup_t660379442  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Reflection.Emit.ILTokenInfo>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisILTokenInfo_t1354080954_m913618530_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisILTokenInfo_t1354080954_m913618530_gshared (Il2CppArray * __this, ILTokenInfo_t1354080954  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisILTokenInfo_t1354080954_m913618530_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	ILTokenInfo_t1354080954  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (ILTokenInfo_t1354080954 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		ILTokenInfo_t1354080954  L_7 = V_2;
		ILTokenInfo_t1354080954  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Reflection.ParameterModifier>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisParameterModifier_t741930026_m2145533893_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisParameterModifier_t741930026_m2145533893_gshared (Il2CppArray * __this, ParameterModifier_t741930026  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisParameterModifier_t741930026_m2145533893_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	ParameterModifier_t741930026  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (ParameterModifier_t741930026 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		ParameterModifier_t741930026  L_7 = V_2;
		ParameterModifier_t741930026  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Resources.ResourceReader/ResourceCacheItem>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisResourceCacheItem_t2113902833_m725888730_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisResourceCacheItem_t2113902833_m725888730_gshared (Il2CppArray * __this, ResourceCacheItem_t2113902833  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisResourceCacheItem_t2113902833_m725888730_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	ResourceCacheItem_t2113902833  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (ResourceCacheItem_t2113902833 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		ResourceCacheItem_t2113902833  L_7 = V_2;
		ResourceCacheItem_t2113902833  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Resources.ResourceReader/ResourceInfo>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisResourceInfo_t4013605874_m2692380999_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisResourceInfo_t4013605874_m2692380999_gshared (Il2CppArray * __this, ResourceInfo_t4013605874  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisResourceInfo_t4013605874_m2692380999_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	ResourceInfo_t4013605874  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (ResourceInfo_t4013605874 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		ResourceInfo_t4013605874  L_7 = V_2;
		ResourceInfo_t4013605874  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Runtime.Serialization.Formatters.Binary.TypeTag>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisTypeTag_t2420703430_m2745790074_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisTypeTag_t2420703430_m2745790074_gshared (Il2CppArray * __this, uint8_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisTypeTag_t2420703430_m2745790074_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint8_t V_2 = 0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (uint8_t*)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		uint8_t L_7 = V_2;
		uint8_t L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.SByte>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisSByte_t1161769777_m1602367473_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisSByte_t1161769777_m1602367473_gshared (Il2CppArray * __this, int8_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisSByte_t1161769777_m1602367473_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int8_t V_2 = 0x0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (int8_t*)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		int8_t L_7 = V_2;
		int8_t L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		bool L_10 = SByte_Equals_m1310501829((int8_t*)(&___item0), (Il2CppObject *)L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_11 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Security.Cryptography.X509Certificates.X509ChainStatus>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisX509ChainStatus_t766901931_m2027238301_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisX509ChainStatus_t766901931_m2027238301_gshared (Il2CppArray * __this, X509ChainStatus_t766901931  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisX509ChainStatus_t766901931_m2027238301_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	X509ChainStatus_t766901931  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (X509ChainStatus_t766901931 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		X509ChainStatus_t766901931  L_7 = V_2;
		X509ChainStatus_t766901931  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Single>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisSingle_t4291918972_m250849488_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisSingle_t4291918972_m250849488_gshared (Il2CppArray * __this, float ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisSingle_t4291918972_m250849488_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	float V_2 = 0.0f;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (float*)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		float L_7 = V_2;
		float L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		bool L_10 = Single_Equals_m2650902624((float*)(&___item0), (Il2CppObject *)L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_11 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Text.RegularExpressions.Mark>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisMark_t3811539797_m348452931_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisMark_t3811539797_m348452931_gshared (Il2CppArray * __this, Mark_t3811539797  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisMark_t3811539797_m348452931_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Mark_t3811539797  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Mark_t3811539797 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		Mark_t3811539797  L_7 = V_2;
		Mark_t3811539797  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.TimeSpan>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisTimeSpan_t413522987_m1811760767_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisTimeSpan_t413522987_m1811760767_gshared (Il2CppArray * __this, TimeSpan_t413522987  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisTimeSpan_t413522987_m1811760767_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	TimeSpan_t413522987  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (TimeSpan_t413522987 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		TimeSpan_t413522987  L_7 = V_2;
		TimeSpan_t413522987  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		bool L_10 = TimeSpan_Equals_m2969422609((TimeSpan_t413522987 *)(&___item0), (Il2CppObject *)L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_11 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.UInt16>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisUInt16_t24667923_m3076878311_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisUInt16_t24667923_m3076878311_gshared (Il2CppArray * __this, uint16_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisUInt16_t24667923_m3076878311_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint16_t V_2 = 0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (uint16_t*)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		uint16_t L_7 = V_2;
		uint16_t L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		bool L_10 = UInt16_Equals_m857648105((uint16_t*)(&___item0), (Il2CppObject *)L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_11 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.UInt32>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisUInt32_t24667981_m3130442529_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisUInt32_t24667981_m3130442529_gshared (Il2CppArray * __this, uint32_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisUInt32_t24667981_m3130442529_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint32_t V_2 = 0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (uint32_t*)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		uint32_t L_7 = V_2;
		uint32_t L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		bool L_10 = UInt32_Equals_m1266223727((uint32_t*)(&___item0), (Il2CppObject *)L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_11 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.UInt64>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisUInt64_t24668076_m3218177024_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisUInt64_t24668076_m3218177024_gshared (Il2CppArray * __this, uint64_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisUInt64_t24668076_m3218177024_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint64_t V_2 = 0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (uint64_t*)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		uint64_t L_7 = V_2;
		uint64_t L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		bool L_10 = UInt64_Equals_m3490516784((uint64_t*)(&___item0), (Il2CppObject *)L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_11 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<System.Uri/UriScheme>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisUriScheme_t1290668975_m1000946820_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisUriScheme_t1290668975_m1000946820_gshared (Il2CppArray * __this, UriScheme_t1290668975  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisUriScheme_t1290668975_m1000946820_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	UriScheme_t1290668975  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (UriScheme_t1290668975 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		UriScheme_t1290668975  L_7 = V_2;
		UriScheme_t1290668975  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.Color32>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisColor32_t598853688_m1506607700_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisColor32_t598853688_m1506607700_gshared (Il2CppArray * __this, Color32_t598853688  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisColor32_t598853688_m1506607700_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Color32_t598853688  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Color32_t598853688 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		Color32_t598853688  L_7 = V_2;
		Color32_t598853688  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.ContactPoint>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisContactPoint_t243083348_m2517544412_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisContactPoint_t243083348_m2517544412_gshared (Il2CppArray * __this, ContactPoint_t243083348  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisContactPoint_t243083348_m2517544412_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	ContactPoint_t243083348  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (ContactPoint_t243083348 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		ContactPoint_t243083348  L_7 = V_2;
		ContactPoint_t243083348  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.ContactPoint2D>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisContactPoint2D_t4288432358_m975247342_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisContactPoint2D_t4288432358_m975247342_gshared (Il2CppArray * __this, ContactPoint2D_t4288432358  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisContactPoint2D_t4288432358_m975247342_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	ContactPoint2D_t4288432358  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (ContactPoint2D_t4288432358 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		ContactPoint2D_t4288432358  L_7 = V_2;
		ContactPoint2D_t4288432358  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.EventSystems.RaycastResult>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisRaycastResult_t3762661364_m3612374478_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisRaycastResult_t3762661364_m3612374478_gshared (Il2CppArray * __this, RaycastResult_t3762661364  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisRaycastResult_t3762661364_m3612374478_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	RaycastResult_t3762661364  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (RaycastResult_t3762661364 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		RaycastResult_t3762661364  L_7 = V_2;
		RaycastResult_t3762661364  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.Experimental.Director.Playable>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisPlayable_t70832698_m4011265398_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisPlayable_t70832698_m4011265398_gshared (Il2CppArray * __this, Playable_t70832698  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisPlayable_t70832698_m4011265398_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Playable_t70832698  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Playable_t70832698 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		Playable_t70832698  L_7 = V_2;
		Playable_t70832698  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		bool L_10 = Playable_Equals_m1149042830((Playable_t70832698 *)(&___item0), (Il2CppObject *)L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_11 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.Keyframe>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisKeyframe_t4079056114_m1711265402_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisKeyframe_t4079056114_m1711265402_gshared (Il2CppArray * __this, Keyframe_t4079056114  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisKeyframe_t4079056114_m1711265402_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Keyframe_t4079056114  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Keyframe_t4079056114 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		Keyframe_t4079056114  L_7 = V_2;
		Keyframe_t4079056114  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.RaycastHit>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisRaycastHit_t4003175726_m4098007862_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisRaycastHit_t4003175726_m4098007862_gshared (Il2CppArray * __this, RaycastHit_t4003175726  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisRaycastHit_t4003175726_m4098007862_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	RaycastHit_t4003175726  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (RaycastHit_t4003175726 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		RaycastHit_t4003175726  L_7 = V_2;
		RaycastHit_t4003175726  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.RaycastHit2D>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisRaycastHit2D_t1374744384_m3677167304_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisRaycastHit2D_t1374744384_m3677167304_gshared (Il2CppArray * __this, RaycastHit2D_t1374744384  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisRaycastHit2D_t1374744384_m3677167304_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	RaycastHit2D_t1374744384  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (RaycastHit2D_t1374744384 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		RaycastHit2D_t1374744384  L_7 = V_2;
		RaycastHit2D_t1374744384  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.SendMouseEvents/HitInfo>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisHitInfo_t3209134097_m1118799738_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisHitInfo_t3209134097_m1118799738_gshared (Il2CppArray * __this, HitInfo_t3209134097  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisHitInfo_t3209134097_m1118799738_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	HitInfo_t3209134097  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (HitInfo_t3209134097 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		HitInfo_t3209134097  L_7 = V_2;
		HitInfo_t3209134097  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.UI.InputField/ContentType>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisContentType_t2662964855_m2906099808_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisContentType_t2662964855_m2906099808_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisContentType_t2662964855_m2906099808_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (int32_t*)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		int32_t L_7 = V_2;
		int32_t L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.UICharInfo>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisUICharInfo_t65807484_m1413665668_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisUICharInfo_t65807484_m1413665668_gshared (Il2CppArray * __this, UICharInfo_t65807484  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisUICharInfo_t65807484_m1413665668_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	UICharInfo_t65807484  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (UICharInfo_t65807484 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		UICharInfo_t65807484  L_7 = V_2;
		UICharInfo_t65807484  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.UILineInfo>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisUILineInfo_t4113875482_m245854754_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisUILineInfo_t4113875482_m245854754_gshared (Il2CppArray * __this, UILineInfo_t4113875482  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisUILineInfo_t4113875482_m245854754_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	UILineInfo_t4113875482  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (UILineInfo_t4113875482 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		UILineInfo_t4113875482  L_7 = V_2;
		UILineInfo_t4113875482  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.UIVertex>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisUIVertex_t4244065212_m1343830084_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisUIVertex_t4244065212_m1343830084_gshared (Il2CppArray * __this, UIVertex_t4244065212  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisUIVertex_t4244065212_m1343830084_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	UIVertex_t4244065212  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (UIVertex_t4244065212 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		UIVertex_t4244065212  L_7 = V_2;
		UIVertex_t4244065212  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&___item0));
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_10, (Il2CppObject *)L_9);
		if (!L_11)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_12 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.Vector2>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisVector2_t4282066565_m2041868833_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisVector2_t4282066565_m2041868833_gshared (Il2CppArray * __this, Vector2_t4282066565  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisVector2_t4282066565_m2041868833_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Vector2_t4282066565  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Vector2_t4282066565 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		Vector2_t4282066565  L_7 = V_2;
		Vector2_t4282066565  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		bool L_10 = Vector2_Equals_m3404198849((Vector2_t4282066565 *)(&___item0), (Il2CppObject *)L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_11 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.Vector3>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisVector3_t4282066566_m2042792354_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisVector3_t4282066566_m2042792354_gshared (Il2CppArray * __this, Vector3_t4282066566  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisVector3_t4282066566_m2042792354_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Vector3_t4282066566  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Vector3_t4282066566 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		Vector3_t4282066566  L_7 = V_2;
		Vector3_t4282066566  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		bool L_10 = Vector3_Equals_m3337192096((Vector3_t4282066566 *)(&___item0), (Il2CppObject *)L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_11 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Contains<UnityEngine.Vector4>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__ICollection_Contains_TisVector4_t4282066567_m2043715875_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Contains_TisVector4_t4282066567_m2043715875_gshared (Il2CppArray * __this, Vector4_t4282066567  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Contains_TisVector4_t4282066567_m2043715875_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Vector4_t4282066567  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_006b;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Vector4_t4282066567 *)(&V_2));
		goto IL_004d;
	}
	{
		goto IL_004b;
	}
	{
		return (bool)1;
	}

IL_004b:
	{
		return (bool)0;
	}

IL_004d:
	{
		Vector4_t4282066567  L_7 = V_2;
		Vector4_t4282066567  L_8 = L_7;
		Il2CppObject * L_9 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_8);
		bool L_10 = Vector4_Equals_m3270185343((Vector4_t4282066567 *)(&___item0), (Il2CppObject *)L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0067;
		}
	}
	{
		return (bool)1;
	}

IL_0067:
	{
		int32_t L_11 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_006b:
	{
		int32_t L_12 = V_1;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<Mono.Globalization.Unicode.CodePointIndexer/TableRange>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisTableRange_t3372848153_m2754959145_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisTableRange_t3372848153_m2754959145_gshared (Il2CppArray * __this, TableRange_t3372848153  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisTableRange_t3372848153_m2754959145_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<Mono.Security.Protocol.Tls.Handshake.ClientCertificateType>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisClientCertificateType_t3167042548_m3553504153_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisClientCertificateType_t3167042548_m3553504153_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisClientCertificateType_t3167042548_m3553504153_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Boolean>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisBoolean_t476798718_m793080697_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisBoolean_t476798718_m793080697_gshared (Il2CppArray * __this, bool ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisBoolean_t476798718_m793080697_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Byte>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisByte_t2862609660_m2030682613_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisByte_t2862609660_m2030682613_gshared (Il2CppArray * __this, uint8_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisByte_t2862609660_m2030682613_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Char>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisChar_t2862622538_m1038884163_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisChar_t2862622538_m1038884163_gshared (Il2CppArray * __this, Il2CppChar ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisChar_t2862622538_m1038884163_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Collections.DictionaryEntry>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisDictionaryEntry_t1751606614_m152406996_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisDictionaryEntry_t1751606614_m152406996_gshared (Il2CppArray * __this, DictionaryEntry_t1751606614  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisDictionaryEntry_t1751606614_m152406996_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Collections.Generic.HashSet`1/Link<System.Object>>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisLink_t2122599155_m3133247321_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisLink_t2122599155_m3133247321_gshared (Il2CppArray * __this, Link_t2122599155  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisLink_t2122599155_m3133247321_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t4066860316_m3076525404_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t4066860316_m3076525404_gshared (Il2CppArray * __this, KeyValuePair_2_t4066860316  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t4066860316_m3076525404_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t2545618620_m230398758_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t2545618620_m230398758_gshared (Il2CppArray * __this, KeyValuePair_2_t2545618620  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t2545618620_m230398758_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t3222658402_m925984960_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t3222658402_m925984960_gshared (Il2CppArray * __this, KeyValuePair_2_t3222658402  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t3222658402_m925984960_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t1944668977_m3027593517_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t1944668977_m3027593517_gshared (Il2CppArray * __this, KeyValuePair_2_t1944668977  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisKeyValuePair_2_t1944668977_m3027593517_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Collections.Generic.Link>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisLink_t2063667470_m1541206679_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisLink_t2063667470_m1541206679_gshared (Il2CppArray * __this, Link_t2063667470  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisLink_t2063667470_m1541206679_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Collections.Hashtable/Slot>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisSlot_t2260530181_m44664915_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisSlot_t2260530181_m44664915_gshared (Il2CppArray * __this, Slot_t2260530181  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisSlot_t2260530181_m44664915_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Collections.SortedList/Slot>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisSlot_t2072023290_m1340009994_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisSlot_t2072023290_m1340009994_gshared (Il2CppArray * __this, Slot_t2072023290  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisSlot_t2072023290_m1340009994_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.DateTime>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisDateTime_t4283661327_m496150536_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisDateTime_t4283661327_m496150536_gshared (Il2CppArray * __this, DateTime_t4283661327  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisDateTime_t4283661327_m496150536_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Decimal>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisDecimal_t1954350631_m1248681506_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisDecimal_t1954350631_m1248681506_gshared (Il2CppArray * __this, Decimal_t1954350631  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisDecimal_t1954350631_m1248681506_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Double>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisDouble_t3868226565_m2525408446_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisDouble_t3868226565_m2525408446_gshared (Il2CppArray * __this, double ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisDouble_t3868226565_m2525408446_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Guid>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisGuid_t2862754429_m2583908086_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisGuid_t2862754429_m2583908086_gshared (Il2CppArray * __this, Guid_t2862754429  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisGuid_t2862754429_m2583908086_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Int16>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisInt16_t1153838442_m3862772773_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisInt16_t1153838442_m3862772773_gshared (Il2CppArray * __this, int16_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisInt16_t1153838442_m3862772773_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Int32>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisInt32_t1153838500_m3916336991_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisInt32_t1153838500_m3916336991_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisInt32_t1153838500_m3916336991_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Int64>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisInt64_t1153838595_m4004071486_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisInt64_t1153838595_m4004071486_gshared (Il2CppArray * __this, int64_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisInt64_t1153838595_m4004071486_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.IntPtr>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisIntPtr_t_m3053326956_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisIntPtr_t_m3053326956_gshared (Il2CppArray * __this, IntPtr_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisIntPtr_t_m3053326956_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Object>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisIl2CppObject_m2813488428_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisIl2CppObject_m2813488428_gshared (Il2CppArray * __this, Il2CppObject * ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisIl2CppObject_m2813488428_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Reflection.CustomAttributeNamedArgument>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisCustomAttributeNamedArgument_t3059612989_m1202792447_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisCustomAttributeNamedArgument_t3059612989_m1202792447_gshared (Il2CppArray * __this, CustomAttributeNamedArgument_t3059612989  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisCustomAttributeNamedArgument_t3059612989_m1202792447_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Reflection.CustomAttributeTypedArgument>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisCustomAttributeTypedArgument_t3301293422_m1592485808_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisCustomAttributeTypedArgument_t3301293422_m1592485808_gshared (Il2CppArray * __this, CustomAttributeTypedArgument_t3301293422  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisCustomAttributeTypedArgument_t3301293422_m1592485808_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Reflection.Emit.ILGenerator/LabelData>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisLabelData_t3207823784_m868128376_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisLabelData_t3207823784_m868128376_gshared (Il2CppArray * __this, LabelData_t3207823784  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisLabelData_t3207823784_m868128376_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Reflection.Emit.ILGenerator/LabelFixup>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisLabelFixup_t660379442_m2754236032_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisLabelFixup_t660379442_m2754236032_gshared (Il2CppArray * __this, LabelFixup_t660379442  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisLabelFixup_t660379442_m2754236032_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Reflection.Emit.ILTokenInfo>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisILTokenInfo_t1354080954_m2730667677_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisILTokenInfo_t1354080954_m2730667677_gshared (Il2CppArray * __this, ILTokenInfo_t1354080954  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisILTokenInfo_t1354080954_m2730667677_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Reflection.ParameterModifier>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisParameterModifier_t741930026_m2639482602_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisParameterModifier_t741930026_m2639482602_gshared (Il2CppArray * __this, ParameterModifier_t741930026  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisParameterModifier_t741930026_m2639482602_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Resources.ResourceReader/ResourceCacheItem>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisResourceCacheItem_t2113902833_m1189435711_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisResourceCacheItem_t2113902833_m1189435711_gshared (Il2CppArray * __this, ResourceCacheItem_t2113902833  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisResourceCacheItem_t2113902833_m1189435711_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Resources.ResourceReader/ResourceInfo>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisResourceInfo_t4013605874_m2926027714_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisResourceInfo_t4013605874_m2926027714_gshared (Il2CppArray * __this, ResourceInfo_t4013605874  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisResourceInfo_t4013605874_m2926027714_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Runtime.Serialization.Formatters.Binary.TypeTag>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisTypeTag_t2420703430_m4237032245_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisTypeTag_t2420703430_m4237032245_gshared (Il2CppArray * __this, uint8_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisTypeTag_t2420703430_m4237032245_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.SByte>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisSByte_t1161769777_m1402996332_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisSByte_t1161769777_m1402996332_gshared (Il2CppArray * __this, int8_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisSByte_t1161769777_m1402996332_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Security.Cryptography.X509Certificates.X509ChainStatus>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisX509ChainStatus_t766901931_m3283676802_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisX509ChainStatus_t766901931_m3283676802_gshared (Il2CppArray * __this, X509ChainStatus_t766901931  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisX509ChainStatus_t766901931_m3283676802_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Single>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisSingle_t4291918972_m2660278709_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisSingle_t4291918972_m2660278709_gshared (Il2CppArray * __this, float ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisSingle_t4291918972_m2660278709_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Text.RegularExpressions.Mark>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisMark_t3811539797_m842401640_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisMark_t3811539797_m842401640_gshared (Il2CppArray * __this, Mark_t3811539797  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisMark_t3811539797_m842401640_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.TimeSpan>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisTimeSpan_t413522987_m2285869604_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisTimeSpan_t413522987_m2285869604_gshared (Il2CppArray * __this, TimeSpan_t413522987  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisTimeSpan_t413522987_m2285869604_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.UInt16>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisUInt16_t24667923_m1191340236_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisUInt16_t24667923_m1191340236_gshared (Il2CppArray * __this, uint16_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisUInt16_t24667923_m1191340236_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.UInt32>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisUInt32_t24667981_m1244904454_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisUInt32_t24667981_m1244904454_gshared (Il2CppArray * __this, uint32_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisUInt32_t24667981_m1244904454_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.UInt64>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisUInt64_t24668076_m1332638949_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisUInt64_t24668076_m1332638949_gshared (Il2CppArray * __this, uint64_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisUInt64_t24668076_m1332638949_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<System.Uri/UriScheme>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisUriScheme_t1290668975_m879912959_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisUriScheme_t1290668975_m879912959_gshared (Il2CppArray * __this, UriScheme_t1290668975  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisUriScheme_t1290668975_m879912959_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.Color32>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisColor32_t598853688_m532872057_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisColor32_t598853688_m532872057_gshared (Il2CppArray * __this, Color32_t598853688  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisColor32_t598853688_m532872057_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.ContactPoint>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisContactPoint_t243083348_m1729078231_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisContactPoint_t243083348_m1729078231_gshared (Il2CppArray * __this, ContactPoint_t243083348  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisContactPoint_t243083348_m1729078231_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.ContactPoint2D>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisContactPoint2D_t4288432358_m3468458793_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisContactPoint2D_t4288432358_m3468458793_gshared (Il2CppArray * __this, ContactPoint2D_t4288432358  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisContactPoint2D_t4288432358_m3468458793_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.EventSystems.RaycastResult>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisRaycastResult_t3762661364_m4280408201_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisRaycastResult_t3762661364_m4280408201_gshared (Il2CppArray * __this, RaycastResult_t3762661364  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisRaycastResult_t3762661364_m4280408201_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.Experimental.Director.Playable>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisPlayable_t70832698_m900897457_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisPlayable_t70832698_m900897457_gshared (Il2CppArray * __this, Playable_t70832698  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisPlayable_t70832698_m900897457_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.Keyframe>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisKeyframe_t4079056114_m1590231541_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisKeyframe_t4079056114_m1590231541_gshared (Il2CppArray * __this, Keyframe_t4079056114  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisKeyframe_t4079056114_m1590231541_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.RaycastHit>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisRaycastHit_t4003175726_m3748584433_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisRaycastHit_t4003175726_m3748584433_gshared (Il2CppArray * __this, RaycastHit_t4003175726  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisRaycastHit_t4003175726_m3748584433_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.RaycastHit2D>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisRaycastHit2D_t1374744384_m2888701123_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisRaycastHit2D_t1374744384_m2888701123_gshared (Il2CppArray * __this, RaycastHit2D_t1374744384  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisRaycastHit2D_t1374744384_m2888701123_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.SendMouseEvents/HitInfo>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisHitInfo_t3209134097_m1612748447_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisHitInfo_t3209134097_m1612748447_gshared (Il2CppArray * __this, HitInfo_t3209134097  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisHitInfo_t3209134097_m1612748447_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.UI.InputField/ContentType>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisContentType_t2662964855_m849439301_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisContentType_t2662964855_m849439301_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisContentType_t2662964855_m849439301_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.UICharInfo>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisUICharInfo_t65807484_m1064242239_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisUICharInfo_t65807484_m1064242239_gshared (Il2CppArray * __this, UICharInfo_t65807484  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisUICharInfo_t65807484_m1064242239_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.UILineInfo>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisUILineInfo_t4113875482_m4191398621_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisUILineInfo_t4113875482_m4191398621_gshared (Il2CppArray * __this, UILineInfo_t4113875482  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisUILineInfo_t4113875482_m4191398621_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.UIVertex>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisUIVertex_t4244065212_m1222796223_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisUIVertex_t4244065212_m1222796223_gshared (Il2CppArray * __this, UIVertex_t4244065212  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisUIVertex_t4244065212_m1222796223_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.Vector2>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisVector2_t4282066565_m1068133190_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisVector2_t4282066565_m1068133190_gshared (Il2CppArray * __this, Vector2_t4282066565  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisVector2_t4282066565_m1068133190_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.Vector3>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisVector3_t4282066566_m1069056711_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisVector3_t4282066566_m1069056711_gshared (Il2CppArray * __this, Vector3_t4282066566  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisVector3_t4282066566_m1069056711_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::InternalArray__ICollection_Remove<UnityEngine.Vector4>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Remove_TisVector4_t4282066567_m1069980232_MetadataUsageId;
extern "C"  bool Array_InternalArray__ICollection_Remove_TisVector4_t4282066567_m1069980232_gshared (Il2CppArray * __this, Vector4_t4282066567  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Remove_TisVector4_t4282066567_m1069980232_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Array::TrueForAll<System.Object>(T[],System.Predicate`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral103668165;
extern const uint32_t Array_TrueForAll_TisIl2CppObject_m1820975745_MetadataUsageId;
extern "C"  bool Array_TrueForAll_TisIl2CppObject_m1820975745_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Predicate_1_t3781873254 * ___match1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_TrueForAll_TisIl2CppObject_m1820975745_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Il2CppObject * V_0 = NULL;
	ObjectU5BU5D_t1108656482* V_1 = NULL;
	int32_t V_2 = 0;
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Predicate_1_t3781873254 * L_2 = ___match1;
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_3 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_3, (String_t*)_stringLiteral103668165, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		ObjectU5BU5D_t1108656482* L_4 = ___array0;
		V_1 = (ObjectU5BU5D_t1108656482*)L_4;
		V_2 = (int32_t)0;
		goto IL_0045;
	}

IL_002b:
	{
		ObjectU5BU5D_t1108656482* L_5 = V_1;
		int32_t L_6 = V_2;
		int32_t L_7 = L_6;
		Il2CppObject * L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		V_0 = (Il2CppObject *)L_8;
		Predicate_1_t3781873254 * L_9 = ___match1;
		Il2CppObject * L_10 = V_0;
		bool L_11 = ((  bool (*) (Predicate_1_t3781873254 *, Il2CppObject *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Predicate_1_t3781873254 *)L_9, (Il2CppObject *)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if (L_11)
		{
			goto IL_0041;
		}
	}
	{
		return (bool)0;
	}

IL_0041:
	{
		int32_t L_12 = V_2;
		V_2 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_0045:
	{
		int32_t L_13 = V_2;
		ObjectU5BU5D_t1108656482* L_14 = V_1;
		if ((((int32_t)L_13) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_14)->max_length)))))))
		{
			goto IL_002b;
		}
	}
	{
		return (bool)1;
	}
}
// System.Boolean UnityEngine.EventSystems.ExecuteEvents::CanHandleEvent<System.Object>(UnityEngine.GameObject)
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const MethodInfo* ObjectPool_1_Get_m3366600709_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m3147836881_MethodInfo_var;
extern const MethodInfo* ObjectPool_1_Release_m3828095081_MethodInfo_var;
extern const uint32_t ExecuteEvents_CanHandleEvent_TisIl2CppObject_m2627025177_MetadataUsageId;
extern "C"  bool ExecuteEvents_CanHandleEvent_TisIl2CppObject_m2627025177_gshared (Il2CppObject * __this /* static, unused */, GameObject_t3674682005 * ___go0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_CanHandleEvent_TisIl2CppObject_m2627025177_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t2498711176 * V_0 = NULL;
	int32_t V_1 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		ObjectPool_1_t2298299301 * L_0 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_HandlerListPool_17();
		List_1_t2498711176 * L_1 = ObjectPool_1_Get_m3366600709((ObjectPool_1_t2298299301 *)L_0, /*hidden argument*/ObjectPool_1_Get_m3366600709_MethodInfo_var);
		V_0 = (List_1_t2498711176 *)L_1;
		GameObject_t3674682005 * L_2 = ___go0;
		List_1_t2498711176 * L_3 = V_0;
		((  void (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (GameObject_t3674682005 *)L_2, (Il2CppObject*)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		List_1_t2498711176 * L_4 = V_0;
		int32_t L_5 = List_1_get_Count_m3147836881((List_1_t2498711176 *)L_4, /*hidden argument*/List_1_get_Count_m3147836881_MethodInfo_var);
		V_1 = (int32_t)L_5;
		ObjectPool_1_t2298299301 * L_6 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_HandlerListPool_17();
		List_1_t2498711176 * L_7 = V_0;
		ObjectPool_1_Release_m3828095081((ObjectPool_1_t2298299301 *)L_6, (List_1_t2498711176 *)L_7, /*hidden argument*/ObjectPool_1_Release_m3828095081_MethodInfo_var);
		int32_t L_8 = V_1;
		return (bool)((((int32_t)((((int32_t)L_8) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean UnityEngine.EventSystems.ExecuteEvents::Execute<System.Object>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<T>)
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern const MethodInfo* ObjectPool_1_Get_m3366600709_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m278721665_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m3147836881_MethodInfo_var;
extern const MethodInfo* ObjectPool_1_Release_m3828095081_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral1079375338;
extern const uint32_t ExecuteEvents_Execute_TisIl2CppObject_m1533897725_MetadataUsageId;
extern "C"  bool ExecuteEvents_Execute_TisIl2CppObject_m1533897725_gshared (Il2CppObject * __this /* static, unused */, GameObject_t3674682005 * ___target0, BaseEventData_t2054899105 * ___eventData1, EventFunction_1_t864200549 * ___functor2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_Execute_TisIl2CppObject_m1533897725_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t2498711176 * V_0 = NULL;
	int32_t V_1 = 0;
	Il2CppObject * V_2 = NULL;
	Exception_t3991598821 * V_3 = NULL;
	Il2CppObject * V_4 = NULL;
	Exception_t3991598821 * V_5 = NULL;
	int32_t V_6 = 0;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		ObjectPool_1_t2298299301 * L_0 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_HandlerListPool_17();
		List_1_t2498711176 * L_1 = ObjectPool_1_Get_m3366600709((ObjectPool_1_t2298299301 *)L_0, /*hidden argument*/ObjectPool_1_Get_m3366600709_MethodInfo_var);
		V_0 = (List_1_t2498711176 *)L_1;
		GameObject_t3674682005 * L_2 = ___target0;
		List_1_t2498711176 * L_3 = V_0;
		((  void (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (GameObject_t3674682005 *)L_2, (Il2CppObject*)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_1 = (int32_t)0;
		goto IL_008e;
	}

IL_0019:
	try
	{ // begin try (depth: 1)
		List_1_t2498711176 * L_4 = V_0;
		int32_t L_5 = V_1;
		Il2CppObject * L_6 = List_1_get_Item_m278721665((List_1_t2498711176 *)L_4, (int32_t)L_5, /*hidden argument*/List_1_get_Item_m278721665_MethodInfo_var);
		V_2 = (Il2CppObject *)((Il2CppObject *)Castclass(L_6, IL2CPP_RGCTX_DATA(method->rgctx_data, 1)));
		goto IL_006f;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_002b;
		throw e;
	}

CATCH_002b:
	{ // begin catch(System.Exception)
		{
			V_3 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			List_1_t2498711176 * L_7 = V_0;
			int32_t L_8 = V_1;
			Il2CppObject * L_9 = List_1_get_Item_m278721665((List_1_t2498711176 *)L_7, (int32_t)L_8, /*hidden argument*/List_1_get_Item_m278721665_MethodInfo_var);
			V_4 = (Il2CppObject *)L_9;
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_10 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 2)), /*hidden argument*/NULL);
			String_t* L_11 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, (MemberInfo_t *)L_10);
			Il2CppObject * L_12 = V_4;
			Type_t * L_13 = Object_GetType_m2022236990((Il2CppObject *)L_12, /*hidden argument*/NULL);
			String_t* L_14 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, (MemberInfo_t *)L_13);
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_15 = String_Format_m2398979370(NULL /*static, unused*/, (String_t*)_stringLiteral1079375338, (Il2CppObject *)L_11, (Il2CppObject *)L_14, /*hidden argument*/NULL);
			Exception_t3991598821 * L_16 = V_3;
			Exception_t3991598821 * L_17 = (Exception_t3991598821 *)il2cpp_codegen_object_new(Exception_t3991598821_il2cpp_TypeInfo_var);
			Exception__ctor_m1328171222(L_17, (String_t*)L_15, (Exception_t3991598821 *)L_16, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
			Debug_LogException_m248970745(NULL /*static, unused*/, (Exception_t3991598821 *)L_17, /*hidden argument*/NULL);
			goto IL_008a;
		}

IL_006a:
		{
			; // IL_006a: leave IL_006f
		}
	} // end catch (depth: 1)

IL_006f:
	try
	{ // begin try (depth: 1)
		EventFunction_1_t864200549 * L_18 = ___functor2;
		Il2CppObject * L_19 = V_2;
		BaseEventData_t2054899105 * L_20 = ___eventData1;
		((  void (*) (EventFunction_1_t864200549 *, Il2CppObject *, BaseEventData_t2054899105 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 3)->methodPointer)((EventFunction_1_t864200549 *)L_18, (Il2CppObject *)L_19, (BaseEventData_t2054899105 *)L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 3));
		goto IL_008a;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_007c;
		throw e;
	}

CATCH_007c:
	{ // begin catch(System.Exception)
		V_5 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
		Exception_t3991598821 * L_21 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogException_m248970745(NULL /*static, unused*/, (Exception_t3991598821 *)L_21, /*hidden argument*/NULL);
		goto IL_008a;
	} // end catch (depth: 1)

IL_008a:
	{
		int32_t L_22 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_22+(int32_t)1));
	}

IL_008e:
	{
		int32_t L_23 = V_1;
		List_1_t2498711176 * L_24 = V_0;
		int32_t L_25 = List_1_get_Count_m3147836881((List_1_t2498711176 *)L_24, /*hidden argument*/List_1_get_Count_m3147836881_MethodInfo_var);
		if ((((int32_t)L_23) < ((int32_t)L_25)))
		{
			goto IL_0019;
		}
	}
	{
		List_1_t2498711176 * L_26 = V_0;
		int32_t L_27 = List_1_get_Count_m3147836881((List_1_t2498711176 *)L_26, /*hidden argument*/List_1_get_Count_m3147836881_MethodInfo_var);
		V_6 = (int32_t)L_27;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		ObjectPool_1_t2298299301 * L_28 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_HandlerListPool_17();
		List_1_t2498711176 * L_29 = V_0;
		ObjectPool_1_Release_m3828095081((ObjectPool_1_t2298299301 *)L_28, (List_1_t2498711176 *)L_29, /*hidden argument*/ObjectPool_1_Release_m3828095081_MethodInfo_var);
		int32_t L_30 = V_6;
		return (bool)((((int32_t)L_30) > ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean UnityEngine.EventSystems.ExecuteEvents::ShouldSendToComponent<System.Object>(UnityEngine.Component)
extern Il2CppClass* Behaviour_t200106419_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_ShouldSendToComponent_TisIl2CppObject_m2647702620_MetadataUsageId;
extern "C"  bool ExecuteEvents_ShouldSendToComponent_TisIl2CppObject_m2647702620_gshared (Il2CppObject * __this /* static, unused */, Component_t3501516275 * ___component0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_ShouldSendToComponent_TisIl2CppObject_m2647702620_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	Behaviour_t200106419 * V_1 = NULL;
	{
		Component_t3501516275 * L_0 = ___component0;
		V_0 = (bool)((!(((Il2CppObject*)(Il2CppObject *)((Il2CppObject *)IsInst(L_0, IL2CPP_RGCTX_DATA(method->rgctx_data, 0)))) <= ((Il2CppObject*)(Il2CppObject *)NULL)))? 1 : 0);
		bool L_1 = V_0;
		if (L_1)
		{
			goto IL_0012;
		}
	}
	{
		return (bool)0;
	}

IL_0012:
	{
		Component_t3501516275 * L_2 = ___component0;
		V_1 = (Behaviour_t200106419 *)((Behaviour_t200106419 *)IsInst(L_2, Behaviour_t200106419_il2cpp_TypeInfo_var));
		Behaviour_t200106419 * L_3 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, (Object_t3071478659 *)L_3, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_002c;
		}
	}
	{
		Behaviour_t200106419 * L_5 = V_1;
		bool L_6 = Behaviour_get_isActiveAndEnabled_m210167461((Behaviour_t200106419 *)L_5, /*hidden argument*/NULL);
		return L_6;
	}

IL_002c:
	{
		return (bool)1;
	}
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetClass<System.Object>(T&,T)
extern "C"  bool SetPropertyUtility_SetClass_TisIl2CppObject_m3004757678_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject ** ___currentValue0, Il2CppObject * ___newValue1, const MethodInfo* method)
{
	{
		Il2CppObject ** L_0 = ___currentValue0;
		if ((*(Il2CppObject **)L_0))
		{
			goto IL_001b;
		}
	}
	{
		Il2CppObject * L_1 = ___newValue1;
		if (!L_1)
		{
			goto IL_0042;
		}
	}

IL_001b:
	{
		Il2CppObject ** L_2 = ___currentValue0;
		if (!(*(Il2CppObject **)L_2))
		{
			goto IL_0044;
		}
	}
	{
		Il2CppObject ** L_3 = ___currentValue0;
		Il2CppObject * L_4 = ___newValue1;
		bool L_5 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)(*L_3), (Il2CppObject *)L_4);
		if (!L_5)
		{
			goto IL_0044;
		}
	}

IL_0042:
	{
		return (bool)0;
	}

IL_0044:
	{
		Il2CppObject ** L_6 = ___currentValue0;
		Il2CppObject * L_7 = ___newValue1;
		(*(Il2CppObject **)L_6) = L_7;
		Il2CppCodeGenWriteBarrier((Il2CppObject **)L_6, L_7);
		return (bool)1;
	}
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetEquatableStruct<System.Object>(T&,T)
extern "C"  bool SetPropertyUtility_SetEquatableStruct_TisIl2CppObject_m685297595_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject ** ___currentValue0, Il2CppObject * ___newValue1, const MethodInfo* method)
{
	{
		Il2CppObject ** L_0 = ___currentValue0;
		Il2CppObject * L_1 = ___newValue1;
		bool L_2 = InterfaceFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.IEquatable`1<System.Object>::Equals(!0) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 1), (Il2CppObject*)(*L_0), (Il2CppObject *)L_1);
		if (!L_2)
		{
			goto IL_0014;
		}
	}
	{
		return (bool)0;
	}

IL_0014:
	{
		Il2CppObject ** L_3 = ___currentValue0;
		Il2CppObject * L_4 = ___newValue1;
		(*(Il2CppObject **)L_3) = L_4;
		Il2CppCodeGenWriteBarrier((Il2CppObject **)L_3, L_4);
		return (bool)1;
	}
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetEquatableStruct<UnityEngine.UI.ColorBlock>(T&,T)
extern "C"  bool SetPropertyUtility_SetEquatableStruct_TisColorBlock_t508458230_m3999144268_gshared (Il2CppObject * __this /* static, unused */, ColorBlock_t508458230 * ___currentValue0, ColorBlock_t508458230  ___newValue1, const MethodInfo* method)
{
	{
		ColorBlock_t508458230 * L_0 = ___currentValue0;
		ColorBlock_t508458230  L_1 = ___newValue1;
		bool L_2 = ColorBlock_Equals_m3761062129((ColorBlock_t508458230 *)L_0, (ColorBlock_t508458230 )L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0014;
		}
	}
	{
		return (bool)0;
	}

IL_0014:
	{
		ColorBlock_t508458230 * L_3 = ___currentValue0;
		ColorBlock_t508458230  L_4 = ___newValue1;
		(*(ColorBlock_t508458230 *)L_3) = L_4;
		return (bool)1;
	}
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetEquatableStruct<UnityEngine.UI.Navigation>(T&,T)
extern "C"  bool SetPropertyUtility_SetEquatableStruct_TisNavigation_t1108456480_m3717372898_gshared (Il2CppObject * __this /* static, unused */, Navigation_t1108456480 * ___currentValue0, Navigation_t1108456480  ___newValue1, const MethodInfo* method)
{
	{
		Navigation_t1108456480 * L_0 = ___currentValue0;
		Navigation_t1108456480  L_1 = ___newValue1;
		bool L_2 = Navigation_Equals_m3278735261((Navigation_t1108456480 *)L_0, (Navigation_t1108456480 )L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0014;
		}
	}
	{
		return (bool)0;
	}

IL_0014:
	{
		Navigation_t1108456480 * L_3 = ___currentValue0;
		Navigation_t1108456480  L_4 = ___newValue1;
		(*(Navigation_t1108456480 *)L_3) = L_4;
		return (bool)1;
	}
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetEquatableStruct<UnityEngine.UI.SpriteState>(T&,T)
extern "C"  bool SetPropertyUtility_SetEquatableStruct_TisSpriteState_t2895308594_m1850844776_gshared (Il2CppObject * __this /* static, unused */, SpriteState_t2895308594 * ___currentValue0, SpriteState_t2895308594  ___newValue1, const MethodInfo* method)
{
	{
		SpriteState_t2895308594 * L_0 = ___currentValue0;
		SpriteState_t2895308594  L_1 = ___newValue1;
		bool L_2 = SpriteState_Equals_m895455353((SpriteState_t2895308594 *)L_0, (SpriteState_t2895308594 )L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0014;
		}
	}
	{
		return (bool)0;
	}

IL_0014:
	{
		SpriteState_t2895308594 * L_3 = ___currentValue0;
		SpriteState_t2895308594  L_4 = ___newValue1;
		(*(SpriteState_t2895308594 *)L_3) = L_4;
		return (bool)1;
	}
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Boolean>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisBoolean_t476798718_m1242031768_gshared (Il2CppObject * __this /* static, unused */, bool* ___currentValue0, bool ___newValue1, const MethodInfo* method)
{
	{
		bool* L_0 = ___currentValue0;
		bool L_1 = ___newValue1;
		bool L_2 = L_1;
		Il2CppObject * L_3 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_2);
		bool L_4 = Boolean_Equals_m1178456600((bool*)L_0, (Il2CppObject *)L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0019;
		}
	}
	{
		return (bool)0;
	}

IL_0019:
	{
		bool* L_5 = ___currentValue0;
		bool L_6 = ___newValue1;
		(*(bool*)L_5) = L_6;
		return (bool)1;
	}
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Char>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisChar_t2862622538_m1002094612_gshared (Il2CppObject * __this /* static, unused */, Il2CppChar* ___currentValue0, Il2CppChar ___newValue1, const MethodInfo* method)
{
	{
		Il2CppChar* L_0 = ___currentValue0;
		Il2CppChar L_1 = ___newValue1;
		Il2CppChar L_2 = L_1;
		Il2CppObject * L_3 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_2);
		bool L_4 = Char_Equals_m158269074((Il2CppChar*)L_0, (Il2CppObject *)L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0019;
		}
	}
	{
		return (bool)0;
	}

IL_0019:
	{
		Il2CppChar* L_5 = ___currentValue0;
		Il2CppChar L_6 = ___newValue1;
		(*(Il2CppChar*)L_5) = L_6;
		return (bool)1;
	}
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Int32>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisInt32_t1153838500_m3219417906_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method)
{
	{
		int32_t* L_0 = ___currentValue0;
		int32_t L_1 = ___newValue1;
		int32_t L_2 = L_1;
		Il2CppObject * L_3 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_2);
		bool L_4 = Int32_Equals_m4061110258((int32_t*)L_0, (Il2CppObject *)L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0019;
		}
	}
	{
		return (bool)0;
	}

IL_0019:
	{
		int32_t* L_5 = ___currentValue0;
		int32_t L_6 = ___newValue1;
		(*(int32_t*)L_5) = L_6;
		return (bool)1;
	}
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<System.Single>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisSingle_t4291918972_m1643007650_gshared (Il2CppObject * __this /* static, unused */, float* ___currentValue0, float ___newValue1, const MethodInfo* method)
{
	{
		float* L_0 = ___currentValue0;
		float L_1 = ___newValue1;
		float L_2 = L_1;
		Il2CppObject * L_3 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_2);
		bool L_4 = Single_Equals_m2650902624((float*)L_0, (Il2CppObject *)L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0019;
		}
	}
	{
		return (bool)0;
	}

IL_0019:
	{
		float* L_5 = ___currentValue0;
		float L_6 = ___newValue1;
		(*(float*)L_5) = L_6;
		return (bool)1;
	}
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.TouchScreenKeyboardType>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisTouchScreenKeyboardType_t2604324130_m1392536308_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method)
{
	{
		int32_t* L_0 = ___currentValue0;
		int32_t L_1 = ___newValue1;
		int32_t L_2 = L_1;
		Il2CppObject * L_3 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_2);
		Il2CppObject * L_4 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), L_0);
		bool L_5 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.ValueType::Equals(System.Object) */, (ValueType_t1744280289 *)L_4, (Il2CppObject *)L_3);
		if (!L_5)
		{
			goto IL_0019;
		}
	}
	{
		return (bool)0;
	}

IL_0019:
	{
		int32_t* L_6 = ___currentValue0;
		int32_t L_7 = ___newValue1;
		(*(int32_t*)L_6) = L_7;
		return (bool)1;
	}
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.AspectRatioFitter/AspectMode>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisAspectMode_t2149445162_m800854655_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method)
{
	{
		int32_t* L_0 = ___currentValue0;
		int32_t L_1 = ___newValue1;
		int32_t L_2 = L_1;
		Il2CppObject * L_3 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_2);
		Il2CppObject * L_4 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), L_0);
		bool L_5 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.ValueType::Equals(System.Object) */, (ValueType_t1744280289 *)L_4, (Il2CppObject *)L_3);
		if (!L_5)
		{
			goto IL_0019;
		}
	}
	{
		return (bool)0;
	}

IL_0019:
	{
		int32_t* L_6 = ___currentValue0;
		int32_t L_7 = ___newValue1;
		(*(int32_t*)L_6) = L_7;
		return (bool)1;
	}
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.ContentSizeFitter/FitMode>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisFitMode_t909765868_m3401974325_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method)
{
	{
		int32_t* L_0 = ___currentValue0;
		int32_t L_1 = ___newValue1;
		int32_t L_2 = L_1;
		Il2CppObject * L_3 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_2);
		Il2CppObject * L_4 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), L_0);
		bool L_5 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.ValueType::Equals(System.Object) */, (ValueType_t1744280289 *)L_4, (Il2CppObject *)L_3);
		if (!L_5)
		{
			goto IL_0019;
		}
	}
	{
		return (bool)0;
	}

IL_0019:
	{
		int32_t* L_6 = ___currentValue0;
		int32_t L_7 = ___newValue1;
		(*(int32_t*)L_6) = L_7;
		return (bool)1;
	}
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Image/FillMethod>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisFillMethod_t2255824731_m1922094766_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method)
{
	{
		int32_t* L_0 = ___currentValue0;
		int32_t L_1 = ___newValue1;
		int32_t L_2 = L_1;
		Il2CppObject * L_3 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_2);
		Il2CppObject * L_4 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), L_0);
		bool L_5 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.ValueType::Equals(System.Object) */, (ValueType_t1744280289 *)L_4, (Il2CppObject *)L_3);
		if (!L_5)
		{
			goto IL_0019;
		}
	}
	{
		return (bool)0;
	}

IL_0019:
	{
		int32_t* L_6 = ___currentValue0;
		int32_t L_7 = ___newValue1;
		(*(int32_t*)L_6) = L_7;
		return (bool)1;
	}
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Image/Type>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisType_t3063828369_m3981732792_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method)
{
	{
		int32_t* L_0 = ___currentValue0;
		int32_t L_1 = ___newValue1;
		int32_t L_2 = L_1;
		Il2CppObject * L_3 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_2);
		Il2CppObject * L_4 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), L_0);
		bool L_5 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.ValueType::Equals(System.Object) */, (ValueType_t1744280289 *)L_4, (Il2CppObject *)L_3);
		if (!L_5)
		{
			goto IL_0019;
		}
	}
	{
		return (bool)0;
	}

IL_0019:
	{
		int32_t* L_6 = ___currentValue0;
		int32_t L_7 = ___newValue1;
		(*(int32_t*)L_6) = L_7;
		return (bool)1;
	}
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.InputField/CharacterValidation>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisCharacterValidation_t737650598_m3080620675_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method)
{
	{
		int32_t* L_0 = ___currentValue0;
		int32_t L_1 = ___newValue1;
		int32_t L_2 = L_1;
		Il2CppObject * L_3 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_2);
		Il2CppObject * L_4 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), L_0);
		bool L_5 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.ValueType::Equals(System.Object) */, (ValueType_t1744280289 *)L_4, (Il2CppObject *)L_3);
		if (!L_5)
		{
			goto IL_0019;
		}
	}
	{
		return (bool)0;
	}

IL_0019:
	{
		int32_t* L_6 = ___currentValue0;
		int32_t L_7 = ___newValue1;
		(*(int32_t*)L_6) = L_7;
		return (bool)1;
	}
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.InputField/ContentType>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisContentType_t2662964855_m3459087122_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method)
{
	{
		int32_t* L_0 = ___currentValue0;
		int32_t L_1 = ___newValue1;
		int32_t L_2 = L_1;
		Il2CppObject * L_3 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_2);
		Il2CppObject * L_4 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), L_0);
		bool L_5 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.ValueType::Equals(System.Object) */, (ValueType_t1744280289 *)L_4, (Il2CppObject *)L_3);
		if (!L_5)
		{
			goto IL_0019;
		}
	}
	{
		return (bool)0;
	}

IL_0019:
	{
		int32_t* L_6 = ___currentValue0;
		int32_t L_7 = ___newValue1;
		(*(int32_t*)L_6) = L_7;
		return (bool)1;
	}
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.InputField/InputType>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisInputType_t1602890312_m2495306657_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method)
{
	{
		int32_t* L_0 = ___currentValue0;
		int32_t L_1 = ___newValue1;
		int32_t L_2 = L_1;
		Il2CppObject * L_3 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_2);
		Il2CppObject * L_4 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), L_0);
		bool L_5 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.ValueType::Equals(System.Object) */, (ValueType_t1744280289 *)L_4, (Il2CppObject *)L_3);
		if (!L_5)
		{
			goto IL_0019;
		}
	}
	{
		return (bool)0;
	}

IL_0019:
	{
		int32_t* L_6 = ___currentValue0;
		int32_t L_7 = ___newValue1;
		(*(int32_t*)L_6) = L_7;
		return (bool)1;
	}
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.InputField/LineType>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisLineType_t2016592042_m1761448119_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method)
{
	{
		int32_t* L_0 = ___currentValue0;
		int32_t L_1 = ___newValue1;
		int32_t L_2 = L_1;
		Il2CppObject * L_3 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_2);
		Il2CppObject * L_4 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), L_0);
		bool L_5 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.ValueType::Equals(System.Object) */, (ValueType_t1744280289 *)L_4, (Il2CppObject *)L_3);
		if (!L_5)
		{
			goto IL_0019;
		}
	}
	{
		return (bool)0;
	}

IL_0019:
	{
		int32_t* L_6 = ___currentValue0;
		int32_t L_7 = ___newValue1;
		(*(int32_t*)L_6) = L_7;
		return (bool)1;
	}
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Scrollbar/Direction>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisDirection_t522766867_m1391770542_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method)
{
	{
		int32_t* L_0 = ___currentValue0;
		int32_t L_1 = ___newValue1;
		int32_t L_2 = L_1;
		Il2CppObject * L_3 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_2);
		Il2CppObject * L_4 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), L_0);
		bool L_5 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.ValueType::Equals(System.Object) */, (ValueType_t1744280289 *)L_4, (Il2CppObject *)L_3);
		if (!L_5)
		{
			goto IL_0019;
		}
	}
	{
		return (bool)0;
	}

IL_0019:
	{
		int32_t* L_6 = ___currentValue0;
		int32_t L_7 = ___newValue1;
		(*(int32_t*)L_6) = L_7;
		return (bool)1;
	}
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Selectable/Transition>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisTransition_t1922345195_m697175766_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method)
{
	{
		int32_t* L_0 = ___currentValue0;
		int32_t L_1 = ___newValue1;
		int32_t L_2 = L_1;
		Il2CppObject * L_3 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_2);
		Il2CppObject * L_4 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), L_0);
		bool L_5 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.ValueType::Equals(System.Object) */, (ValueType_t1744280289 *)L_4, (Il2CppObject *)L_3);
		if (!L_5)
		{
			goto IL_0019;
		}
	}
	{
		return (bool)0;
	}

IL_0019:
	{
		int32_t* L_6 = ___currentValue0;
		int32_t L_7 = ___newValue1;
		(*(int32_t*)L_6) = L_7;
		return (bool)1;
	}
}
// System.Boolean UnityEngine.UI.SetPropertyUtility::SetStruct<UnityEngine.UI.Slider/Direction>(T&,T)
extern "C"  bool SetPropertyUtility_SetStruct_TisDirection_t94975348_m2722180853_gshared (Il2CppObject * __this /* static, unused */, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method)
{
	{
		int32_t* L_0 = ___currentValue0;
		int32_t L_1 = ___newValue1;
		int32_t L_2 = L_1;
		Il2CppObject * L_3 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_2);
		Il2CppObject * L_4 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), L_0);
		bool L_5 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.ValueType::Equals(System.Object) */, (ValueType_t1744280289 *)L_4, (Il2CppObject *)L_3);
		if (!L_5)
		{
			goto IL_0019;
		}
	}
	{
		return (bool)0;
	}

IL_0019:
	{
		int32_t* L_6 = ___currentValue0;
		int32_t L_7 = ___newValue1;
		(*(int32_t*)L_6) = L_7;
		return (bool)1;
	}
}
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::CreateTakeIterator<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Int32)
extern "C"  Il2CppObject* Enumerable_CreateTakeIterator_TisIl2CppObject_m3901453855_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* ___source0, int32_t ___count1, const MethodInfo* method)
{
	U3CCreateTakeIteratorU3Ec__Iterator19_1_t61332529 * V_0 = NULL;
	{
		U3CCreateTakeIteratorU3Ec__Iterator19_1_t61332529 * L_0 = (U3CCreateTakeIteratorU3Ec__Iterator19_1_t61332529 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->rgctx_data, 0));
		((  void (*) (U3CCreateTakeIteratorU3Ec__Iterator19_1_t61332529 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		V_0 = (U3CCreateTakeIteratorU3Ec__Iterator19_1_t61332529 *)L_0;
		U3CCreateTakeIteratorU3Ec__Iterator19_1_t61332529 * L_1 = V_0;
		int32_t L_2 = ___count1;
		L_1->set_count_0(L_2);
		U3CCreateTakeIteratorU3Ec__Iterator19_1_t61332529 * L_3 = V_0;
		Il2CppObject* L_4 = ___source0;
		L_3->set_source_2(L_4);
		U3CCreateTakeIteratorU3Ec__Iterator19_1_t61332529 * L_5 = V_0;
		int32_t L_6 = ___count1;
		L_5->set_U3CU24U3Ecount_7(L_6);
		U3CCreateTakeIteratorU3Ec__Iterator19_1_t61332529 * L_7 = V_0;
		Il2CppObject* L_8 = ___source0;
		L_7->set_U3CU24U3Esource_8(L_8);
		U3CCreateTakeIteratorU3Ec__Iterator19_1_t61332529 * L_9 = V_0;
		U3CCreateTakeIteratorU3Ec__Iterator19_1_t61332529 * L_10 = (U3CCreateTakeIteratorU3Ec__Iterator19_1_t61332529 *)L_9;
		L_10->set_U24PC_5(((int32_t)-2));
		return L_10;
	}
}
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::CreateWhereIterator<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
extern "C"  Il2CppObject* Enumerable_CreateWhereIterator_TisIl2CppObject_m2204352327_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* ___source0, Func_2_t785513668 * ___predicate1, const MethodInfo* method)
{
	U3CCreateWhereIteratorU3Ec__Iterator1D_1_t3981097764 * V_0 = NULL;
	{
		U3CCreateWhereIteratorU3Ec__Iterator1D_1_t3981097764 * L_0 = (U3CCreateWhereIteratorU3Ec__Iterator1D_1_t3981097764 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->rgctx_data, 0));
		((  void (*) (U3CCreateWhereIteratorU3Ec__Iterator1D_1_t3981097764 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		V_0 = (U3CCreateWhereIteratorU3Ec__Iterator1D_1_t3981097764 *)L_0;
		U3CCreateWhereIteratorU3Ec__Iterator1D_1_t3981097764 * L_1 = V_0;
		Il2CppObject* L_2 = ___source0;
		L_1->set_source_0(L_2);
		U3CCreateWhereIteratorU3Ec__Iterator1D_1_t3981097764 * L_3 = V_0;
		Func_2_t785513668 * L_4 = ___predicate1;
		L_3->set_predicate_3(L_4);
		U3CCreateWhereIteratorU3Ec__Iterator1D_1_t3981097764 * L_5 = V_0;
		Il2CppObject* L_6 = ___source0;
		L_5->set_U3CU24U3Esource_6(L_6);
		U3CCreateWhereIteratorU3Ec__Iterator1D_1_t3981097764 * L_7 = V_0;
		Func_2_t785513668 * L_8 = ___predicate1;
		L_7->set_U3CU24U3Epredicate_7(L_8);
		U3CCreateWhereIteratorU3Ec__Iterator1D_1_t3981097764 * L_9 = V_0;
		U3CCreateWhereIteratorU3Ec__Iterator1D_1_t3981097764 * L_10 = (U3CCreateWhereIteratorU3Ec__Iterator1D_1_t3981097764 *)L_9;
		L_10->set_U24PC_4(((int32_t)-2));
		return L_10;
	}
}
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::Take<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Int32)
extern "C"  Il2CppObject* Enumerable_Take_TisIl2CppObject_m1021414551_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* ___source0, int32_t ___count1, const MethodInfo* method)
{
	{
		Il2CppObject* L_0 = ___source0;
		Check_Source_m228347543(NULL /*static, unused*/, (Il2CppObject *)L_0, /*hidden argument*/NULL);
		Il2CppObject* L_1 = ___source0;
		int32_t L_2 = ___count1;
		Il2CppObject* L_3 = ((  Il2CppObject* (*) (Il2CppObject * /* static, unused */, Il2CppObject*, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Il2CppObject*)L_1, (int32_t)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_3;
	}
}
// System.Collections.Generic.IEnumerable`1<TSource> System.Linq.Enumerable::Where<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,System.Boolean>)
extern "C"  Il2CppObject* Enumerable_Where_TisIl2CppObject_m3480373697_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* ___source0, Func_2_t785513668 * ___predicate1, const MethodInfo* method)
{
	{
		Il2CppObject* L_0 = ___source0;
		Func_2_t785513668 * L_1 = ___predicate1;
		Check_SourceAndPredicate_m2252398949(NULL /*static, unused*/, (Il2CppObject *)L_0, (Il2CppObject *)L_1, /*hidden argument*/NULL);
		Il2CppObject* L_2 = ___source0;
		Func_2_t785513668 * L_3 = ___predicate1;
		Il2CppObject* L_4 = ((  Il2CppObject* (*) (Il2CppObject * /* static, unused */, Il2CppObject*, Func_2_t785513668 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Il2CppObject*)L_2, (Func_2_t785513668 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_4;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<Mono.Globalization.Unicode.CodePointIndexer/TableRange>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisTableRange_t3372848153_m52511713_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t2155190829  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m2510835690(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t2155190829  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<Mono.Security.Protocol.Tls.Handshake.ClientCertificateType>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisClientCertificateType_t3167042548_m4216830833_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t1949385224  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m4155127258(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t1949385224  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Boolean>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisBoolean_t476798718_m2364889489_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t3554108690  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m3904876858(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t3554108690  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Byte>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisByte_t2862609660_m446732541_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t1644952336  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m2342462508(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t1644952336  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Char>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisChar_t2862622538_m830381039_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t1644965214  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m3601500154(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t1644965214  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Collections.DictionaryEntry>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisDictionaryEntry_t1751606614_m2267892694_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t533949290  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m263261269(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t533949290  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Collections.Generic.HashSet`1/Link<System.Object>>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisLink_t2122599155_m2846012081_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t904941831  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m2684410586(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t904941831  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t4066860316_m814975926_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t2849202992  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m664150035(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t2849202992  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t2545618620_m3126136748_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t1327961296  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m2662086813(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t1327961296  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t3222658402_m1161245650_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t2005001078  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m2624907895(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t2005001078  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisKeyValuePair_2_t1944668977_m3304409437_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t727011653  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m2957909742(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t727011653  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Collections.Generic.Link>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisLink_t2063667470_m2650343963_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t846010146  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m1865178318(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t846010146  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Collections.Hashtable/Slot>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisSlot_t2260530181_m3412983775_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t1042872857  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m1735201994(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t1042872857  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Collections.SortedList/Slot>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisSlot_t2072023290_m2167655136_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t854365966  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m831950091(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t854365966  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.DateTime>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisDateTime_t4283661327_m2013907594_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t3066004003  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m3756518911(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t3066004003  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Decimal>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisDecimal_t1954350631_m994112968_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t736693307  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m2868618147(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t736693307  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Double>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisDouble_t3868226565_m1091003412_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t2650569241  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m923076597(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t2650569241  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Guid>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisGuid_t2862754429_m464578524_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t1645097105  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m1708774125(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t1645097105  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Int16>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisInt16_t1153838442_m3352698469_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t4231148414  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m1585494054(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t4231148414  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Int32>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisInt32_t1153838500_m3354426347_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t4231148472  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m767389920(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t4231148472  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Int64>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisInt64_t1153838595_m3357256492_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t4231148567  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m3055898623(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t4231148567  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.IntPtr>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisIntPtr_t_m1800769702_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t2792744647  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m152804899(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t2792744647  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Object>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisIl2CppObject_m407559654_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t2953159047  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m2616641763(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t2953159047  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Reflection.CustomAttributeNamedArgument>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisCustomAttributeNamedArgument_t3059612989_m1075760203_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t1841955665  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m2025782336(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t1841955665  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Reflection.CustomAttributeTypedArgument>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisCustomAttributeTypedArgument_t3301293422_m2612351610_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t2083636098  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m374673841(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t2083636098  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Reflection.Emit.ILGenerator/LabelData>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisLabelData_t3207823784_m2363194802_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t1990166460  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m238137273(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t1990166460  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Reflection.Emit.ILGenerator/LabelFixup>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisLabelFixup_t660379442_m2374808082_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t3737689414  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m4080636215(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t3737689414  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Reflection.Emit.ILTokenInfo>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisILTokenInfo_t1354080954_m1935420397_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t136423630  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m2480959198(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t136423630  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Reflection.ParameterModifier>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisParameterModifier_t741930026_m1795030376_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t3819239998  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m2078231777(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t3819239998  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Resources.ResourceReader/ResourceCacheItem>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisResourceCacheItem_t2113902833_m4247583091_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t896245509  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m2772733110(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t896245509  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Resources.ResourceReader/ResourceInfo>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisResourceInfo_t4013605874_m2845220648_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t2795948550  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m2865872515(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t2795948550  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Runtime.Serialization.Formatters.Binary.TypeTag>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisTypeTag_t2420703430_m2594172501_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t1203046106  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m2400880886(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t1203046106  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.SByte>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisSByte_t1161769777_m3411898174_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t4239079749  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m1925586605(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t4239079749  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Security.Cryptography.X509Certificates.X509ChainStatus>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisX509ChainStatus_t766901931_m2152964560_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t3844211903  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m3415441081(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t3844211903  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Single>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisSingle_t4291918972_m402617405_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t3074261648  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m2203995436(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t3074261648  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Text.RegularExpressions.Mark>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisMark_t3811539797_m1321418026_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t2593882473  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m207626719(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t2593882473  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.TimeSpan>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisTimeSpan_t413522987_m824714478_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t3490832959  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m111087899(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t3490832959  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.UInt16>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisUInt16_t24667923_m1463610950_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t3101977895  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m1037769859(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t3101977895  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.UInt32>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisUInt32_t24667981_m1465338828_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t3101977953  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m219665725(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t3101977953  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.UInt64>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisUInt64_t24668076_m1468168973_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t3101978048  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m2508174428(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t3101978048  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<System.Uri/UriScheme>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisUriScheme_t1290668975_m1636451147_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t73011651  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m2879257728(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t73011651  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.Color32>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisColor32_t598853688_m265710329_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t3676163660  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m2826013104(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t3676163660  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.ContactPoint>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisContactPoint_t243083348_m2237941363_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t3320393320  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m2847645656(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t3320393320  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.ContactPoint2D>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisContactPoint2D_t4288432358_m3167775201_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t3070775034  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m2104644970(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t3070775034  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.EventSystems.RaycastResult>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisRaycastResult_t3762661364_m2558439041_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t2545004040  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m3551691594(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t2545004040  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.Experimental.Director.Playable>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisPlayable_t70832698_m119578969_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t3148142670  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m1529633010(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t3148142670  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.Keyframe>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisKeyframe_t4079056114_m966627989_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t2861398790  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m2728019190(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t2861398790  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.RaycastHit>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisRaycastHit_t4003175726_m2333029913_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t2785518402  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m3454518962(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t2785518402  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.RaycastHit2D>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisRaycastHit2D_t1374744384_m58591239_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t157087060  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m1194339780(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t157087060  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.SendMouseEvents/HitInfo>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisHitInfo_t3209134097_m1346267923_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t1991476773  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m2952786262(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t1991476773  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.UI.InputField/ContentType>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisContentType_t2662964855_m4212735405_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t1445307531  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m101605564(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t1445307531  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.UICharInfo>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisUICharInfo_t65807484_m4047553547_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t3143117456  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m3391471488(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t3143117456  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.UILineInfo>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisUILineInfo_t4113875482_m1654577581_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t2896218158  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m1258762910(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t2896218158  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.UIVertex>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisUIVertex_t4244065212_m3310079883_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t3026407888  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m1877903424(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t3026407888  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.Vector2>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisVector2_t4282066565_m3331018124_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t3064409241  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m3463151677(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t3064409241  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.Vector3>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisVector3_t4282066566_m3331047915_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t3064409242  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m412948862(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t3064409242  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.IEnumerator`1<T> System.Array::InternalArray__IEnumerable_GetEnumerator<UnityEngine.Vector4>()
extern "C"  Il2CppObject* Array_InternalArray__IEnumerable_GetEnumerator_TisVector4_t4282066567_m3331077706_gshared (Il2CppArray * __this, const MethodInfo* method)
{
	{
		InternalEnumerator_1_t3064409243  L_0;
		memset(&L_0, 0, sizeof(L_0));
		InternalEnumerator_1__ctor_m1657713343(&L_0, (Il2CppArray *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		InternalEnumerator_1_t3064409243  L_1 = L_0;
		Il2CppObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_1);
		return (Il2CppObject*)L_2;
	}
}
// System.Collections.Generic.List`1<TSource> System.Linq.Enumerable::ToList<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>)
extern "C"  List_1_t1244034627 * Enumerable_ToList_TisIl2CppObject_m1075343207_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* ___source0, const MethodInfo* method)
{
	{
		Il2CppObject* L_0 = ___source0;
		Check_Source_m228347543(NULL /*static, unused*/, (Il2CppObject *)L_0, /*hidden argument*/NULL);
		Il2CppObject* L_1 = ___source0;
		List_1_t1244034627 * L_2 = (List_1_t1244034627 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->rgctx_data, 0));
		((  void (*) (List_1_t1244034627 *, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(L_2, (Il2CppObject*)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		return L_2;
	}
}
// System.Collections.ObjectModel.ReadOnlyCollection`1<T> System.Array::AsReadOnly<System.Object>(T[])
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_AsReadOnly_TisIl2CppObject_m3222156752_MetadataUsageId;
extern "C"  ReadOnlyCollection_1_t1432926611 * Array_AsReadOnly_TisIl2CppObject_m3222156752_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_AsReadOnly_TisIl2CppObject_m3222156752_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ObjectU5BU5D_t1108656482* L_2 = ___array0;
		ArrayReadOnlyList_1_t1756209413 * L_3 = (ArrayReadOnlyList_1_t1756209413 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->rgctx_data, 0));
		((  void (*) (ArrayReadOnlyList_1_t1756209413 *, ObjectU5BU5D_t1108656482*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(L_3, (ObjectU5BU5D_t1108656482*)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		ReadOnlyCollection_1_t1432926611 * L_4 = (ReadOnlyCollection_1_t1432926611 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->rgctx_data, 2));
		((  void (*) (ReadOnlyCollection_1_t1432926611 *, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 3)->methodPointer)(L_4, (Il2CppObject*)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 3));
		return L_4;
	}
}
// System.Collections.ObjectModel.ReadOnlyCollection`1<T> System.Array::AsReadOnly<System.Reflection.CustomAttributeNamedArgument>(T[])
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_AsReadOnly_TisCustomAttributeNamedArgument_t3059612989_m2166024287_MetadataUsageId;
extern "C"  ReadOnlyCollection_1_t321723229 * Array_AsReadOnly_TisCustomAttributeNamedArgument_t3059612989_m2166024287_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___array0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_AsReadOnly_TisCustomAttributeNamedArgument_t3059612989_m2166024287_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_2 = ___array0;
		ArrayReadOnlyList_1_t645006031 * L_3 = (ArrayReadOnlyList_1_t645006031 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->rgctx_data, 0));
		((  void (*) (ArrayReadOnlyList_1_t645006031 *, CustomAttributeNamedArgumentU5BU5D_t1983528240*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(L_3, (CustomAttributeNamedArgumentU5BU5D_t1983528240*)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		ReadOnlyCollection_1_t321723229 * L_4 = (ReadOnlyCollection_1_t321723229 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->rgctx_data, 2));
		((  void (*) (ReadOnlyCollection_1_t321723229 *, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 3)->methodPointer)(L_4, (Il2CppObject*)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 3));
		return L_4;
	}
}
// System.Collections.ObjectModel.ReadOnlyCollection`1<T> System.Array::AsReadOnly<System.Reflection.CustomAttributeTypedArgument>(T[])
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_AsReadOnly_TisCustomAttributeTypedArgument_t3301293422_m3973834640_MetadataUsageId;
extern "C"  ReadOnlyCollection_1_t563403662 * Array_AsReadOnly_TisCustomAttributeTypedArgument_t3301293422_m3973834640_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___array0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_AsReadOnly_TisCustomAttributeTypedArgument_t3301293422_m3973834640_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_2 = ___array0;
		ArrayReadOnlyList_1_t886686464 * L_3 = (ArrayReadOnlyList_1_t886686464 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->rgctx_data, 0));
		((  void (*) (ArrayReadOnlyList_1_t886686464 *, CustomAttributeTypedArgumentU5BU5D_t2088020251*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(L_3, (CustomAttributeTypedArgumentU5BU5D_t2088020251*)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		ReadOnlyCollection_1_t563403662 * L_4 = (ReadOnlyCollection_1_t563403662 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->rgctx_data, 2));
		((  void (*) (ReadOnlyCollection_1_t563403662 *, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 3)->methodPointer)(L_4, (Il2CppObject*)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 3));
		return L_4;
	}
}
// System.Int32 System.Array::BinarySearch<System.Int32>(T[],System.Int32,System.Int32,T)
extern "C"  int32_t Array_BinarySearch_TisInt32_t1153838500_m3080908590_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821* ___array0, int32_t ___index1, int32_t ___length2, int32_t ___value3, const MethodInfo* method)
{
	{
		Int32U5BU5D_t3230847821* L_0 = ___array0;
		int32_t L_1 = ___index1;
		int32_t L_2 = ___length2;
		int32_t L_3 = ___value3;
		int32_t L_4 = ((  int32_t (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821*, int32_t, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)L_0, (int32_t)L_1, (int32_t)L_2, (int32_t)L_3, (Il2CppObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_4;
	}
}
// System.Int32 System.Array::BinarySearch<System.Int32>(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral3337022062;
extern Il2CppCodeGenString* _stringLiteral3188603622;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern Il2CppCodeGenString* _stringLiteral3523250828;
extern Il2CppCodeGenString* _stringLiteral2632557775;
extern const uint32_t Array_BinarySearch_TisInt32_t1153838500_m2244288238_MetadataUsageId;
extern "C"  int32_t Array_BinarySearch_TisInt32_t1153838500_m2244288238_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821* ___array0, int32_t ___index1, int32_t ___length2, int32_t ___value3, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_BinarySearch_TisInt32_t1153838500_m2244288238_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	Exception_t3991598821 * V_4 = NULL;
	int32_t V_5 = 0;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Int32U5BU5D_t3230847821* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___index1;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3337022062, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_4 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_4, (String_t*)_stringLiteral100346066, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___length2;
		if ((((int32_t)L_5) >= ((int32_t)0)))
		{
			goto IL_0049;
		}
	}
	{
		String_t* L_6 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_7 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_7, (String_t*)_stringLiteral3188603622, (String_t*)L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0049:
	{
		int32_t L_8 = ___index1;
		Int32U5BU5D_t3230847821* L_9 = ___array0;
		int32_t L_10 = ___length2;
		if ((((int32_t)L_8) <= ((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_9)->max_length))))-(int32_t)L_10)))))
		{
			goto IL_0064;
		}
	}
	{
		String_t* L_11 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3523250828, /*hidden argument*/NULL);
		ArgumentException_t928607144 * L_12 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_12, (String_t*)L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_0064:
	{
		Il2CppObject* L_13 = ___comparer4;
		if (L_13)
		{
			goto IL_0072;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->rgctx_data, 1));
		Comparer_1_t3405591787 * L_14 = ((  Comparer_1_t3405591787 * (*) (Il2CppObject * /* static, unused */, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		___comparer4 = (Il2CppObject*)L_14;
	}

IL_0072:
	{
		int32_t L_15 = ___index1;
		V_0 = (int32_t)L_15;
		int32_t L_16 = ___index1;
		int32_t L_17 = ___length2;
		V_1 = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_16+(int32_t)L_17))-(int32_t)1));
		V_2 = (int32_t)0;
	}

IL_007c:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00bb;
		}

IL_0081:
		{
			int32_t L_18 = V_0;
			int32_t L_19 = V_1;
			int32_t L_20 = V_0;
			V_3 = (int32_t)((int32_t)((int32_t)L_18+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_19-(int32_t)L_20))/(int32_t)2))));
			Il2CppObject* L_21 = ___comparer4;
			int32_t L_22 = ___value3;
			Int32U5BU5D_t3230847821* L_23 = ___array0;
			int32_t L_24 = V_3;
			int32_t L_25 = L_24;
			int32_t L_26 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
			int32_t L_27 = InterfaceFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.Int32>::Compare(T,T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 2), (Il2CppObject*)L_21, (int32_t)L_22, (int32_t)L_26);
			V_2 = (int32_t)L_27;
			int32_t L_28 = V_2;
			if (L_28)
			{
				goto IL_00a7;
			}
		}

IL_009f:
		{
			int32_t L_29 = V_3;
			V_5 = (int32_t)L_29;
			goto IL_00e3;
		}

IL_00a7:
		{
			int32_t L_30 = V_2;
			if ((((int32_t)L_30) >= ((int32_t)0)))
			{
				goto IL_00b7;
			}
		}

IL_00ae:
		{
			int32_t L_31 = V_3;
			V_1 = (int32_t)((int32_t)((int32_t)L_31-(int32_t)1));
			goto IL_00bb;
		}

IL_00b7:
		{
			int32_t L_32 = V_3;
			V_0 = (int32_t)((int32_t)((int32_t)L_32+(int32_t)1));
		}

IL_00bb:
		{
			int32_t L_33 = V_0;
			int32_t L_34 = V_1;
			if ((((int32_t)L_33) <= ((int32_t)L_34)))
			{
				goto IL_0081;
			}
		}

IL_00c2:
		{
			goto IL_00e0;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_00c7;
		throw e;
	}

CATCH_00c7:
	{ // begin catch(System.Exception)
		{
			V_4 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_35 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2632557775, /*hidden argument*/NULL);
			Exception_t3991598821 * L_36 = V_4;
			InvalidOperationException_t1589641621 * L_37 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_37, (String_t*)L_35, (Exception_t3991598821 *)L_36, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_37);
		}

IL_00db:
		{
			goto IL_00e0;
		}
	} // end catch (depth: 1)

IL_00e0:
	{
		int32_t L_38 = V_0;
		return ((~L_38));
	}

IL_00e3:
	{
		int32_t L_39 = V_5;
		return L_39;
	}
}
// System.Int32 System.Array::BinarySearch<System.Object>(T[],System.Int32,System.Int32,T)
extern "C"  int32_t Array_BinarySearch_TisIl2CppObject_m4130291207_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject * ___value3, const MethodInfo* method)
{
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		int32_t L_1 = ___index1;
		int32_t L_2 = ___length2;
		Il2CppObject * L_3 = ___value3;
		int32_t L_4 = ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Il2CppObject *, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_0, (int32_t)L_1, (int32_t)L_2, (Il2CppObject *)L_3, (Il2CppObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_4;
	}
}
// System.Int32 System.Array::BinarySearch<System.Object>(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral3337022062;
extern Il2CppCodeGenString* _stringLiteral3188603622;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern Il2CppCodeGenString* _stringLiteral3523250828;
extern Il2CppCodeGenString* _stringLiteral2632557775;
extern const uint32_t Array_BinarySearch_TisIl2CppObject_m1470814565_MetadataUsageId;
extern "C"  int32_t Array_BinarySearch_TisIl2CppObject_m1470814565_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject * ___value3, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_BinarySearch_TisIl2CppObject_m1470814565_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	Exception_t3991598821 * V_4 = NULL;
	int32_t V_5 = 0;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___index1;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3337022062, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_4 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_4, (String_t*)_stringLiteral100346066, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___length2;
		if ((((int32_t)L_5) >= ((int32_t)0)))
		{
			goto IL_0049;
		}
	}
	{
		String_t* L_6 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_7 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_7, (String_t*)_stringLiteral3188603622, (String_t*)L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0049:
	{
		int32_t L_8 = ___index1;
		ObjectU5BU5D_t1108656482* L_9 = ___array0;
		int32_t L_10 = ___length2;
		if ((((int32_t)L_8) <= ((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_9)->max_length))))-(int32_t)L_10)))))
		{
			goto IL_0064;
		}
	}
	{
		String_t* L_11 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3523250828, /*hidden argument*/NULL);
		ArgumentException_t928607144 * L_12 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_12, (String_t*)L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_0064:
	{
		Il2CppObject* L_13 = ___comparer4;
		if (L_13)
		{
			goto IL_0072;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->rgctx_data, 1));
		Comparer_1_t2127602362 * L_14 = ((  Comparer_1_t2127602362 * (*) (Il2CppObject * /* static, unused */, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		___comparer4 = (Il2CppObject*)L_14;
	}

IL_0072:
	{
		int32_t L_15 = ___index1;
		V_0 = (int32_t)L_15;
		int32_t L_16 = ___index1;
		int32_t L_17 = ___length2;
		V_1 = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_16+(int32_t)L_17))-(int32_t)1));
		V_2 = (int32_t)0;
	}

IL_007c:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00bb;
		}

IL_0081:
		{
			int32_t L_18 = V_0;
			int32_t L_19 = V_1;
			int32_t L_20 = V_0;
			V_3 = (int32_t)((int32_t)((int32_t)L_18+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_19-(int32_t)L_20))/(int32_t)2))));
			Il2CppObject* L_21 = ___comparer4;
			Il2CppObject * L_22 = ___value3;
			ObjectU5BU5D_t1108656482* L_23 = ___array0;
			int32_t L_24 = V_3;
			int32_t L_25 = L_24;
			Il2CppObject * L_26 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
			int32_t L_27 = InterfaceFuncInvoker2< int32_t, Il2CppObject *, Il2CppObject * >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.Object>::Compare(T,T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 2), (Il2CppObject*)L_21, (Il2CppObject *)L_22, (Il2CppObject *)L_26);
			V_2 = (int32_t)L_27;
			int32_t L_28 = V_2;
			if (L_28)
			{
				goto IL_00a7;
			}
		}

IL_009f:
		{
			int32_t L_29 = V_3;
			V_5 = (int32_t)L_29;
			goto IL_00e3;
		}

IL_00a7:
		{
			int32_t L_30 = V_2;
			if ((((int32_t)L_30) >= ((int32_t)0)))
			{
				goto IL_00b7;
			}
		}

IL_00ae:
		{
			int32_t L_31 = V_3;
			V_1 = (int32_t)((int32_t)((int32_t)L_31-(int32_t)1));
			goto IL_00bb;
		}

IL_00b7:
		{
			int32_t L_32 = V_3;
			V_0 = (int32_t)((int32_t)((int32_t)L_32+(int32_t)1));
		}

IL_00bb:
		{
			int32_t L_33 = V_0;
			int32_t L_34 = V_1;
			if ((((int32_t)L_33) <= ((int32_t)L_34)))
			{
				goto IL_0081;
			}
		}

IL_00c2:
		{
			goto IL_00e0;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_00c7;
		throw e;
	}

CATCH_00c7:
	{ // begin catch(System.Exception)
		{
			V_4 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_35 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2632557775, /*hidden argument*/NULL);
			Exception_t3991598821 * L_36 = V_4;
			InvalidOperationException_t1589641621 * L_37 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_37, (String_t*)L_35, (Exception_t3991598821 *)L_36, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_37);
		}

IL_00db:
		{
			goto IL_00e0;
		}
	} // end catch (depth: 1)

IL_00e0:
	{
		int32_t L_38 = V_0;
		return ((~L_38));
	}

IL_00e3:
	{
		int32_t L_39 = V_5;
		return L_39;
	}
}
// System.Int32 System.Array::BinarySearch<System.Object>(T[],T)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_BinarySearch_TisIl2CppObject_m1721333095_MetadataUsageId;
extern "C"  int32_t Array_BinarySearch_TisIl2CppObject_m1721333095_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Il2CppObject * ___value1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_BinarySearch_TisIl2CppObject_m1721333095_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ObjectU5BU5D_t1108656482* L_2 = ___array0;
		ObjectU5BU5D_t1108656482* L_3 = ___array0;
		Il2CppObject * L_4 = ___value1;
		int32_t L_5 = ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Il2CppObject *, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_2, (int32_t)0, (int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length)))), (Il2CppObject *)L_4, (Il2CppObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_5;
	}
}
// System.Int32 System.Array::BinarySearch<System.Object>(T[],T,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_BinarySearch_TisIl2CppObject_m2867452101_MetadataUsageId;
extern "C"  int32_t Array_BinarySearch_TisIl2CppObject_m2867452101_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Il2CppObject * ___value1, Il2CppObject* ___comparer2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_BinarySearch_TisIl2CppObject_m2867452101_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ObjectU5BU5D_t1108656482* L_2 = ___array0;
		ObjectU5BU5D_t1108656482* L_3 = ___array0;
		Il2CppObject * L_4 = ___value1;
		Il2CppObject* L_5 = ___comparer2;
		int32_t L_6 = ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Il2CppObject *, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_2, (int32_t)0, (int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length)))), (Il2CppObject *)L_4, (Il2CppObject*)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_6;
	}
}
// System.Int32 System.Array::compare<System.Byte>(T,T,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* IComparable_t1391370361_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2670581699;
extern const uint32_t Array_compare_TisByte_t2862609660_m3931363838_MetadataUsageId;
extern "C"  int32_t Array_compare_TisByte_t2862609660_m3931363838_gshared (Il2CppObject * __this /* static, unused */, uint8_t ___value10, uint8_t ___value21, Il2CppObject* ___comparer2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_compare_TisByte_t2862609660_m3931363838_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	int32_t G_B6_0 = 0;
	{
		Il2CppObject* L_0 = ___comparer2;
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		Il2CppObject* L_1 = ___comparer2;
		uint8_t L_2 = ___value10;
		uint8_t L_3 = ___value21;
		int32_t L_4 = InterfaceFuncInvoker2< int32_t, uint8_t, uint8_t >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.Byte>::Compare(T,T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (Il2CppObject*)L_1, (uint8_t)L_2, (uint8_t)L_3);
		return L_4;
	}

IL_000f:
	{
		goto IL_002d;
	}
	{
		goto IL_002b;
	}
	{
		G_B6_0 = 0;
		goto IL_002c;
	}

IL_002b:
	{
		G_B6_0 = (-1);
	}

IL_002c:
	{
		return G_B6_0;
	}

IL_002d:
	{
		goto IL_003a;
	}
	{
		return 1;
	}

IL_003a:
	{
		uint8_t L_8 = ___value10;
		uint8_t L_9 = L_8;
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_9);
		if (!((Il2CppObject*)IsInst(L_10, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))
		{
			goto IL_005c;
		}
	}
	{
		uint8_t L_11 = ___value10;
		uint8_t L_12 = L_11;
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_12);
		uint8_t L_14 = ___value21;
		int32_t L_15 = InterfaceFuncInvoker1< int32_t, uint8_t >::Invoke(0 /* System.Int32 System.IComparable`1<System.Byte>::CompareTo(T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 2), (Il2CppObject*)((Il2CppObject*)Castclass(L_13, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))), (uint8_t)L_14);
		return L_15;
	}

IL_005c:
	{
		uint8_t L_16 = ___value10;
		uint8_t L_17 = L_16;
		Il2CppObject * L_18 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_17);
		if (!((Il2CppObject *)IsInst(L_18, IComparable_t1391370361_il2cpp_TypeInfo_var)))
		{
			goto IL_0083;
		}
	}
	{
		uint8_t L_19 = ___value10;
		uint8_t L_20 = L_19;
		Il2CppObject * L_21 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_20);
		uint8_t L_22 = ___value21;
		uint8_t L_23 = L_22;
		Il2CppObject * L_24 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_23);
		int32_t L_25 = InterfaceFuncInvoker1< int32_t, Il2CppObject * >::Invoke(0 /* System.Int32 System.IComparable::CompareTo(System.Object) */, IComparable_t1391370361_il2cpp_TypeInfo_var, (Il2CppObject *)((Il2CppObject *)Castclass(L_21, IComparable_t1391370361_il2cpp_TypeInfo_var)), (Il2CppObject *)L_24);
		return L_25;
	}

IL_0083:
	{
		String_t* L_26 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2670581699, /*hidden argument*/NULL);
		V_0 = (String_t*)L_26;
		String_t* L_27 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_28 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 3)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_29 = String_Format_m2471250780(NULL /*static, unused*/, (String_t*)L_27, (Il2CppObject *)L_28, /*hidden argument*/NULL);
		InvalidOperationException_t1589641621 * L_30 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_30, (String_t*)L_29, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_30);
	}
}
// System.Int32 System.Array::compare<System.Int32>(T,T,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* IComparable_t1391370361_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2670581699;
extern const uint32_t Array_compare_TisInt32_t1153838500_m761600802_MetadataUsageId;
extern "C"  int32_t Array_compare_TisInt32_t1153838500_m761600802_gshared (Il2CppObject * __this /* static, unused */, int32_t ___value10, int32_t ___value21, Il2CppObject* ___comparer2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_compare_TisInt32_t1153838500_m761600802_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	int32_t G_B6_0 = 0;
	{
		Il2CppObject* L_0 = ___comparer2;
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		Il2CppObject* L_1 = ___comparer2;
		int32_t L_2 = ___value10;
		int32_t L_3 = ___value21;
		int32_t L_4 = InterfaceFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.Int32>::Compare(T,T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (Il2CppObject*)L_1, (int32_t)L_2, (int32_t)L_3);
		return L_4;
	}

IL_000f:
	{
		goto IL_002d;
	}
	{
		goto IL_002b;
	}
	{
		G_B6_0 = 0;
		goto IL_002c;
	}

IL_002b:
	{
		G_B6_0 = (-1);
	}

IL_002c:
	{
		return G_B6_0;
	}

IL_002d:
	{
		goto IL_003a;
	}
	{
		return 1;
	}

IL_003a:
	{
		int32_t L_8 = ___value10;
		int32_t L_9 = L_8;
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_9);
		if (!((Il2CppObject*)IsInst(L_10, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))
		{
			goto IL_005c;
		}
	}
	{
		int32_t L_11 = ___value10;
		int32_t L_12 = L_11;
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_12);
		int32_t L_14 = ___value21;
		int32_t L_15 = InterfaceFuncInvoker1< int32_t, int32_t >::Invoke(0 /* System.Int32 System.IComparable`1<System.Int32>::CompareTo(T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 2), (Il2CppObject*)((Il2CppObject*)Castclass(L_13, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))), (int32_t)L_14);
		return L_15;
	}

IL_005c:
	{
		int32_t L_16 = ___value10;
		int32_t L_17 = L_16;
		Il2CppObject * L_18 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_17);
		if (!((Il2CppObject *)IsInst(L_18, IComparable_t1391370361_il2cpp_TypeInfo_var)))
		{
			goto IL_0083;
		}
	}
	{
		int32_t L_19 = ___value10;
		int32_t L_20 = L_19;
		Il2CppObject * L_21 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_20);
		int32_t L_22 = ___value21;
		int32_t L_23 = L_22;
		Il2CppObject * L_24 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_23);
		int32_t L_25 = InterfaceFuncInvoker1< int32_t, Il2CppObject * >::Invoke(0 /* System.Int32 System.IComparable::CompareTo(System.Object) */, IComparable_t1391370361_il2cpp_TypeInfo_var, (Il2CppObject *)((Il2CppObject *)Castclass(L_21, IComparable_t1391370361_il2cpp_TypeInfo_var)), (Il2CppObject *)L_24);
		return L_25;
	}

IL_0083:
	{
		String_t* L_26 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2670581699, /*hidden argument*/NULL);
		V_0 = (String_t*)L_26;
		String_t* L_27 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_28 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 3)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_29 = String_Format_m2471250780(NULL /*static, unused*/, (String_t*)L_27, (Il2CppObject *)L_28, /*hidden argument*/NULL);
		InvalidOperationException_t1589641621 * L_30 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_30, (String_t*)L_29, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_30);
	}
}
// System.Int32 System.Array::compare<System.Object>(T,T,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* IComparable_t1391370361_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2670581699;
extern const uint32_t Array_compare_TisIl2CppObject_m585049589_MetadataUsageId;
extern "C"  int32_t Array_compare_TisIl2CppObject_m585049589_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject * ___value10, Il2CppObject * ___value21, Il2CppObject* ___comparer2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_compare_TisIl2CppObject_m585049589_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	int32_t G_B6_0 = 0;
	{
		Il2CppObject* L_0 = ___comparer2;
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		Il2CppObject* L_1 = ___comparer2;
		Il2CppObject * L_2 = ___value10;
		Il2CppObject * L_3 = ___value21;
		int32_t L_4 = InterfaceFuncInvoker2< int32_t, Il2CppObject *, Il2CppObject * >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.Object>::Compare(T,T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (Il2CppObject*)L_1, (Il2CppObject *)L_2, (Il2CppObject *)L_3);
		return L_4;
	}

IL_000f:
	{
		Il2CppObject * L_5 = ___value10;
		if (L_5)
		{
			goto IL_002d;
		}
	}
	{
		Il2CppObject * L_6 = ___value21;
		if (L_6)
		{
			goto IL_002b;
		}
	}
	{
		G_B6_0 = 0;
		goto IL_002c;
	}

IL_002b:
	{
		G_B6_0 = (-1);
	}

IL_002c:
	{
		return G_B6_0;
	}

IL_002d:
	{
		Il2CppObject * L_7 = ___value21;
		if (L_7)
		{
			goto IL_003a;
		}
	}
	{
		return 1;
	}

IL_003a:
	{
		Il2CppObject * L_8 = ___value10;
		if (!((Il2CppObject*)IsInst(L_8, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))
		{
			goto IL_005c;
		}
	}
	{
		Il2CppObject * L_9 = ___value10;
		Il2CppObject * L_10 = ___value21;
		int32_t L_11 = InterfaceFuncInvoker1< int32_t, Il2CppObject * >::Invoke(0 /* System.Int32 System.IComparable`1<System.Object>::CompareTo(T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 2), (Il2CppObject*)((Il2CppObject*)Castclass(L_9, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))), (Il2CppObject *)L_10);
		return L_11;
	}

IL_005c:
	{
		Il2CppObject * L_12 = ___value10;
		if (!((Il2CppObject *)IsInst(L_12, IComparable_t1391370361_il2cpp_TypeInfo_var)))
		{
			goto IL_0083;
		}
	}
	{
		Il2CppObject * L_13 = ___value10;
		Il2CppObject * L_14 = ___value21;
		int32_t L_15 = InterfaceFuncInvoker1< int32_t, Il2CppObject * >::Invoke(0 /* System.Int32 System.IComparable::CompareTo(System.Object) */, IComparable_t1391370361_il2cpp_TypeInfo_var, (Il2CppObject *)((Il2CppObject *)Castclass(L_13, IComparable_t1391370361_il2cpp_TypeInfo_var)), (Il2CppObject *)L_14);
		return L_15;
	}

IL_0083:
	{
		String_t* L_16 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2670581699, /*hidden argument*/NULL);
		V_0 = (String_t*)L_16;
		String_t* L_17 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_18 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 3)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_19 = String_Format_m2471250780(NULL /*static, unused*/, (String_t*)L_17, (Il2CppObject *)L_18, /*hidden argument*/NULL);
		InvalidOperationException_t1589641621 * L_20 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_20, (String_t*)L_19, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_20);
	}
}
// System.Int32 System.Array::compare<System.Reflection.CustomAttributeNamedArgument>(T,T,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* IComparable_t1391370361_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2670581699;
extern const uint32_t Array_compare_TisCustomAttributeNamedArgument_t3059612989_m2096259202_MetadataUsageId;
extern "C"  int32_t Array_compare_TisCustomAttributeNamedArgument_t3059612989_m2096259202_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgument_t3059612989  ___value10, CustomAttributeNamedArgument_t3059612989  ___value21, Il2CppObject* ___comparer2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_compare_TisCustomAttributeNamedArgument_t3059612989_m2096259202_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	int32_t G_B6_0 = 0;
	{
		Il2CppObject* L_0 = ___comparer2;
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		Il2CppObject* L_1 = ___comparer2;
		CustomAttributeNamedArgument_t3059612989  L_2 = ___value10;
		CustomAttributeNamedArgument_t3059612989  L_3 = ___value21;
		int32_t L_4 = InterfaceFuncInvoker2< int32_t, CustomAttributeNamedArgument_t3059612989 , CustomAttributeNamedArgument_t3059612989  >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.Reflection.CustomAttributeNamedArgument>::Compare(T,T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (Il2CppObject*)L_1, (CustomAttributeNamedArgument_t3059612989 )L_2, (CustomAttributeNamedArgument_t3059612989 )L_3);
		return L_4;
	}

IL_000f:
	{
		goto IL_002d;
	}
	{
		goto IL_002b;
	}
	{
		G_B6_0 = 0;
		goto IL_002c;
	}

IL_002b:
	{
		G_B6_0 = (-1);
	}

IL_002c:
	{
		return G_B6_0;
	}

IL_002d:
	{
		goto IL_003a;
	}
	{
		return 1;
	}

IL_003a:
	{
		CustomAttributeNamedArgument_t3059612989  L_8 = ___value10;
		CustomAttributeNamedArgument_t3059612989  L_9 = L_8;
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_9);
		if (!((Il2CppObject*)IsInst(L_10, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))
		{
			goto IL_005c;
		}
	}
	{
		CustomAttributeNamedArgument_t3059612989  L_11 = ___value10;
		CustomAttributeNamedArgument_t3059612989  L_12 = L_11;
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_12);
		CustomAttributeNamedArgument_t3059612989  L_14 = ___value21;
		int32_t L_15 = InterfaceFuncInvoker1< int32_t, CustomAttributeNamedArgument_t3059612989  >::Invoke(0 /* System.Int32 System.IComparable`1<System.Reflection.CustomAttributeNamedArgument>::CompareTo(T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 2), (Il2CppObject*)((Il2CppObject*)Castclass(L_13, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))), (CustomAttributeNamedArgument_t3059612989 )L_14);
		return L_15;
	}

IL_005c:
	{
		CustomAttributeNamedArgument_t3059612989  L_16 = ___value10;
		CustomAttributeNamedArgument_t3059612989  L_17 = L_16;
		Il2CppObject * L_18 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_17);
		if (!((Il2CppObject *)IsInst(L_18, IComparable_t1391370361_il2cpp_TypeInfo_var)))
		{
			goto IL_0083;
		}
	}
	{
		CustomAttributeNamedArgument_t3059612989  L_19 = ___value10;
		CustomAttributeNamedArgument_t3059612989  L_20 = L_19;
		Il2CppObject * L_21 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_20);
		CustomAttributeNamedArgument_t3059612989  L_22 = ___value21;
		CustomAttributeNamedArgument_t3059612989  L_23 = L_22;
		Il2CppObject * L_24 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_23);
		int32_t L_25 = InterfaceFuncInvoker1< int32_t, Il2CppObject * >::Invoke(0 /* System.Int32 System.IComparable::CompareTo(System.Object) */, IComparable_t1391370361_il2cpp_TypeInfo_var, (Il2CppObject *)((Il2CppObject *)Castclass(L_21, IComparable_t1391370361_il2cpp_TypeInfo_var)), (Il2CppObject *)L_24);
		return L_25;
	}

IL_0083:
	{
		String_t* L_26 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2670581699, /*hidden argument*/NULL);
		V_0 = (String_t*)L_26;
		String_t* L_27 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_28 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 3)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_29 = String_Format_m2471250780(NULL /*static, unused*/, (String_t*)L_27, (Il2CppObject *)L_28, /*hidden argument*/NULL);
		InvalidOperationException_t1589641621 * L_30 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_30, (String_t*)L_29, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_30);
	}
}
// System.Int32 System.Array::compare<System.Reflection.CustomAttributeTypedArgument>(T,T,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* IComparable_t1391370361_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2670581699;
extern const uint32_t Array_compare_TisCustomAttributeTypedArgument_t3301293422_m2653985459_MetadataUsageId;
extern "C"  int32_t Array_compare_TisCustomAttributeTypedArgument_t3301293422_m2653985459_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgument_t3301293422  ___value10, CustomAttributeTypedArgument_t3301293422  ___value21, Il2CppObject* ___comparer2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_compare_TisCustomAttributeTypedArgument_t3301293422_m2653985459_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	int32_t G_B6_0 = 0;
	{
		Il2CppObject* L_0 = ___comparer2;
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		Il2CppObject* L_1 = ___comparer2;
		CustomAttributeTypedArgument_t3301293422  L_2 = ___value10;
		CustomAttributeTypedArgument_t3301293422  L_3 = ___value21;
		int32_t L_4 = InterfaceFuncInvoker2< int32_t, CustomAttributeTypedArgument_t3301293422 , CustomAttributeTypedArgument_t3301293422  >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.Reflection.CustomAttributeTypedArgument>::Compare(T,T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (Il2CppObject*)L_1, (CustomAttributeTypedArgument_t3301293422 )L_2, (CustomAttributeTypedArgument_t3301293422 )L_3);
		return L_4;
	}

IL_000f:
	{
		goto IL_002d;
	}
	{
		goto IL_002b;
	}
	{
		G_B6_0 = 0;
		goto IL_002c;
	}

IL_002b:
	{
		G_B6_0 = (-1);
	}

IL_002c:
	{
		return G_B6_0;
	}

IL_002d:
	{
		goto IL_003a;
	}
	{
		return 1;
	}

IL_003a:
	{
		CustomAttributeTypedArgument_t3301293422  L_8 = ___value10;
		CustomAttributeTypedArgument_t3301293422  L_9 = L_8;
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_9);
		if (!((Il2CppObject*)IsInst(L_10, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))
		{
			goto IL_005c;
		}
	}
	{
		CustomAttributeTypedArgument_t3301293422  L_11 = ___value10;
		CustomAttributeTypedArgument_t3301293422  L_12 = L_11;
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_12);
		CustomAttributeTypedArgument_t3301293422  L_14 = ___value21;
		int32_t L_15 = InterfaceFuncInvoker1< int32_t, CustomAttributeTypedArgument_t3301293422  >::Invoke(0 /* System.Int32 System.IComparable`1<System.Reflection.CustomAttributeTypedArgument>::CompareTo(T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 2), (Il2CppObject*)((Il2CppObject*)Castclass(L_13, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))), (CustomAttributeTypedArgument_t3301293422 )L_14);
		return L_15;
	}

IL_005c:
	{
		CustomAttributeTypedArgument_t3301293422  L_16 = ___value10;
		CustomAttributeTypedArgument_t3301293422  L_17 = L_16;
		Il2CppObject * L_18 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_17);
		if (!((Il2CppObject *)IsInst(L_18, IComparable_t1391370361_il2cpp_TypeInfo_var)))
		{
			goto IL_0083;
		}
	}
	{
		CustomAttributeTypedArgument_t3301293422  L_19 = ___value10;
		CustomAttributeTypedArgument_t3301293422  L_20 = L_19;
		Il2CppObject * L_21 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_20);
		CustomAttributeTypedArgument_t3301293422  L_22 = ___value21;
		CustomAttributeTypedArgument_t3301293422  L_23 = L_22;
		Il2CppObject * L_24 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_23);
		int32_t L_25 = InterfaceFuncInvoker1< int32_t, Il2CppObject * >::Invoke(0 /* System.Int32 System.IComparable::CompareTo(System.Object) */, IComparable_t1391370361_il2cpp_TypeInfo_var, (Il2CppObject *)((Il2CppObject *)Castclass(L_21, IComparable_t1391370361_il2cpp_TypeInfo_var)), (Il2CppObject *)L_24);
		return L_25;
	}

IL_0083:
	{
		String_t* L_26 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2670581699, /*hidden argument*/NULL);
		V_0 = (String_t*)L_26;
		String_t* L_27 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_28 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 3)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_29 = String_Format_m2471250780(NULL /*static, unused*/, (String_t*)L_27, (Il2CppObject *)L_28, /*hidden argument*/NULL);
		InvalidOperationException_t1589641621 * L_30 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_30, (String_t*)L_29, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_30);
	}
}
// System.Int32 System.Array::compare<UnityEngine.Color32>(T,T,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* IComparable_t1391370361_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2670581699;
extern const uint32_t Array_compare_TisColor32_t598853688_m1852856962_MetadataUsageId;
extern "C"  int32_t Array_compare_TisColor32_t598853688_m1852856962_gshared (Il2CppObject * __this /* static, unused */, Color32_t598853688  ___value10, Color32_t598853688  ___value21, Il2CppObject* ___comparer2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_compare_TisColor32_t598853688_m1852856962_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	int32_t G_B6_0 = 0;
	{
		Il2CppObject* L_0 = ___comparer2;
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		Il2CppObject* L_1 = ___comparer2;
		Color32_t598853688  L_2 = ___value10;
		Color32_t598853688  L_3 = ___value21;
		int32_t L_4 = InterfaceFuncInvoker2< int32_t, Color32_t598853688 , Color32_t598853688  >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Color32>::Compare(T,T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (Il2CppObject*)L_1, (Color32_t598853688 )L_2, (Color32_t598853688 )L_3);
		return L_4;
	}

IL_000f:
	{
		goto IL_002d;
	}
	{
		goto IL_002b;
	}
	{
		G_B6_0 = 0;
		goto IL_002c;
	}

IL_002b:
	{
		G_B6_0 = (-1);
	}

IL_002c:
	{
		return G_B6_0;
	}

IL_002d:
	{
		goto IL_003a;
	}
	{
		return 1;
	}

IL_003a:
	{
		Color32_t598853688  L_8 = ___value10;
		Color32_t598853688  L_9 = L_8;
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_9);
		if (!((Il2CppObject*)IsInst(L_10, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))
		{
			goto IL_005c;
		}
	}
	{
		Color32_t598853688  L_11 = ___value10;
		Color32_t598853688  L_12 = L_11;
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_12);
		Color32_t598853688  L_14 = ___value21;
		int32_t L_15 = InterfaceFuncInvoker1< int32_t, Color32_t598853688  >::Invoke(0 /* System.Int32 System.IComparable`1<UnityEngine.Color32>::CompareTo(T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 2), (Il2CppObject*)((Il2CppObject*)Castclass(L_13, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))), (Color32_t598853688 )L_14);
		return L_15;
	}

IL_005c:
	{
		Color32_t598853688  L_16 = ___value10;
		Color32_t598853688  L_17 = L_16;
		Il2CppObject * L_18 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_17);
		if (!((Il2CppObject *)IsInst(L_18, IComparable_t1391370361_il2cpp_TypeInfo_var)))
		{
			goto IL_0083;
		}
	}
	{
		Color32_t598853688  L_19 = ___value10;
		Color32_t598853688  L_20 = L_19;
		Il2CppObject * L_21 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_20);
		Color32_t598853688  L_22 = ___value21;
		Color32_t598853688  L_23 = L_22;
		Il2CppObject * L_24 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_23);
		int32_t L_25 = InterfaceFuncInvoker1< int32_t, Il2CppObject * >::Invoke(0 /* System.Int32 System.IComparable::CompareTo(System.Object) */, IComparable_t1391370361_il2cpp_TypeInfo_var, (Il2CppObject *)((Il2CppObject *)Castclass(L_21, IComparable_t1391370361_il2cpp_TypeInfo_var)), (Il2CppObject *)L_24);
		return L_25;
	}

IL_0083:
	{
		String_t* L_26 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2670581699, /*hidden argument*/NULL);
		V_0 = (String_t*)L_26;
		String_t* L_27 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_28 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 3)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_29 = String_Format_m2471250780(NULL /*static, unused*/, (String_t*)L_27, (Il2CppObject *)L_28, /*hidden argument*/NULL);
		InvalidOperationException_t1589641621 * L_30 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_30, (String_t*)L_29, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_30);
	}
}
// System.Int32 System.Array::compare<UnityEngine.EventSystems.RaycastResult>(T,T,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* IComparable_t1391370361_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2670581699;
extern const uint32_t Array_compare_TisRaycastResult_t3762661364_m1390053132_MetadataUsageId;
extern "C"  int32_t Array_compare_TisRaycastResult_t3762661364_m1390053132_gshared (Il2CppObject * __this /* static, unused */, RaycastResult_t3762661364  ___value10, RaycastResult_t3762661364  ___value21, Il2CppObject* ___comparer2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_compare_TisRaycastResult_t3762661364_m1390053132_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	int32_t G_B6_0 = 0;
	{
		Il2CppObject* L_0 = ___comparer2;
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		Il2CppObject* L_1 = ___comparer2;
		RaycastResult_t3762661364  L_2 = ___value10;
		RaycastResult_t3762661364  L_3 = ___value21;
		int32_t L_4 = InterfaceFuncInvoker2< int32_t, RaycastResult_t3762661364 , RaycastResult_t3762661364  >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.EventSystems.RaycastResult>::Compare(T,T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (Il2CppObject*)L_1, (RaycastResult_t3762661364 )L_2, (RaycastResult_t3762661364 )L_3);
		return L_4;
	}

IL_000f:
	{
		goto IL_002d;
	}
	{
		goto IL_002b;
	}
	{
		G_B6_0 = 0;
		goto IL_002c;
	}

IL_002b:
	{
		G_B6_0 = (-1);
	}

IL_002c:
	{
		return G_B6_0;
	}

IL_002d:
	{
		goto IL_003a;
	}
	{
		return 1;
	}

IL_003a:
	{
		RaycastResult_t3762661364  L_8 = ___value10;
		RaycastResult_t3762661364  L_9 = L_8;
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_9);
		if (!((Il2CppObject*)IsInst(L_10, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))
		{
			goto IL_005c;
		}
	}
	{
		RaycastResult_t3762661364  L_11 = ___value10;
		RaycastResult_t3762661364  L_12 = L_11;
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_12);
		RaycastResult_t3762661364  L_14 = ___value21;
		int32_t L_15 = InterfaceFuncInvoker1< int32_t, RaycastResult_t3762661364  >::Invoke(0 /* System.Int32 System.IComparable`1<UnityEngine.EventSystems.RaycastResult>::CompareTo(T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 2), (Il2CppObject*)((Il2CppObject*)Castclass(L_13, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))), (RaycastResult_t3762661364 )L_14);
		return L_15;
	}

IL_005c:
	{
		RaycastResult_t3762661364  L_16 = ___value10;
		RaycastResult_t3762661364  L_17 = L_16;
		Il2CppObject * L_18 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_17);
		if (!((Il2CppObject *)IsInst(L_18, IComparable_t1391370361_il2cpp_TypeInfo_var)))
		{
			goto IL_0083;
		}
	}
	{
		RaycastResult_t3762661364  L_19 = ___value10;
		RaycastResult_t3762661364  L_20 = L_19;
		Il2CppObject * L_21 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_20);
		RaycastResult_t3762661364  L_22 = ___value21;
		RaycastResult_t3762661364  L_23 = L_22;
		Il2CppObject * L_24 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_23);
		int32_t L_25 = InterfaceFuncInvoker1< int32_t, Il2CppObject * >::Invoke(0 /* System.Int32 System.IComparable::CompareTo(System.Object) */, IComparable_t1391370361_il2cpp_TypeInfo_var, (Il2CppObject *)((Il2CppObject *)Castclass(L_21, IComparable_t1391370361_il2cpp_TypeInfo_var)), (Il2CppObject *)L_24);
		return L_25;
	}

IL_0083:
	{
		String_t* L_26 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2670581699, /*hidden argument*/NULL);
		V_0 = (String_t*)L_26;
		String_t* L_27 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_28 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 3)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_29 = String_Format_m2471250780(NULL /*static, unused*/, (String_t*)L_27, (Il2CppObject *)L_28, /*hidden argument*/NULL);
		InvalidOperationException_t1589641621 * L_30 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_30, (String_t*)L_29, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_30);
	}
}
// System.Int32 System.Array::compare<UnityEngine.Experimental.Director.Playable>(T,T,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* IComparable_t1391370361_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2670581699;
extern const uint32_t Array_compare_TisPlayable_t70832698_m2773860020_MetadataUsageId;
extern "C"  int32_t Array_compare_TisPlayable_t70832698_m2773860020_gshared (Il2CppObject * __this /* static, unused */, Playable_t70832698  ___value10, Playable_t70832698  ___value21, Il2CppObject* ___comparer2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_compare_TisPlayable_t70832698_m2773860020_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	int32_t G_B6_0 = 0;
	{
		Il2CppObject* L_0 = ___comparer2;
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		Il2CppObject* L_1 = ___comparer2;
		Playable_t70832698  L_2 = ___value10;
		Playable_t70832698  L_3 = ___value21;
		int32_t L_4 = InterfaceFuncInvoker2< int32_t, Playable_t70832698 , Playable_t70832698  >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Experimental.Director.Playable>::Compare(T,T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (Il2CppObject*)L_1, (Playable_t70832698 )L_2, (Playable_t70832698 )L_3);
		return L_4;
	}

IL_000f:
	{
		goto IL_002d;
	}
	{
		goto IL_002b;
	}
	{
		G_B6_0 = 0;
		goto IL_002c;
	}

IL_002b:
	{
		G_B6_0 = (-1);
	}

IL_002c:
	{
		return G_B6_0;
	}

IL_002d:
	{
		goto IL_003a;
	}
	{
		return 1;
	}

IL_003a:
	{
		Playable_t70832698  L_8 = ___value10;
		Playable_t70832698  L_9 = L_8;
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_9);
		if (!((Il2CppObject*)IsInst(L_10, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))
		{
			goto IL_005c;
		}
	}
	{
		Playable_t70832698  L_11 = ___value10;
		Playable_t70832698  L_12 = L_11;
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_12);
		Playable_t70832698  L_14 = ___value21;
		int32_t L_15 = InterfaceFuncInvoker1< int32_t, Playable_t70832698  >::Invoke(0 /* System.Int32 System.IComparable`1<UnityEngine.Experimental.Director.Playable>::CompareTo(T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 2), (Il2CppObject*)((Il2CppObject*)Castclass(L_13, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))), (Playable_t70832698 )L_14);
		return L_15;
	}

IL_005c:
	{
		Playable_t70832698  L_16 = ___value10;
		Playable_t70832698  L_17 = L_16;
		Il2CppObject * L_18 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_17);
		if (!((Il2CppObject *)IsInst(L_18, IComparable_t1391370361_il2cpp_TypeInfo_var)))
		{
			goto IL_0083;
		}
	}
	{
		Playable_t70832698  L_19 = ___value10;
		Playable_t70832698  L_20 = L_19;
		Il2CppObject * L_21 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_20);
		Playable_t70832698  L_22 = ___value21;
		Playable_t70832698  L_23 = L_22;
		Il2CppObject * L_24 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_23);
		int32_t L_25 = InterfaceFuncInvoker1< int32_t, Il2CppObject * >::Invoke(0 /* System.Int32 System.IComparable::CompareTo(System.Object) */, IComparable_t1391370361_il2cpp_TypeInfo_var, (Il2CppObject *)((Il2CppObject *)Castclass(L_21, IComparable_t1391370361_il2cpp_TypeInfo_var)), (Il2CppObject *)L_24);
		return L_25;
	}

IL_0083:
	{
		String_t* L_26 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2670581699, /*hidden argument*/NULL);
		V_0 = (String_t*)L_26;
		String_t* L_27 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_28 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 3)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_29 = String_Format_m2471250780(NULL /*static, unused*/, (String_t*)L_27, (Il2CppObject *)L_28, /*hidden argument*/NULL);
		InvalidOperationException_t1589641621 * L_30 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_30, (String_t*)L_29, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_30);
	}
}
// System.Int32 System.Array::compare<UnityEngine.UICharInfo>(T,T,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* IComparable_t1391370361_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2670581699;
extern const uint32_t Array_compare_TisUICharInfo_t65807484_m3265641410_MetadataUsageId;
extern "C"  int32_t Array_compare_TisUICharInfo_t65807484_m3265641410_gshared (Il2CppObject * __this /* static, unused */, UICharInfo_t65807484  ___value10, UICharInfo_t65807484  ___value21, Il2CppObject* ___comparer2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_compare_TisUICharInfo_t65807484_m3265641410_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	int32_t G_B6_0 = 0;
	{
		Il2CppObject* L_0 = ___comparer2;
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		Il2CppObject* L_1 = ___comparer2;
		UICharInfo_t65807484  L_2 = ___value10;
		UICharInfo_t65807484  L_3 = ___value21;
		int32_t L_4 = InterfaceFuncInvoker2< int32_t, UICharInfo_t65807484 , UICharInfo_t65807484  >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.UICharInfo>::Compare(T,T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (Il2CppObject*)L_1, (UICharInfo_t65807484 )L_2, (UICharInfo_t65807484 )L_3);
		return L_4;
	}

IL_000f:
	{
		goto IL_002d;
	}
	{
		goto IL_002b;
	}
	{
		G_B6_0 = 0;
		goto IL_002c;
	}

IL_002b:
	{
		G_B6_0 = (-1);
	}

IL_002c:
	{
		return G_B6_0;
	}

IL_002d:
	{
		goto IL_003a;
	}
	{
		return 1;
	}

IL_003a:
	{
		UICharInfo_t65807484  L_8 = ___value10;
		UICharInfo_t65807484  L_9 = L_8;
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_9);
		if (!((Il2CppObject*)IsInst(L_10, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))
		{
			goto IL_005c;
		}
	}
	{
		UICharInfo_t65807484  L_11 = ___value10;
		UICharInfo_t65807484  L_12 = L_11;
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_12);
		UICharInfo_t65807484  L_14 = ___value21;
		int32_t L_15 = InterfaceFuncInvoker1< int32_t, UICharInfo_t65807484  >::Invoke(0 /* System.Int32 System.IComparable`1<UnityEngine.UICharInfo>::CompareTo(T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 2), (Il2CppObject*)((Il2CppObject*)Castclass(L_13, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))), (UICharInfo_t65807484 )L_14);
		return L_15;
	}

IL_005c:
	{
		UICharInfo_t65807484  L_16 = ___value10;
		UICharInfo_t65807484  L_17 = L_16;
		Il2CppObject * L_18 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_17);
		if (!((Il2CppObject *)IsInst(L_18, IComparable_t1391370361_il2cpp_TypeInfo_var)))
		{
			goto IL_0083;
		}
	}
	{
		UICharInfo_t65807484  L_19 = ___value10;
		UICharInfo_t65807484  L_20 = L_19;
		Il2CppObject * L_21 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_20);
		UICharInfo_t65807484  L_22 = ___value21;
		UICharInfo_t65807484  L_23 = L_22;
		Il2CppObject * L_24 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_23);
		int32_t L_25 = InterfaceFuncInvoker1< int32_t, Il2CppObject * >::Invoke(0 /* System.Int32 System.IComparable::CompareTo(System.Object) */, IComparable_t1391370361_il2cpp_TypeInfo_var, (Il2CppObject *)((Il2CppObject *)Castclass(L_21, IComparable_t1391370361_il2cpp_TypeInfo_var)), (Il2CppObject *)L_24);
		return L_25;
	}

IL_0083:
	{
		String_t* L_26 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2670581699, /*hidden argument*/NULL);
		V_0 = (String_t*)L_26;
		String_t* L_27 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_28 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 3)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_29 = String_Format_m2471250780(NULL /*static, unused*/, (String_t*)L_27, (Il2CppObject *)L_28, /*hidden argument*/NULL);
		InvalidOperationException_t1589641621 * L_30 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_30, (String_t*)L_29, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_30);
	}
}
// System.Int32 System.Array::compare<UnityEngine.UILineInfo>(T,T,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* IComparable_t1391370361_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2670581699;
extern const uint32_t Array_compare_TisUILineInfo_t4113875482_m508388704_MetadataUsageId;
extern "C"  int32_t Array_compare_TisUILineInfo_t4113875482_m508388704_gshared (Il2CppObject * __this /* static, unused */, UILineInfo_t4113875482  ___value10, UILineInfo_t4113875482  ___value21, Il2CppObject* ___comparer2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_compare_TisUILineInfo_t4113875482_m508388704_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	int32_t G_B6_0 = 0;
	{
		Il2CppObject* L_0 = ___comparer2;
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		Il2CppObject* L_1 = ___comparer2;
		UILineInfo_t4113875482  L_2 = ___value10;
		UILineInfo_t4113875482  L_3 = ___value21;
		int32_t L_4 = InterfaceFuncInvoker2< int32_t, UILineInfo_t4113875482 , UILineInfo_t4113875482  >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.UILineInfo>::Compare(T,T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (Il2CppObject*)L_1, (UILineInfo_t4113875482 )L_2, (UILineInfo_t4113875482 )L_3);
		return L_4;
	}

IL_000f:
	{
		goto IL_002d;
	}
	{
		goto IL_002b;
	}
	{
		G_B6_0 = 0;
		goto IL_002c;
	}

IL_002b:
	{
		G_B6_0 = (-1);
	}

IL_002c:
	{
		return G_B6_0;
	}

IL_002d:
	{
		goto IL_003a;
	}
	{
		return 1;
	}

IL_003a:
	{
		UILineInfo_t4113875482  L_8 = ___value10;
		UILineInfo_t4113875482  L_9 = L_8;
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_9);
		if (!((Il2CppObject*)IsInst(L_10, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))
		{
			goto IL_005c;
		}
	}
	{
		UILineInfo_t4113875482  L_11 = ___value10;
		UILineInfo_t4113875482  L_12 = L_11;
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_12);
		UILineInfo_t4113875482  L_14 = ___value21;
		int32_t L_15 = InterfaceFuncInvoker1< int32_t, UILineInfo_t4113875482  >::Invoke(0 /* System.Int32 System.IComparable`1<UnityEngine.UILineInfo>::CompareTo(T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 2), (Il2CppObject*)((Il2CppObject*)Castclass(L_13, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))), (UILineInfo_t4113875482 )L_14);
		return L_15;
	}

IL_005c:
	{
		UILineInfo_t4113875482  L_16 = ___value10;
		UILineInfo_t4113875482  L_17 = L_16;
		Il2CppObject * L_18 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_17);
		if (!((Il2CppObject *)IsInst(L_18, IComparable_t1391370361_il2cpp_TypeInfo_var)))
		{
			goto IL_0083;
		}
	}
	{
		UILineInfo_t4113875482  L_19 = ___value10;
		UILineInfo_t4113875482  L_20 = L_19;
		Il2CppObject * L_21 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_20);
		UILineInfo_t4113875482  L_22 = ___value21;
		UILineInfo_t4113875482  L_23 = L_22;
		Il2CppObject * L_24 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_23);
		int32_t L_25 = InterfaceFuncInvoker1< int32_t, Il2CppObject * >::Invoke(0 /* System.Int32 System.IComparable::CompareTo(System.Object) */, IComparable_t1391370361_il2cpp_TypeInfo_var, (Il2CppObject *)((Il2CppObject *)Castclass(L_21, IComparable_t1391370361_il2cpp_TypeInfo_var)), (Il2CppObject *)L_24);
		return L_25;
	}

IL_0083:
	{
		String_t* L_26 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2670581699, /*hidden argument*/NULL);
		V_0 = (String_t*)L_26;
		String_t* L_27 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_28 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 3)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_29 = String_Format_m2471250780(NULL /*static, unused*/, (String_t*)L_27, (Il2CppObject *)L_28, /*hidden argument*/NULL);
		InvalidOperationException_t1589641621 * L_30 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_30, (String_t*)L_29, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_30);
	}
}
// System.Int32 System.Array::compare<UnityEngine.UIVertex>(T,T,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* IComparable_t1391370361_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2670581699;
extern const uint32_t Array_compare_TisUIVertex_t4244065212_m3608347266_MetadataUsageId;
extern "C"  int32_t Array_compare_TisUIVertex_t4244065212_m3608347266_gshared (Il2CppObject * __this /* static, unused */, UIVertex_t4244065212  ___value10, UIVertex_t4244065212  ___value21, Il2CppObject* ___comparer2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_compare_TisUIVertex_t4244065212_m3608347266_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	int32_t G_B6_0 = 0;
	{
		Il2CppObject* L_0 = ___comparer2;
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		Il2CppObject* L_1 = ___comparer2;
		UIVertex_t4244065212  L_2 = ___value10;
		UIVertex_t4244065212  L_3 = ___value21;
		int32_t L_4 = InterfaceFuncInvoker2< int32_t, UIVertex_t4244065212 , UIVertex_t4244065212  >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.UIVertex>::Compare(T,T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (Il2CppObject*)L_1, (UIVertex_t4244065212 )L_2, (UIVertex_t4244065212 )L_3);
		return L_4;
	}

IL_000f:
	{
		goto IL_002d;
	}
	{
		goto IL_002b;
	}
	{
		G_B6_0 = 0;
		goto IL_002c;
	}

IL_002b:
	{
		G_B6_0 = (-1);
	}

IL_002c:
	{
		return G_B6_0;
	}

IL_002d:
	{
		goto IL_003a;
	}
	{
		return 1;
	}

IL_003a:
	{
		UIVertex_t4244065212  L_8 = ___value10;
		UIVertex_t4244065212  L_9 = L_8;
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_9);
		if (!((Il2CppObject*)IsInst(L_10, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))
		{
			goto IL_005c;
		}
	}
	{
		UIVertex_t4244065212  L_11 = ___value10;
		UIVertex_t4244065212  L_12 = L_11;
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_12);
		UIVertex_t4244065212  L_14 = ___value21;
		int32_t L_15 = InterfaceFuncInvoker1< int32_t, UIVertex_t4244065212  >::Invoke(0 /* System.Int32 System.IComparable`1<UnityEngine.UIVertex>::CompareTo(T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 2), (Il2CppObject*)((Il2CppObject*)Castclass(L_13, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))), (UIVertex_t4244065212 )L_14);
		return L_15;
	}

IL_005c:
	{
		UIVertex_t4244065212  L_16 = ___value10;
		UIVertex_t4244065212  L_17 = L_16;
		Il2CppObject * L_18 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_17);
		if (!((Il2CppObject *)IsInst(L_18, IComparable_t1391370361_il2cpp_TypeInfo_var)))
		{
			goto IL_0083;
		}
	}
	{
		UIVertex_t4244065212  L_19 = ___value10;
		UIVertex_t4244065212  L_20 = L_19;
		Il2CppObject * L_21 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_20);
		UIVertex_t4244065212  L_22 = ___value21;
		UIVertex_t4244065212  L_23 = L_22;
		Il2CppObject * L_24 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_23);
		int32_t L_25 = InterfaceFuncInvoker1< int32_t, Il2CppObject * >::Invoke(0 /* System.Int32 System.IComparable::CompareTo(System.Object) */, IComparable_t1391370361_il2cpp_TypeInfo_var, (Il2CppObject *)((Il2CppObject *)Castclass(L_21, IComparable_t1391370361_il2cpp_TypeInfo_var)), (Il2CppObject *)L_24);
		return L_25;
	}

IL_0083:
	{
		String_t* L_26 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2670581699, /*hidden argument*/NULL);
		V_0 = (String_t*)L_26;
		String_t* L_27 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_28 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 3)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_29 = String_Format_m2471250780(NULL /*static, unused*/, (String_t*)L_27, (Il2CppObject *)L_28, /*hidden argument*/NULL);
		InvalidOperationException_t1589641621 * L_30 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_30, (String_t*)L_29, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_30);
	}
}
// System.Int32 System.Array::compare<UnityEngine.Vector2>(T,T,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* IComparable_t1391370361_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2670581699;
extern const uint32_t Array_compare_TisVector2_t4282066565_m384371407_MetadataUsageId;
extern "C"  int32_t Array_compare_TisVector2_t4282066565_m384371407_gshared (Il2CppObject * __this /* static, unused */, Vector2_t4282066565  ___value10, Vector2_t4282066565  ___value21, Il2CppObject* ___comparer2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_compare_TisVector2_t4282066565_m384371407_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	int32_t G_B6_0 = 0;
	{
		Il2CppObject* L_0 = ___comparer2;
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		Il2CppObject* L_1 = ___comparer2;
		Vector2_t4282066565  L_2 = ___value10;
		Vector2_t4282066565  L_3 = ___value21;
		int32_t L_4 = InterfaceFuncInvoker2< int32_t, Vector2_t4282066565 , Vector2_t4282066565  >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Vector2>::Compare(T,T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (Il2CppObject*)L_1, (Vector2_t4282066565 )L_2, (Vector2_t4282066565 )L_3);
		return L_4;
	}

IL_000f:
	{
		goto IL_002d;
	}
	{
		goto IL_002b;
	}
	{
		G_B6_0 = 0;
		goto IL_002c;
	}

IL_002b:
	{
		G_B6_0 = (-1);
	}

IL_002c:
	{
		return G_B6_0;
	}

IL_002d:
	{
		goto IL_003a;
	}
	{
		return 1;
	}

IL_003a:
	{
		Vector2_t4282066565  L_8 = ___value10;
		Vector2_t4282066565  L_9 = L_8;
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_9);
		if (!((Il2CppObject*)IsInst(L_10, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))
		{
			goto IL_005c;
		}
	}
	{
		Vector2_t4282066565  L_11 = ___value10;
		Vector2_t4282066565  L_12 = L_11;
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_12);
		Vector2_t4282066565  L_14 = ___value21;
		int32_t L_15 = InterfaceFuncInvoker1< int32_t, Vector2_t4282066565  >::Invoke(0 /* System.Int32 System.IComparable`1<UnityEngine.Vector2>::CompareTo(T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 2), (Il2CppObject*)((Il2CppObject*)Castclass(L_13, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))), (Vector2_t4282066565 )L_14);
		return L_15;
	}

IL_005c:
	{
		Vector2_t4282066565  L_16 = ___value10;
		Vector2_t4282066565  L_17 = L_16;
		Il2CppObject * L_18 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_17);
		if (!((Il2CppObject *)IsInst(L_18, IComparable_t1391370361_il2cpp_TypeInfo_var)))
		{
			goto IL_0083;
		}
	}
	{
		Vector2_t4282066565  L_19 = ___value10;
		Vector2_t4282066565  L_20 = L_19;
		Il2CppObject * L_21 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_20);
		Vector2_t4282066565  L_22 = ___value21;
		Vector2_t4282066565  L_23 = L_22;
		Il2CppObject * L_24 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_23);
		int32_t L_25 = InterfaceFuncInvoker1< int32_t, Il2CppObject * >::Invoke(0 /* System.Int32 System.IComparable::CompareTo(System.Object) */, IComparable_t1391370361_il2cpp_TypeInfo_var, (Il2CppObject *)((Il2CppObject *)Castclass(L_21, IComparable_t1391370361_il2cpp_TypeInfo_var)), (Il2CppObject *)L_24);
		return L_25;
	}

IL_0083:
	{
		String_t* L_26 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2670581699, /*hidden argument*/NULL);
		V_0 = (String_t*)L_26;
		String_t* L_27 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_28 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 3)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_29 = String_Format_m2471250780(NULL /*static, unused*/, (String_t*)L_27, (Il2CppObject *)L_28, /*hidden argument*/NULL);
		InvalidOperationException_t1589641621 * L_30 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_30, (String_t*)L_29, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_30);
	}
}
// System.Int32 System.Array::compare<UnityEngine.Vector3>(T,T,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* IComparable_t1391370361_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2670581699;
extern const uint32_t Array_compare_TisVector3_t4282066566_m376612048_MetadataUsageId;
extern "C"  int32_t Array_compare_TisVector3_t4282066566_m376612048_gshared (Il2CppObject * __this /* static, unused */, Vector3_t4282066566  ___value10, Vector3_t4282066566  ___value21, Il2CppObject* ___comparer2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_compare_TisVector3_t4282066566_m376612048_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	int32_t G_B6_0 = 0;
	{
		Il2CppObject* L_0 = ___comparer2;
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		Il2CppObject* L_1 = ___comparer2;
		Vector3_t4282066566  L_2 = ___value10;
		Vector3_t4282066566  L_3 = ___value21;
		int32_t L_4 = InterfaceFuncInvoker2< int32_t, Vector3_t4282066566 , Vector3_t4282066566  >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Vector3>::Compare(T,T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (Il2CppObject*)L_1, (Vector3_t4282066566 )L_2, (Vector3_t4282066566 )L_3);
		return L_4;
	}

IL_000f:
	{
		goto IL_002d;
	}
	{
		goto IL_002b;
	}
	{
		G_B6_0 = 0;
		goto IL_002c;
	}

IL_002b:
	{
		G_B6_0 = (-1);
	}

IL_002c:
	{
		return G_B6_0;
	}

IL_002d:
	{
		goto IL_003a;
	}
	{
		return 1;
	}

IL_003a:
	{
		Vector3_t4282066566  L_8 = ___value10;
		Vector3_t4282066566  L_9 = L_8;
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_9);
		if (!((Il2CppObject*)IsInst(L_10, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))
		{
			goto IL_005c;
		}
	}
	{
		Vector3_t4282066566  L_11 = ___value10;
		Vector3_t4282066566  L_12 = L_11;
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_12);
		Vector3_t4282066566  L_14 = ___value21;
		int32_t L_15 = InterfaceFuncInvoker1< int32_t, Vector3_t4282066566  >::Invoke(0 /* System.Int32 System.IComparable`1<UnityEngine.Vector3>::CompareTo(T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 2), (Il2CppObject*)((Il2CppObject*)Castclass(L_13, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))), (Vector3_t4282066566 )L_14);
		return L_15;
	}

IL_005c:
	{
		Vector3_t4282066566  L_16 = ___value10;
		Vector3_t4282066566  L_17 = L_16;
		Il2CppObject * L_18 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_17);
		if (!((Il2CppObject *)IsInst(L_18, IComparable_t1391370361_il2cpp_TypeInfo_var)))
		{
			goto IL_0083;
		}
	}
	{
		Vector3_t4282066566  L_19 = ___value10;
		Vector3_t4282066566  L_20 = L_19;
		Il2CppObject * L_21 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_20);
		Vector3_t4282066566  L_22 = ___value21;
		Vector3_t4282066566  L_23 = L_22;
		Il2CppObject * L_24 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_23);
		int32_t L_25 = InterfaceFuncInvoker1< int32_t, Il2CppObject * >::Invoke(0 /* System.Int32 System.IComparable::CompareTo(System.Object) */, IComparable_t1391370361_il2cpp_TypeInfo_var, (Il2CppObject *)((Il2CppObject *)Castclass(L_21, IComparable_t1391370361_il2cpp_TypeInfo_var)), (Il2CppObject *)L_24);
		return L_25;
	}

IL_0083:
	{
		String_t* L_26 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2670581699, /*hidden argument*/NULL);
		V_0 = (String_t*)L_26;
		String_t* L_27 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_28 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 3)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_29 = String_Format_m2471250780(NULL /*static, unused*/, (String_t*)L_27, (Il2CppObject *)L_28, /*hidden argument*/NULL);
		InvalidOperationException_t1589641621 * L_30 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_30, (String_t*)L_29, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_30);
	}
}
// System.Int32 System.Array::compare<UnityEngine.Vector4>(T,T,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* IComparable_t1391370361_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2670581699;
extern const uint32_t Array_compare_TisVector4_t4282066567_m368852689_MetadataUsageId;
extern "C"  int32_t Array_compare_TisVector4_t4282066567_m368852689_gshared (Il2CppObject * __this /* static, unused */, Vector4_t4282066567  ___value10, Vector4_t4282066567  ___value21, Il2CppObject* ___comparer2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_compare_TisVector4_t4282066567_m368852689_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	int32_t G_B6_0 = 0;
	{
		Il2CppObject* L_0 = ___comparer2;
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		Il2CppObject* L_1 = ___comparer2;
		Vector4_t4282066567  L_2 = ___value10;
		Vector4_t4282066567  L_3 = ___value21;
		int32_t L_4 = InterfaceFuncInvoker2< int32_t, Vector4_t4282066567 , Vector4_t4282066567  >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Vector4>::Compare(T,T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (Il2CppObject*)L_1, (Vector4_t4282066567 )L_2, (Vector4_t4282066567 )L_3);
		return L_4;
	}

IL_000f:
	{
		goto IL_002d;
	}
	{
		goto IL_002b;
	}
	{
		G_B6_0 = 0;
		goto IL_002c;
	}

IL_002b:
	{
		G_B6_0 = (-1);
	}

IL_002c:
	{
		return G_B6_0;
	}

IL_002d:
	{
		goto IL_003a;
	}
	{
		return 1;
	}

IL_003a:
	{
		Vector4_t4282066567  L_8 = ___value10;
		Vector4_t4282066567  L_9 = L_8;
		Il2CppObject * L_10 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_9);
		if (!((Il2CppObject*)IsInst(L_10, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))
		{
			goto IL_005c;
		}
	}
	{
		Vector4_t4282066567  L_11 = ___value10;
		Vector4_t4282066567  L_12 = L_11;
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_12);
		Vector4_t4282066567  L_14 = ___value21;
		int32_t L_15 = InterfaceFuncInvoker1< int32_t, Vector4_t4282066567  >::Invoke(0 /* System.Int32 System.IComparable`1<UnityEngine.Vector4>::CompareTo(T) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 2), (Il2CppObject*)((Il2CppObject*)Castclass(L_13, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))), (Vector4_t4282066567 )L_14);
		return L_15;
	}

IL_005c:
	{
		Vector4_t4282066567  L_16 = ___value10;
		Vector4_t4282066567  L_17 = L_16;
		Il2CppObject * L_18 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_17);
		if (!((Il2CppObject *)IsInst(L_18, IComparable_t1391370361_il2cpp_TypeInfo_var)))
		{
			goto IL_0083;
		}
	}
	{
		Vector4_t4282066567  L_19 = ___value10;
		Vector4_t4282066567  L_20 = L_19;
		Il2CppObject * L_21 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_20);
		Vector4_t4282066567  L_22 = ___value21;
		Vector4_t4282066567  L_23 = L_22;
		Il2CppObject * L_24 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_23);
		int32_t L_25 = InterfaceFuncInvoker1< int32_t, Il2CppObject * >::Invoke(0 /* System.Int32 System.IComparable::CompareTo(System.Object) */, IComparable_t1391370361_il2cpp_TypeInfo_var, (Il2CppObject *)((Il2CppObject *)Castclass(L_21, IComparable_t1391370361_il2cpp_TypeInfo_var)), (Il2CppObject *)L_24);
		return L_25;
	}

IL_0083:
	{
		String_t* L_26 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2670581699, /*hidden argument*/NULL);
		V_0 = (String_t*)L_26;
		String_t* L_27 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_28 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 3)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_29 = String_Format_m2471250780(NULL /*static, unused*/, (String_t*)L_27, (Il2CppObject *)L_28, /*hidden argument*/NULL);
		InvalidOperationException_t1589641621 * L_30 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m1485483280(L_30, (String_t*)L_29, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_30);
	}
}
// System.Int32 System.Array::FindIndex<System.Object>(T[],System.Int32,System.Int32,System.Predicate`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral103668165;
extern const uint32_t Array_FindIndex_TisIl2CppObject_m1464408032_MetadataUsageId;
extern "C"  int32_t Array_FindIndex_TisIl2CppObject_m1464408032_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, int32_t ___startIndex1, int32_t ___count2, Predicate_1_t3781873254 * ___match3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_FindIndex_TisIl2CppObject_m1464408032_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Predicate_1_t3781873254 * L_2 = ___match3;
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_3 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_3, (String_t*)_stringLiteral103668165, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		int32_t L_4 = ___startIndex1;
		ObjectU5BU5D_t1108656482* L_5 = ___array0;
		if ((((int32_t)L_4) > ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_5)->max_length)))))))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_6 = ___startIndex1;
		int32_t L_7 = ___count2;
		ObjectU5BU5D_t1108656482* L_8 = ___array0;
		if ((((int32_t)((int32_t)((int32_t)L_6+(int32_t)L_7))) <= ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_8)->max_length)))))))
		{
			goto IL_003c;
		}
	}

IL_0036:
	{
		ArgumentOutOfRangeException_t3816648464 * L_9 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_003c:
	{
		int32_t L_10 = ___startIndex1;
		V_0 = (int32_t)L_10;
		goto IL_005b;
	}

IL_0043:
	{
		Predicate_1_t3781873254 * L_11 = ___match3;
		ObjectU5BU5D_t1108656482* L_12 = ___array0;
		int32_t L_13 = V_0;
		int32_t L_14 = L_13;
		Il2CppObject * L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		bool L_16 = ((  bool (*) (Predicate_1_t3781873254 *, Il2CppObject *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Predicate_1_t3781873254 *)L_11, (Il2CppObject *)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if (!L_16)
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_17 = V_0;
		return L_17;
	}

IL_0057:
	{
		int32_t L_18 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_005b:
	{
		int32_t L_19 = V_0;
		int32_t L_20 = ___startIndex1;
		int32_t L_21 = ___count2;
		if ((((int32_t)L_19) < ((int32_t)((int32_t)((int32_t)L_20+(int32_t)L_21)))))
		{
			goto IL_0043;
		}
	}
	{
		return (-1);
	}
}
// System.Int32 System.Array::FindIndex<System.Object>(T[],System.Int32,System.Predicate`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_FindIndex_TisIl2CppObject_m1854445973_MetadataUsageId;
extern "C"  int32_t Array_FindIndex_TisIl2CppObject_m1854445973_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, int32_t ___startIndex1, Predicate_1_t3781873254 * ___match2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_FindIndex_TisIl2CppObject_m1854445973_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ObjectU5BU5D_t1108656482* L_2 = ___array0;
		int32_t L_3 = ___startIndex1;
		ObjectU5BU5D_t1108656482* L_4 = ___array0;
		int32_t L_5 = ___startIndex1;
		Predicate_1_t3781873254 * L_6 = ___match2;
		int32_t L_7 = ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Predicate_1_t3781873254 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_2, (int32_t)L_3, (int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_4)->max_length))))-(int32_t)L_5)), (Predicate_1_t3781873254 *)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_7;
	}
}
// System.Int32 System.Array::FindIndex<System.Object>(T[],System.Predicate`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_FindIndex_TisIl2CppObject_m445609408_MetadataUsageId;
extern "C"  int32_t Array_FindIndex_TisIl2CppObject_m445609408_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Predicate_1_t3781873254 * ___match1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_FindIndex_TisIl2CppObject_m445609408_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ObjectU5BU5D_t1108656482* L_2 = ___array0;
		ObjectU5BU5D_t1108656482* L_3 = ___array0;
		Predicate_1_t3781873254 * L_4 = ___match1;
		int32_t L_5 = ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Predicate_1_t3781873254 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_2, (int32_t)0, (int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length)))), (Predicate_1_t3781873254 *)L_4, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_5;
	}
}
// System.Int32 System.Array::FindLastIndex<System.Object>(T[],System.Int32,System.Int32,System.Predicate`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral103668165;
extern const uint32_t Array_FindLastIndex_TisIl2CppObject_m1171213802_MetadataUsageId;
extern "C"  int32_t Array_FindLastIndex_TisIl2CppObject_m1171213802_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, int32_t ___startIndex1, int32_t ___count2, Predicate_1_t3781873254 * ___match3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_FindLastIndex_TisIl2CppObject_m1171213802_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Predicate_1_t3781873254 * L_2 = ___match3;
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_3 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_3, (String_t*)_stringLiteral103668165, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		int32_t L_4 = ___startIndex1;
		ObjectU5BU5D_t1108656482* L_5 = ___array0;
		if ((((int32_t)L_4) > ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_5)->max_length)))))))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_6 = ___startIndex1;
		int32_t L_7 = ___count2;
		ObjectU5BU5D_t1108656482* L_8 = ___array0;
		if ((((int32_t)((int32_t)((int32_t)L_6+(int32_t)L_7))) <= ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_8)->max_length)))))))
		{
			goto IL_003c;
		}
	}

IL_0036:
	{
		ArgumentOutOfRangeException_t3816648464 * L_9 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_003c:
	{
		int32_t L_10 = ___startIndex1;
		int32_t L_11 = ___count2;
		V_0 = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_10+(int32_t)L_11))-(int32_t)1));
		goto IL_005f;
	}

IL_0047:
	{
		Predicate_1_t3781873254 * L_12 = ___match3;
		ObjectU5BU5D_t1108656482* L_13 = ___array0;
		int32_t L_14 = V_0;
		int32_t L_15 = L_14;
		Il2CppObject * L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		bool L_17 = ((  bool (*) (Predicate_1_t3781873254 *, Il2CppObject *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Predicate_1_t3781873254 *)L_12, (Il2CppObject *)L_16, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if (!L_17)
		{
			goto IL_005b;
		}
	}
	{
		int32_t L_18 = V_0;
		return L_18;
	}

IL_005b:
	{
		int32_t L_19 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_19-(int32_t)1));
	}

IL_005f:
	{
		int32_t L_20 = V_0;
		int32_t L_21 = ___startIndex1;
		if ((((int32_t)L_20) >= ((int32_t)L_21)))
		{
			goto IL_0047;
		}
	}
	{
		return (-1);
	}
}
// System.Int32 System.Array::FindLastIndex<System.Object>(T[],System.Int32,System.Predicate`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern const uint32_t Array_FindLastIndex_TisIl2CppObject_m2846972747_MetadataUsageId;
extern "C"  int32_t Array_FindLastIndex_TisIl2CppObject_m2846972747_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, int32_t ___startIndex1, Predicate_1_t3781873254 * ___match2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_FindLastIndex_TisIl2CppObject_m2846972747_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2162372070(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_000c:
	{
		ObjectU5BU5D_t1108656482* L_2 = ___array0;
		int32_t L_3 = ___startIndex1;
		ObjectU5BU5D_t1108656482* L_4 = ___array0;
		int32_t L_5 = ___startIndex1;
		Predicate_1_t3781873254 * L_6 = ___match2;
		int32_t L_7 = ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Predicate_1_t3781873254 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_2, (int32_t)L_3, (int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_4)->max_length))))-(int32_t)L_5)), (Predicate_1_t3781873254 *)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_7;
	}
}
// System.Int32 System.Array::FindLastIndex<System.Object>(T[],System.Predicate`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_FindLastIndex_TisIl2CppObject_m1979720778_MetadataUsageId;
extern "C"  int32_t Array_FindLastIndex_TisIl2CppObject_m1979720778_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Predicate_1_t3781873254 * ___match1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_FindLastIndex_TisIl2CppObject_m1979720778_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ObjectU5BU5D_t1108656482* L_2 = ___array0;
		ObjectU5BU5D_t1108656482* L_3 = ___array0;
		Predicate_1_t3781873254 * L_4 = ___match1;
		int32_t L_5 = ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Predicate_1_t3781873254 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_2, (int32_t)0, (int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length)))), (Predicate_1_t3781873254 *)L_4, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_5;
	}
}
// System.Int32 System.Array::IndexOf<System.Byte>(T[],T,System.Int32,System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_IndexOf_TisByte_t2862609660_m2371551650_MetadataUsageId;
extern "C"  int32_t Array_IndexOf_TisByte_t2862609660_m2371551650_gshared (Il2CppObject * __this /* static, unused */, ByteU5BU5D_t4260760469* ___array0, uint8_t ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_IndexOf_TisByte_t2862609660_m2371551650_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	EqualityComparer_1_t1970446541 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		ByteU5BU5D_t4260760469* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___count3;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_3 = ___startIndex2;
		ByteU5BU5D_t4260760469* L_4 = ___array0;
		int32_t L_5 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_4, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)L_3) < ((int32_t)L_5)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_6 = ___startIndex2;
		ByteU5BU5D_t4260760469* L_7 = ___array0;
		int32_t L_8 = Array_GetUpperBound_m97365085((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		int32_t L_9 = ___count3;
		if ((((int32_t)((int32_t)((int32_t)L_6-(int32_t)1))) <= ((int32_t)((int32_t)((int32_t)L_8-(int32_t)L_9)))))
		{
			goto IL_003c;
		}
	}

IL_0036:
	{
		ArgumentOutOfRangeException_t3816648464 * L_10 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_003c:
	{
		int32_t L_11 = ___startIndex2;
		int32_t L_12 = ___count3;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)L_12));
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->rgctx_data, 1));
		EqualityComparer_1_t1970446541 * L_13 = ((  EqualityComparer_1_t1970446541 * (*) (Il2CppObject * /* static, unused */, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_1 = (EqualityComparer_1_t1970446541 *)L_13;
		int32_t L_14 = ___startIndex2;
		V_2 = (int32_t)L_14;
		goto IL_0066;
	}

IL_004d:
	{
		EqualityComparer_1_t1970446541 * L_15 = V_1;
		ByteU5BU5D_t4260760469* L_16 = ___array0;
		int32_t L_17 = V_2;
		int32_t L_18 = L_17;
		uint8_t L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		uint8_t L_20 = ___value1;
		bool L_21 = VirtFuncInvoker2< bool, uint8_t, uint8_t >::Invoke(9 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Byte>::Equals(T,T) */, (EqualityComparer_1_t1970446541 *)L_15, (uint8_t)L_19, (uint8_t)L_20);
		if (!L_21)
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_22 = V_2;
		return L_22;
	}

IL_0062:
	{
		int32_t L_23 = V_2;
		V_2 = (int32_t)((int32_t)((int32_t)L_23+(int32_t)1));
	}

IL_0066:
	{
		int32_t L_24 = V_2;
		int32_t L_25 = V_0;
		if ((((int32_t)L_24) < ((int32_t)L_25)))
		{
			goto IL_004d;
		}
	}
	{
		return (-1);
	}
}
// System.Int32 System.Array::IndexOf<System.Int32>(T[],T,System.Int32,System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_IndexOf_TisInt32_t1153838500_m877823422_MetadataUsageId;
extern "C"  int32_t Array_IndexOf_TisInt32_t1153838500_m877823422_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821* ___array0, int32_t ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_IndexOf_TisInt32_t1153838500_m877823422_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	EqualityComparer_1_t261675381 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		Int32U5BU5D_t3230847821* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___count3;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_3 = ___startIndex2;
		Int32U5BU5D_t3230847821* L_4 = ___array0;
		int32_t L_5 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_4, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)L_3) < ((int32_t)L_5)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_6 = ___startIndex2;
		Int32U5BU5D_t3230847821* L_7 = ___array0;
		int32_t L_8 = Array_GetUpperBound_m97365085((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		int32_t L_9 = ___count3;
		if ((((int32_t)((int32_t)((int32_t)L_6-(int32_t)1))) <= ((int32_t)((int32_t)((int32_t)L_8-(int32_t)L_9)))))
		{
			goto IL_003c;
		}
	}

IL_0036:
	{
		ArgumentOutOfRangeException_t3816648464 * L_10 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_003c:
	{
		int32_t L_11 = ___startIndex2;
		int32_t L_12 = ___count3;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)L_12));
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->rgctx_data, 1));
		EqualityComparer_1_t261675381 * L_13 = ((  EqualityComparer_1_t261675381 * (*) (Il2CppObject * /* static, unused */, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_1 = (EqualityComparer_1_t261675381 *)L_13;
		int32_t L_14 = ___startIndex2;
		V_2 = (int32_t)L_14;
		goto IL_0066;
	}

IL_004d:
	{
		EqualityComparer_1_t261675381 * L_15 = V_1;
		Int32U5BU5D_t3230847821* L_16 = ___array0;
		int32_t L_17 = V_2;
		int32_t L_18 = L_17;
		int32_t L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		int32_t L_20 = ___value1;
		bool L_21 = VirtFuncInvoker2< bool, int32_t, int32_t >::Invoke(9 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Int32>::Equals(T,T) */, (EqualityComparer_1_t261675381 *)L_15, (int32_t)L_19, (int32_t)L_20);
		if (!L_21)
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_22 = V_2;
		return L_22;
	}

IL_0062:
	{
		int32_t L_23 = V_2;
		V_2 = (int32_t)((int32_t)((int32_t)L_23+(int32_t)1));
	}

IL_0066:
	{
		int32_t L_24 = V_2;
		int32_t L_25 = V_0;
		if ((((int32_t)L_24) < ((int32_t)L_25)))
		{
			goto IL_004d;
		}
	}
	{
		return (-1);
	}
}
// System.Int32 System.Array::IndexOf<System.Object>(T[],T)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_IndexOf_TisIl2CppObject_m2661005505_MetadataUsageId;
extern "C"  int32_t Array_IndexOf_TisIl2CppObject_m2661005505_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Il2CppObject * ___value1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_IndexOf_TisIl2CppObject_m2661005505_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ObjectU5BU5D_t1108656482* L_2 = ___array0;
		Il2CppObject * L_3 = ___value1;
		ObjectU5BU5D_t1108656482* L_4 = ___array0;
		int32_t L_5 = ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Il2CppObject *, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_2, (Il2CppObject *)L_3, (int32_t)0, (int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_4)->max_length)))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_5;
	}
}
// System.Int32 System.Array::IndexOf<System.Object>(T[],T,System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_IndexOf_TisIl2CppObject_m870893758_MetadataUsageId;
extern "C"  int32_t Array_IndexOf_TisIl2CppObject_m870893758_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Il2CppObject * ___value1, int32_t ___startIndex2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_IndexOf_TisIl2CppObject_m870893758_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ObjectU5BU5D_t1108656482* L_2 = ___array0;
		Il2CppObject * L_3 = ___value1;
		int32_t L_4 = ___startIndex2;
		ObjectU5BU5D_t1108656482* L_5 = ___array0;
		int32_t L_6 = ___startIndex2;
		int32_t L_7 = ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Il2CppObject *, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_2, (Il2CppObject *)L_3, (int32_t)L_4, (int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_5)->max_length))))-(int32_t)L_6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_7;
	}
}
// System.Int32 System.Array::IndexOf<System.Object>(T[],T,System.Int32,System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_IndexOf_TisIl2CppObject_m2704617185_MetadataUsageId;
extern "C"  int32_t Array_IndexOf_TisIl2CppObject_m2704617185_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Il2CppObject * ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_IndexOf_TisIl2CppObject_m2704617185_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	EqualityComparer_1_t3278653252 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___count3;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_3 = ___startIndex2;
		ObjectU5BU5D_t1108656482* L_4 = ___array0;
		int32_t L_5 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_4, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)L_3) < ((int32_t)L_5)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_6 = ___startIndex2;
		ObjectU5BU5D_t1108656482* L_7 = ___array0;
		int32_t L_8 = Array_GetUpperBound_m97365085((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		int32_t L_9 = ___count3;
		if ((((int32_t)((int32_t)((int32_t)L_6-(int32_t)1))) <= ((int32_t)((int32_t)((int32_t)L_8-(int32_t)L_9)))))
		{
			goto IL_003c;
		}
	}

IL_0036:
	{
		ArgumentOutOfRangeException_t3816648464 * L_10 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_003c:
	{
		int32_t L_11 = ___startIndex2;
		int32_t L_12 = ___count3;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)L_12));
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->rgctx_data, 1));
		EqualityComparer_1_t3278653252 * L_13 = ((  EqualityComparer_1_t3278653252 * (*) (Il2CppObject * /* static, unused */, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_1 = (EqualityComparer_1_t3278653252 *)L_13;
		int32_t L_14 = ___startIndex2;
		V_2 = (int32_t)L_14;
		goto IL_0066;
	}

IL_004d:
	{
		EqualityComparer_1_t3278653252 * L_15 = V_1;
		ObjectU5BU5D_t1108656482* L_16 = ___array0;
		int32_t L_17 = V_2;
		int32_t L_18 = L_17;
		Il2CppObject * L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		Il2CppObject * L_20 = ___value1;
		bool L_21 = VirtFuncInvoker2< bool, Il2CppObject *, Il2CppObject * >::Invoke(9 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Object>::Equals(T,T) */, (EqualityComparer_1_t3278653252 *)L_15, (Il2CppObject *)L_19, (Il2CppObject *)L_20);
		if (!L_21)
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_22 = V_2;
		return L_22;
	}

IL_0062:
	{
		int32_t L_23 = V_2;
		V_2 = (int32_t)((int32_t)((int32_t)L_23+(int32_t)1));
	}

IL_0066:
	{
		int32_t L_24 = V_2;
		int32_t L_25 = V_0;
		if ((((int32_t)L_24) < ((int32_t)L_25)))
		{
			goto IL_004d;
		}
	}
	{
		return (-1);
	}
}
// System.Int32 System.Array::IndexOf<System.Reflection.CustomAttributeNamedArgument>(T[],T)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_IndexOf_TisCustomAttributeNamedArgument_t3059612989_m3345236030_MetadataUsageId;
extern "C"  int32_t Array_IndexOf_TisCustomAttributeNamedArgument_t3059612989_m3345236030_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___array0, CustomAttributeNamedArgument_t3059612989  ___value1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_IndexOf_TisCustomAttributeNamedArgument_t3059612989_m3345236030_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_2 = ___array0;
		CustomAttributeNamedArgument_t3059612989  L_3 = ___value1;
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_4 = ___array0;
		int32_t L_5 = ((  int32_t (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240*, CustomAttributeNamedArgument_t3059612989 , int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (CustomAttributeNamedArgumentU5BU5D_t1983528240*)L_2, (CustomAttributeNamedArgument_t3059612989 )L_3, (int32_t)0, (int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_4)->max_length)))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_5;
	}
}
// System.Int32 System.Array::IndexOf<System.Reflection.CustomAttributeNamedArgument>(T[],T,System.Int32,System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_IndexOf_TisCustomAttributeNamedArgument_t3059612989_m2624070686_MetadataUsageId;
extern "C"  int32_t Array_IndexOf_TisCustomAttributeNamedArgument_t3059612989_m2624070686_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___array0, CustomAttributeNamedArgument_t3059612989  ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_IndexOf_TisCustomAttributeNamedArgument_t3059612989_m2624070686_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	EqualityComparer_1_t2167449870 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___count3;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_3 = ___startIndex2;
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_4 = ___array0;
		int32_t L_5 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_4, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)L_3) < ((int32_t)L_5)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_6 = ___startIndex2;
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_7 = ___array0;
		int32_t L_8 = Array_GetUpperBound_m97365085((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		int32_t L_9 = ___count3;
		if ((((int32_t)((int32_t)((int32_t)L_6-(int32_t)1))) <= ((int32_t)((int32_t)((int32_t)L_8-(int32_t)L_9)))))
		{
			goto IL_003c;
		}
	}

IL_0036:
	{
		ArgumentOutOfRangeException_t3816648464 * L_10 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_003c:
	{
		int32_t L_11 = ___startIndex2;
		int32_t L_12 = ___count3;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)L_12));
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->rgctx_data, 1));
		EqualityComparer_1_t2167449870 * L_13 = ((  EqualityComparer_1_t2167449870 * (*) (Il2CppObject * /* static, unused */, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_1 = (EqualityComparer_1_t2167449870 *)L_13;
		int32_t L_14 = ___startIndex2;
		V_2 = (int32_t)L_14;
		goto IL_0066;
	}

IL_004d:
	{
		EqualityComparer_1_t2167449870 * L_15 = V_1;
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_16 = ___array0;
		int32_t L_17 = V_2;
		int32_t L_18 = L_17;
		CustomAttributeNamedArgument_t3059612989  L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		CustomAttributeNamedArgument_t3059612989  L_20 = ___value1;
		bool L_21 = VirtFuncInvoker2< bool, CustomAttributeNamedArgument_t3059612989 , CustomAttributeNamedArgument_t3059612989  >::Invoke(9 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Reflection.CustomAttributeNamedArgument>::Equals(T,T) */, (EqualityComparer_1_t2167449870 *)L_15, (CustomAttributeNamedArgument_t3059612989 )L_19, (CustomAttributeNamedArgument_t3059612989 )L_20);
		if (!L_21)
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_22 = V_2;
		return L_22;
	}

IL_0062:
	{
		int32_t L_23 = V_2;
		V_2 = (int32_t)((int32_t)((int32_t)L_23+(int32_t)1));
	}

IL_0066:
	{
		int32_t L_24 = V_2;
		int32_t L_25 = V_0;
		if ((((int32_t)L_24) < ((int32_t)L_25)))
		{
			goto IL_004d;
		}
	}
	{
		return (-1);
	}
}
// System.Int32 System.Array::IndexOf<System.Reflection.CustomAttributeTypedArgument>(T[],T)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_IndexOf_TisCustomAttributeTypedArgument_t3301293422_m858079087_MetadataUsageId;
extern "C"  int32_t Array_IndexOf_TisCustomAttributeTypedArgument_t3301293422_m858079087_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___array0, CustomAttributeTypedArgument_t3301293422  ___value1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_IndexOf_TisCustomAttributeTypedArgument_t3301293422_m858079087_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_2 = ___array0;
		CustomAttributeTypedArgument_t3301293422  L_3 = ___value1;
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_4 = ___array0;
		int32_t L_5 = ((  int32_t (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251*, CustomAttributeTypedArgument_t3301293422 , int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (CustomAttributeTypedArgumentU5BU5D_t2088020251*)L_2, (CustomAttributeTypedArgument_t3301293422 )L_3, (int32_t)0, (int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_4)->max_length)))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_5;
	}
}
// System.Int32 System.Array::IndexOf<System.Reflection.CustomAttributeTypedArgument>(T[],T,System.Int32,System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_IndexOf_TisCustomAttributeTypedArgument_t3301293422_m2421987343_MetadataUsageId;
extern "C"  int32_t Array_IndexOf_TisCustomAttributeTypedArgument_t3301293422_m2421987343_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___array0, CustomAttributeTypedArgument_t3301293422  ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_IndexOf_TisCustomAttributeTypedArgument_t3301293422_m2421987343_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	EqualityComparer_1_t2409130303 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___count3;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_3 = ___startIndex2;
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_4 = ___array0;
		int32_t L_5 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_4, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)L_3) < ((int32_t)L_5)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_6 = ___startIndex2;
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_7 = ___array0;
		int32_t L_8 = Array_GetUpperBound_m97365085((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		int32_t L_9 = ___count3;
		if ((((int32_t)((int32_t)((int32_t)L_6-(int32_t)1))) <= ((int32_t)((int32_t)((int32_t)L_8-(int32_t)L_9)))))
		{
			goto IL_003c;
		}
	}

IL_0036:
	{
		ArgumentOutOfRangeException_t3816648464 * L_10 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_003c:
	{
		int32_t L_11 = ___startIndex2;
		int32_t L_12 = ___count3;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)L_12));
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->rgctx_data, 1));
		EqualityComparer_1_t2409130303 * L_13 = ((  EqualityComparer_1_t2409130303 * (*) (Il2CppObject * /* static, unused */, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_1 = (EqualityComparer_1_t2409130303 *)L_13;
		int32_t L_14 = ___startIndex2;
		V_2 = (int32_t)L_14;
		goto IL_0066;
	}

IL_004d:
	{
		EqualityComparer_1_t2409130303 * L_15 = V_1;
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_16 = ___array0;
		int32_t L_17 = V_2;
		int32_t L_18 = L_17;
		CustomAttributeTypedArgument_t3301293422  L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		CustomAttributeTypedArgument_t3301293422  L_20 = ___value1;
		bool L_21 = VirtFuncInvoker2< bool, CustomAttributeTypedArgument_t3301293422 , CustomAttributeTypedArgument_t3301293422  >::Invoke(9 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Reflection.CustomAttributeTypedArgument>::Equals(T,T) */, (EqualityComparer_1_t2409130303 *)L_15, (CustomAttributeTypedArgument_t3301293422 )L_19, (CustomAttributeTypedArgument_t3301293422 )L_20);
		if (!L_21)
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_22 = V_2;
		return L_22;
	}

IL_0062:
	{
		int32_t L_23 = V_2;
		V_2 = (int32_t)((int32_t)((int32_t)L_23+(int32_t)1));
	}

IL_0066:
	{
		int32_t L_24 = V_2;
		int32_t L_25 = V_0;
		if ((((int32_t)L_24) < ((int32_t)L_25)))
		{
			goto IL_004d;
		}
	}
	{
		return (-1);
	}
}
// System.Int32 System.Array::IndexOf<UnityEngine.Color32>(T[],T,System.Int32,System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_IndexOf_TisColor32_t598853688_m2450814246_MetadataUsageId;
extern "C"  int32_t Array_IndexOf_TisColor32_t598853688_m2450814246_gshared (Il2CppObject * __this /* static, unused */, Color32U5BU5D_t2960766953* ___array0, Color32_t598853688  ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_IndexOf_TisColor32_t598853688_m2450814246_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	EqualityComparer_1_t4001657865 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		Color32U5BU5D_t2960766953* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___count3;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_3 = ___startIndex2;
		Color32U5BU5D_t2960766953* L_4 = ___array0;
		int32_t L_5 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_4, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)L_3) < ((int32_t)L_5)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_6 = ___startIndex2;
		Color32U5BU5D_t2960766953* L_7 = ___array0;
		int32_t L_8 = Array_GetUpperBound_m97365085((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		int32_t L_9 = ___count3;
		if ((((int32_t)((int32_t)((int32_t)L_6-(int32_t)1))) <= ((int32_t)((int32_t)((int32_t)L_8-(int32_t)L_9)))))
		{
			goto IL_003c;
		}
	}

IL_0036:
	{
		ArgumentOutOfRangeException_t3816648464 * L_10 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_003c:
	{
		int32_t L_11 = ___startIndex2;
		int32_t L_12 = ___count3;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)L_12));
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->rgctx_data, 1));
		EqualityComparer_1_t4001657865 * L_13 = ((  EqualityComparer_1_t4001657865 * (*) (Il2CppObject * /* static, unused */, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_1 = (EqualityComparer_1_t4001657865 *)L_13;
		int32_t L_14 = ___startIndex2;
		V_2 = (int32_t)L_14;
		goto IL_0066;
	}

IL_004d:
	{
		EqualityComparer_1_t4001657865 * L_15 = V_1;
		Color32U5BU5D_t2960766953* L_16 = ___array0;
		int32_t L_17 = V_2;
		int32_t L_18 = L_17;
		Color32_t598853688  L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		Color32_t598853688  L_20 = ___value1;
		bool L_21 = VirtFuncInvoker2< bool, Color32_t598853688 , Color32_t598853688  >::Invoke(9 /* System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.Color32>::Equals(T,T) */, (EqualityComparer_1_t4001657865 *)L_15, (Color32_t598853688 )L_19, (Color32_t598853688 )L_20);
		if (!L_21)
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_22 = V_2;
		return L_22;
	}

IL_0062:
	{
		int32_t L_23 = V_2;
		V_2 = (int32_t)((int32_t)((int32_t)L_23+(int32_t)1));
	}

IL_0066:
	{
		int32_t L_24 = V_2;
		int32_t L_25 = V_0;
		if ((((int32_t)L_24) < ((int32_t)L_25)))
		{
			goto IL_004d;
		}
	}
	{
		return (-1);
	}
}
// System.Int32 System.Array::IndexOf<UnityEngine.EventSystems.RaycastResult>(T[],T,System.Int32,System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_IndexOf_TisRaycastResult_t3762661364_m1628381224_MetadataUsageId;
extern "C"  int32_t Array_IndexOf_TisRaycastResult_t3762661364_m1628381224_gshared (Il2CppObject * __this /* static, unused */, RaycastResultU5BU5D_t2754024893* ___array0, RaycastResult_t3762661364  ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_IndexOf_TisRaycastResult_t3762661364_m1628381224_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	EqualityComparer_1_t2870498245 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		RaycastResultU5BU5D_t2754024893* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___count3;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_3 = ___startIndex2;
		RaycastResultU5BU5D_t2754024893* L_4 = ___array0;
		int32_t L_5 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_4, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)L_3) < ((int32_t)L_5)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_6 = ___startIndex2;
		RaycastResultU5BU5D_t2754024893* L_7 = ___array0;
		int32_t L_8 = Array_GetUpperBound_m97365085((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		int32_t L_9 = ___count3;
		if ((((int32_t)((int32_t)((int32_t)L_6-(int32_t)1))) <= ((int32_t)((int32_t)((int32_t)L_8-(int32_t)L_9)))))
		{
			goto IL_003c;
		}
	}

IL_0036:
	{
		ArgumentOutOfRangeException_t3816648464 * L_10 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_003c:
	{
		int32_t L_11 = ___startIndex2;
		int32_t L_12 = ___count3;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)L_12));
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->rgctx_data, 1));
		EqualityComparer_1_t2870498245 * L_13 = ((  EqualityComparer_1_t2870498245 * (*) (Il2CppObject * /* static, unused */, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_1 = (EqualityComparer_1_t2870498245 *)L_13;
		int32_t L_14 = ___startIndex2;
		V_2 = (int32_t)L_14;
		goto IL_0066;
	}

IL_004d:
	{
		EqualityComparer_1_t2870498245 * L_15 = V_1;
		RaycastResultU5BU5D_t2754024893* L_16 = ___array0;
		int32_t L_17 = V_2;
		int32_t L_18 = L_17;
		RaycastResult_t3762661364  L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		RaycastResult_t3762661364  L_20 = ___value1;
		bool L_21 = VirtFuncInvoker2< bool, RaycastResult_t3762661364 , RaycastResult_t3762661364  >::Invoke(9 /* System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.EventSystems.RaycastResult>::Equals(T,T) */, (EqualityComparer_1_t2870498245 *)L_15, (RaycastResult_t3762661364 )L_19, (RaycastResult_t3762661364 )L_20);
		if (!L_21)
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_22 = V_2;
		return L_22;
	}

IL_0062:
	{
		int32_t L_23 = V_2;
		V_2 = (int32_t)((int32_t)((int32_t)L_23+(int32_t)1));
	}

IL_0066:
	{
		int32_t L_24 = V_2;
		int32_t L_25 = V_0;
		if ((((int32_t)L_24) < ((int32_t)L_25)))
		{
			goto IL_004d;
		}
	}
	{
		return (-1);
	}
}
// System.Int32 System.Array::IndexOf<UnityEngine.Experimental.Director.Playable>(T[],T,System.Int32,System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_IndexOf_TisPlayable_t70832698_m3233505232_MetadataUsageId;
extern "C"  int32_t Array_IndexOf_TisPlayable_t70832698_m3233505232_gshared (Il2CppObject * __this /* static, unused */, PlayableU5BU5D_t910723999* ___array0, Playable_t70832698  ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_IndexOf_TisPlayable_t70832698_m3233505232_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	EqualityComparer_1_t3473636875 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		PlayableU5BU5D_t910723999* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___count3;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_3 = ___startIndex2;
		PlayableU5BU5D_t910723999* L_4 = ___array0;
		int32_t L_5 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_4, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)L_3) < ((int32_t)L_5)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_6 = ___startIndex2;
		PlayableU5BU5D_t910723999* L_7 = ___array0;
		int32_t L_8 = Array_GetUpperBound_m97365085((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		int32_t L_9 = ___count3;
		if ((((int32_t)((int32_t)((int32_t)L_6-(int32_t)1))) <= ((int32_t)((int32_t)((int32_t)L_8-(int32_t)L_9)))))
		{
			goto IL_003c;
		}
	}

IL_0036:
	{
		ArgumentOutOfRangeException_t3816648464 * L_10 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_003c:
	{
		int32_t L_11 = ___startIndex2;
		int32_t L_12 = ___count3;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)L_12));
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->rgctx_data, 1));
		EqualityComparer_1_t3473636875 * L_13 = ((  EqualityComparer_1_t3473636875 * (*) (Il2CppObject * /* static, unused */, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_1 = (EqualityComparer_1_t3473636875 *)L_13;
		int32_t L_14 = ___startIndex2;
		V_2 = (int32_t)L_14;
		goto IL_0066;
	}

IL_004d:
	{
		EqualityComparer_1_t3473636875 * L_15 = V_1;
		PlayableU5BU5D_t910723999* L_16 = ___array0;
		int32_t L_17 = V_2;
		int32_t L_18 = L_17;
		Playable_t70832698  L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		Playable_t70832698  L_20 = ___value1;
		bool L_21 = VirtFuncInvoker2< bool, Playable_t70832698 , Playable_t70832698  >::Invoke(9 /* System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.Experimental.Director.Playable>::Equals(T,T) */, (EqualityComparer_1_t3473636875 *)L_15, (Playable_t70832698 )L_19, (Playable_t70832698 )L_20);
		if (!L_21)
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_22 = V_2;
		return L_22;
	}

IL_0062:
	{
		int32_t L_23 = V_2;
		V_2 = (int32_t)((int32_t)((int32_t)L_23+(int32_t)1));
	}

IL_0066:
	{
		int32_t L_24 = V_2;
		int32_t L_25 = V_0;
		if ((((int32_t)L_24) < ((int32_t)L_25)))
		{
			goto IL_004d;
		}
	}
	{
		return (-1);
	}
}
// System.Int32 System.Array::IndexOf<UnityEngine.UICharInfo>(T[],T,System.Int32,System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_IndexOf_TisUICharInfo_t65807484_m743908190_MetadataUsageId;
extern "C"  int32_t Array_IndexOf_TisUICharInfo_t65807484_m743908190_gshared (Il2CppObject * __this /* static, unused */, UICharInfoU5BU5D_t4214337045* ___array0, UICharInfo_t65807484  ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_IndexOf_TisUICharInfo_t65807484_m743908190_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	EqualityComparer_1_t3468611661 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		UICharInfoU5BU5D_t4214337045* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___count3;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_3 = ___startIndex2;
		UICharInfoU5BU5D_t4214337045* L_4 = ___array0;
		int32_t L_5 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_4, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)L_3) < ((int32_t)L_5)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_6 = ___startIndex2;
		UICharInfoU5BU5D_t4214337045* L_7 = ___array0;
		int32_t L_8 = Array_GetUpperBound_m97365085((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		int32_t L_9 = ___count3;
		if ((((int32_t)((int32_t)((int32_t)L_6-(int32_t)1))) <= ((int32_t)((int32_t)((int32_t)L_8-(int32_t)L_9)))))
		{
			goto IL_003c;
		}
	}

IL_0036:
	{
		ArgumentOutOfRangeException_t3816648464 * L_10 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_003c:
	{
		int32_t L_11 = ___startIndex2;
		int32_t L_12 = ___count3;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)L_12));
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->rgctx_data, 1));
		EqualityComparer_1_t3468611661 * L_13 = ((  EqualityComparer_1_t3468611661 * (*) (Il2CppObject * /* static, unused */, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_1 = (EqualityComparer_1_t3468611661 *)L_13;
		int32_t L_14 = ___startIndex2;
		V_2 = (int32_t)L_14;
		goto IL_0066;
	}

IL_004d:
	{
		EqualityComparer_1_t3468611661 * L_15 = V_1;
		UICharInfoU5BU5D_t4214337045* L_16 = ___array0;
		int32_t L_17 = V_2;
		int32_t L_18 = L_17;
		UICharInfo_t65807484  L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		UICharInfo_t65807484  L_20 = ___value1;
		bool L_21 = VirtFuncInvoker2< bool, UICharInfo_t65807484 , UICharInfo_t65807484  >::Invoke(9 /* System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.UICharInfo>::Equals(T,T) */, (EqualityComparer_1_t3468611661 *)L_15, (UICharInfo_t65807484 )L_19, (UICharInfo_t65807484 )L_20);
		if (!L_21)
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_22 = V_2;
		return L_22;
	}

IL_0062:
	{
		int32_t L_23 = V_2;
		V_2 = (int32_t)((int32_t)((int32_t)L_23+(int32_t)1));
	}

IL_0066:
	{
		int32_t L_24 = V_2;
		int32_t L_25 = V_0;
		if ((((int32_t)L_24) < ((int32_t)L_25)))
		{
			goto IL_004d;
		}
	}
	{
		return (-1);
	}
}
// System.Int32 System.Array::IndexOf<UnityEngine.UILineInfo>(T[],T,System.Int32,System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_IndexOf_TisUILineInfo_t4113875482_m855562620_MetadataUsageId;
extern "C"  int32_t Array_IndexOf_TisUILineInfo_t4113875482_m855562620_gshared (Il2CppObject * __this /* static, unused */, UILineInfoU5BU5D_t2354741311* ___array0, UILineInfo_t4113875482  ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_IndexOf_TisUILineInfo_t4113875482_m855562620_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	EqualityComparer_1_t3221712363 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		UILineInfoU5BU5D_t2354741311* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___count3;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_3 = ___startIndex2;
		UILineInfoU5BU5D_t2354741311* L_4 = ___array0;
		int32_t L_5 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_4, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)L_3) < ((int32_t)L_5)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_6 = ___startIndex2;
		UILineInfoU5BU5D_t2354741311* L_7 = ___array0;
		int32_t L_8 = Array_GetUpperBound_m97365085((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		int32_t L_9 = ___count3;
		if ((((int32_t)((int32_t)((int32_t)L_6-(int32_t)1))) <= ((int32_t)((int32_t)((int32_t)L_8-(int32_t)L_9)))))
		{
			goto IL_003c;
		}
	}

IL_0036:
	{
		ArgumentOutOfRangeException_t3816648464 * L_10 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_003c:
	{
		int32_t L_11 = ___startIndex2;
		int32_t L_12 = ___count3;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)L_12));
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->rgctx_data, 1));
		EqualityComparer_1_t3221712363 * L_13 = ((  EqualityComparer_1_t3221712363 * (*) (Il2CppObject * /* static, unused */, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_1 = (EqualityComparer_1_t3221712363 *)L_13;
		int32_t L_14 = ___startIndex2;
		V_2 = (int32_t)L_14;
		goto IL_0066;
	}

IL_004d:
	{
		EqualityComparer_1_t3221712363 * L_15 = V_1;
		UILineInfoU5BU5D_t2354741311* L_16 = ___array0;
		int32_t L_17 = V_2;
		int32_t L_18 = L_17;
		UILineInfo_t4113875482  L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		UILineInfo_t4113875482  L_20 = ___value1;
		bool L_21 = VirtFuncInvoker2< bool, UILineInfo_t4113875482 , UILineInfo_t4113875482  >::Invoke(9 /* System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.UILineInfo>::Equals(T,T) */, (EqualityComparer_1_t3221712363 *)L_15, (UILineInfo_t4113875482 )L_19, (UILineInfo_t4113875482 )L_20);
		if (!L_21)
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_22 = V_2;
		return L_22;
	}

IL_0062:
	{
		int32_t L_23 = V_2;
		V_2 = (int32_t)((int32_t)((int32_t)L_23+(int32_t)1));
	}

IL_0066:
	{
		int32_t L_24 = V_2;
		int32_t L_25 = V_0;
		if ((((int32_t)L_24) < ((int32_t)L_25)))
		{
			goto IL_004d;
		}
	}
	{
		return (-1);
	}
}
// System.Int32 System.Array::IndexOf<UnityEngine.UIVertex>(T[],T,System.Int32,System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_IndexOf_TisUIVertex_t4244065212_m3202013470_MetadataUsageId;
extern "C"  int32_t Array_IndexOf_TisUIVertex_t4244065212_m3202013470_gshared (Il2CppObject * __this /* static, unused */, UIVertexU5BU5D_t1796391381* ___array0, UIVertex_t4244065212  ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_IndexOf_TisUIVertex_t4244065212_m3202013470_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	EqualityComparer_1_t3351902093 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		UIVertexU5BU5D_t1796391381* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___count3;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_3 = ___startIndex2;
		UIVertexU5BU5D_t1796391381* L_4 = ___array0;
		int32_t L_5 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_4, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)L_3) < ((int32_t)L_5)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_6 = ___startIndex2;
		UIVertexU5BU5D_t1796391381* L_7 = ___array0;
		int32_t L_8 = Array_GetUpperBound_m97365085((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		int32_t L_9 = ___count3;
		if ((((int32_t)((int32_t)((int32_t)L_6-(int32_t)1))) <= ((int32_t)((int32_t)((int32_t)L_8-(int32_t)L_9)))))
		{
			goto IL_003c;
		}
	}

IL_0036:
	{
		ArgumentOutOfRangeException_t3816648464 * L_10 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_003c:
	{
		int32_t L_11 = ___startIndex2;
		int32_t L_12 = ___count3;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)L_12));
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->rgctx_data, 1));
		EqualityComparer_1_t3351902093 * L_13 = ((  EqualityComparer_1_t3351902093 * (*) (Il2CppObject * /* static, unused */, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_1 = (EqualityComparer_1_t3351902093 *)L_13;
		int32_t L_14 = ___startIndex2;
		V_2 = (int32_t)L_14;
		goto IL_0066;
	}

IL_004d:
	{
		EqualityComparer_1_t3351902093 * L_15 = V_1;
		UIVertexU5BU5D_t1796391381* L_16 = ___array0;
		int32_t L_17 = V_2;
		int32_t L_18 = L_17;
		UIVertex_t4244065212  L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		UIVertex_t4244065212  L_20 = ___value1;
		bool L_21 = VirtFuncInvoker2< bool, UIVertex_t4244065212 , UIVertex_t4244065212  >::Invoke(9 /* System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.UIVertex>::Equals(T,T) */, (EqualityComparer_1_t3351902093 *)L_15, (UIVertex_t4244065212 )L_19, (UIVertex_t4244065212 )L_20);
		if (!L_21)
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_22 = V_2;
		return L_22;
	}

IL_0062:
	{
		int32_t L_23 = V_2;
		V_2 = (int32_t)((int32_t)((int32_t)L_23+(int32_t)1));
	}

IL_0066:
	{
		int32_t L_24 = V_2;
		int32_t L_25 = V_0;
		if ((((int32_t)L_24) < ((int32_t)L_25)))
		{
			goto IL_004d;
		}
	}
	{
		return (-1);
	}
}
// System.Int32 System.Array::IndexOf<UnityEngine.Vector2>(T[],T,System.Int32,System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_IndexOf_TisVector2_t4282066565_m3505913907_MetadataUsageId;
extern "C"  int32_t Array_IndexOf_TisVector2_t4282066565_m3505913907_gshared (Il2CppObject * __this /* static, unused */, Vector2U5BU5D_t4024180168* ___array0, Vector2_t4282066565  ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_IndexOf_TisVector2_t4282066565_m3505913907_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	EqualityComparer_1_t3389903446 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		Vector2U5BU5D_t4024180168* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___count3;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_3 = ___startIndex2;
		Vector2U5BU5D_t4024180168* L_4 = ___array0;
		int32_t L_5 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_4, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)L_3) < ((int32_t)L_5)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_6 = ___startIndex2;
		Vector2U5BU5D_t4024180168* L_7 = ___array0;
		int32_t L_8 = Array_GetUpperBound_m97365085((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		int32_t L_9 = ___count3;
		if ((((int32_t)((int32_t)((int32_t)L_6-(int32_t)1))) <= ((int32_t)((int32_t)((int32_t)L_8-(int32_t)L_9)))))
		{
			goto IL_003c;
		}
	}

IL_0036:
	{
		ArgumentOutOfRangeException_t3816648464 * L_10 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_003c:
	{
		int32_t L_11 = ___startIndex2;
		int32_t L_12 = ___count3;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)L_12));
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->rgctx_data, 1));
		EqualityComparer_1_t3389903446 * L_13 = ((  EqualityComparer_1_t3389903446 * (*) (Il2CppObject * /* static, unused */, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_1 = (EqualityComparer_1_t3389903446 *)L_13;
		int32_t L_14 = ___startIndex2;
		V_2 = (int32_t)L_14;
		goto IL_0066;
	}

IL_004d:
	{
		EqualityComparer_1_t3389903446 * L_15 = V_1;
		Vector2U5BU5D_t4024180168* L_16 = ___array0;
		int32_t L_17 = V_2;
		int32_t L_18 = L_17;
		Vector2_t4282066565  L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		Vector2_t4282066565  L_20 = ___value1;
		bool L_21 = VirtFuncInvoker2< bool, Vector2_t4282066565 , Vector2_t4282066565  >::Invoke(9 /* System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.Vector2>::Equals(T,T) */, (EqualityComparer_1_t3389903446 *)L_15, (Vector2_t4282066565 )L_19, (Vector2_t4282066565 )L_20);
		if (!L_21)
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_22 = V_2;
		return L_22;
	}

IL_0062:
	{
		int32_t L_23 = V_2;
		V_2 = (int32_t)((int32_t)((int32_t)L_23+(int32_t)1));
	}

IL_0066:
	{
		int32_t L_24 = V_2;
		int32_t L_25 = V_0;
		if ((((int32_t)L_24) < ((int32_t)L_25)))
		{
			goto IL_004d;
		}
	}
	{
		return (-1);
	}
}
// System.Int32 System.Array::IndexOf<UnityEngine.Vector3>(T[],T,System.Int32,System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_IndexOf_TisVector3_t4282066566_m936427508_MetadataUsageId;
extern "C"  int32_t Array_IndexOf_TisVector3_t4282066566_m936427508_gshared (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611* ___array0, Vector3_t4282066566  ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_IndexOf_TisVector3_t4282066566_m936427508_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	EqualityComparer_1_t3389903447 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		Vector3U5BU5D_t215400611* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___count3;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_3 = ___startIndex2;
		Vector3U5BU5D_t215400611* L_4 = ___array0;
		int32_t L_5 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_4, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)L_3) < ((int32_t)L_5)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_6 = ___startIndex2;
		Vector3U5BU5D_t215400611* L_7 = ___array0;
		int32_t L_8 = Array_GetUpperBound_m97365085((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		int32_t L_9 = ___count3;
		if ((((int32_t)((int32_t)((int32_t)L_6-(int32_t)1))) <= ((int32_t)((int32_t)((int32_t)L_8-(int32_t)L_9)))))
		{
			goto IL_003c;
		}
	}

IL_0036:
	{
		ArgumentOutOfRangeException_t3816648464 * L_10 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_003c:
	{
		int32_t L_11 = ___startIndex2;
		int32_t L_12 = ___count3;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)L_12));
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->rgctx_data, 1));
		EqualityComparer_1_t3389903447 * L_13 = ((  EqualityComparer_1_t3389903447 * (*) (Il2CppObject * /* static, unused */, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_1 = (EqualityComparer_1_t3389903447 *)L_13;
		int32_t L_14 = ___startIndex2;
		V_2 = (int32_t)L_14;
		goto IL_0066;
	}

IL_004d:
	{
		EqualityComparer_1_t3389903447 * L_15 = V_1;
		Vector3U5BU5D_t215400611* L_16 = ___array0;
		int32_t L_17 = V_2;
		int32_t L_18 = L_17;
		Vector3_t4282066566  L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		Vector3_t4282066566  L_20 = ___value1;
		bool L_21 = VirtFuncInvoker2< bool, Vector3_t4282066566 , Vector3_t4282066566  >::Invoke(9 /* System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.Vector3>::Equals(T,T) */, (EqualityComparer_1_t3389903447 *)L_15, (Vector3_t4282066566 )L_19, (Vector3_t4282066566 )L_20);
		if (!L_21)
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_22 = V_2;
		return L_22;
	}

IL_0062:
	{
		int32_t L_23 = V_2;
		V_2 = (int32_t)((int32_t)((int32_t)L_23+(int32_t)1));
	}

IL_0066:
	{
		int32_t L_24 = V_2;
		int32_t L_25 = V_0;
		if ((((int32_t)L_24) < ((int32_t)L_25)))
		{
			goto IL_004d;
		}
	}
	{
		return (-1);
	}
}
// System.Int32 System.Array::IndexOf<UnityEngine.Vector4>(T[],T,System.Int32,System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_IndexOf_TisVector4_t4282066567_m2661908405_MetadataUsageId;
extern "C"  int32_t Array_IndexOf_TisVector4_t4282066567_m2661908405_gshared (Il2CppObject * __this /* static, unused */, Vector4U5BU5D_t701588350* ___array0, Vector4_t4282066567  ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_IndexOf_TisVector4_t4282066567_m2661908405_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	EqualityComparer_1_t3389903448 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		Vector4U5BU5D_t701588350* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___count3;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_3 = ___startIndex2;
		Vector4U5BU5D_t701588350* L_4 = ___array0;
		int32_t L_5 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_4, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)L_3) < ((int32_t)L_5)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_6 = ___startIndex2;
		Vector4U5BU5D_t701588350* L_7 = ___array0;
		int32_t L_8 = Array_GetUpperBound_m97365085((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		int32_t L_9 = ___count3;
		if ((((int32_t)((int32_t)((int32_t)L_6-(int32_t)1))) <= ((int32_t)((int32_t)((int32_t)L_8-(int32_t)L_9)))))
		{
			goto IL_003c;
		}
	}

IL_0036:
	{
		ArgumentOutOfRangeException_t3816648464 * L_10 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_003c:
	{
		int32_t L_11 = ___startIndex2;
		int32_t L_12 = ___count3;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)L_12));
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->rgctx_data, 1));
		EqualityComparer_1_t3389903448 * L_13 = ((  EqualityComparer_1_t3389903448 * (*) (Il2CppObject * /* static, unused */, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_1 = (EqualityComparer_1_t3389903448 *)L_13;
		int32_t L_14 = ___startIndex2;
		V_2 = (int32_t)L_14;
		goto IL_0066;
	}

IL_004d:
	{
		EqualityComparer_1_t3389903448 * L_15 = V_1;
		Vector4U5BU5D_t701588350* L_16 = ___array0;
		int32_t L_17 = V_2;
		int32_t L_18 = L_17;
		Vector4_t4282066567  L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		Vector4_t4282066567  L_20 = ___value1;
		bool L_21 = VirtFuncInvoker2< bool, Vector4_t4282066567 , Vector4_t4282066567  >::Invoke(9 /* System.Boolean System.Collections.Generic.EqualityComparer`1<UnityEngine.Vector4>::Equals(T,T) */, (EqualityComparer_1_t3389903448 *)L_15, (Vector4_t4282066567 )L_19, (Vector4_t4282066567 )L_20);
		if (!L_21)
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_22 = V_2;
		return L_22;
	}

IL_0062:
	{
		int32_t L_23 = V_2;
		V_2 = (int32_t)((int32_t)((int32_t)L_23+(int32_t)1));
	}

IL_0066:
	{
		int32_t L_24 = V_2;
		int32_t L_25 = V_0;
		if ((((int32_t)L_24) < ((int32_t)L_25)))
		{
			goto IL_004d;
		}
	}
	{
		return (-1);
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<Mono.Globalization.Unicode.CodePointIndexer/TableRange>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisTableRange_t3372848153_m3700301920_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisTableRange_t3372848153_m3700301920_gshared (Il2CppArray * __this, TableRange_t3372848153  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisTableRange_t3372848153_m3700301920_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	TableRange_t3372848153  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (TableRange_t3372848153 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		TableRange_t3372848153  L_10 = ___item0;
		TableRange_t3372848153  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<Mono.Security.Protocol.Tls.Handshake.ClientCertificateType>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisClientCertificateType_t3167042548_m866222416_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisClientCertificateType_t3167042548_m866222416_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisClientCertificateType_t3167042548_m866222416_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (int32_t*)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		int32_t L_10 = ___item0;
		int32_t L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Boolean>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisBoolean_t476798718_m2695954352_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisBoolean_t476798718_m2695954352_gshared (Il2CppArray * __this, bool ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisBoolean_t476798718_m2695954352_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	bool V_2 = false;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (bool*)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		bool L_10 = ___item0;
		bool L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		bool L_13 = Boolean_Equals_m1178456600((bool*)(&V_2), (Il2CppObject *)L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_1;
		int32_t L_15 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_14+(int32_t)L_15));
	}

IL_007f:
	{
		int32_t L_16 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_19-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Byte>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisByte_t2862609660_m864123166_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisByte_t2862609660_m864123166_gshared (Il2CppArray * __this, uint8_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisByte_t2862609660_m864123166_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint8_t V_2 = 0x0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (uint8_t*)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		uint8_t L_10 = ___item0;
		uint8_t L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		bool L_13 = Byte_Equals_m4077775008((uint8_t*)(&V_2), (Il2CppObject *)L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_1;
		int32_t L_15 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_14+(int32_t)L_15));
	}

IL_007f:
	{
		int32_t L_16 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_19-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Char>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisChar_t2862622538_m4167292012_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisChar_t2862622538_m4167292012_gshared (Il2CppArray * __this, Il2CppChar ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisChar_t2862622538_m4167292012_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Il2CppChar V_2 = 0x0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Il2CppChar*)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		Il2CppChar L_10 = ___item0;
		Il2CppChar L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		bool L_13 = Char_Equals_m158269074((Il2CppChar*)(&V_2), (Il2CppObject *)L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_1;
		int32_t L_15 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_14+(int32_t)L_15));
	}

IL_007f:
	{
		int32_t L_16 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_19-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Collections.DictionaryEntry>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisDictionaryEntry_t1751606614_m4062172811_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisDictionaryEntry_t1751606614_m4062172811_gshared (Il2CppArray * __this, DictionaryEntry_t1751606614  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisDictionaryEntry_t1751606614_m4062172811_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	DictionaryEntry_t1751606614  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (DictionaryEntry_t1751606614 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		DictionaryEntry_t1751606614  L_10 = ___item0;
		DictionaryEntry_t1751606614  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Collections.Generic.HashSet`1/Link<System.Object>>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisLink_t2122599155_m1074587344_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisLink_t2122599155_m1074587344_gshared (Il2CppArray * __this, Link_t2122599155  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisLink_t2122599155_m1074587344_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Link_t2122599155  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Link_t2122599155 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		Link_t2122599155  L_10 = ___item0;
		Link_t2122599155  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisKeyValuePair_2_t4066860316_m3247624005_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisKeyValuePair_2_t4066860316_m3247624005_gshared (Il2CppArray * __this, KeyValuePair_2_t4066860316  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisKeyValuePair_2_t4066860316_m3247624005_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	KeyValuePair_2_t4066860316  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (KeyValuePair_2_t4066860316 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		KeyValuePair_2_t4066860316  L_10 = ___item0;
		KeyValuePair_2_t4066860316  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisKeyValuePair_2_t2545618620_m1447397071_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisKeyValuePair_2_t2545618620_m1447397071_gshared (Il2CppArray * __this, KeyValuePair_2_t2545618620  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisKeyValuePair_2_t2545618620_m1447397071_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	KeyValuePair_2_t2545618620  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (KeyValuePair_2_t2545618620 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		KeyValuePair_2_t2545618620  L_10 = ___item0;
		KeyValuePair_2_t2545618620  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisKeyValuePair_2_t3222658402_m1097083561_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisKeyValuePair_2_t3222658402_m1097083561_gshared (Il2CppArray * __this, KeyValuePair_2_t3222658402  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisKeyValuePair_2_t3222658402_m1097083561_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	KeyValuePair_2_t3222658402  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (KeyValuePair_2_t3222658402 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		KeyValuePair_2_t3222658402  L_10 = ___item0;
		KeyValuePair_2_t3222658402  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisKeyValuePair_2_t1944668977_m4036682852_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisKeyValuePair_2_t1944668977_m4036682852_gshared (Il2CppArray * __this, KeyValuePair_2_t1944668977  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisKeyValuePair_2_t1944668977_m4036682852_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	KeyValuePair_2_t1944668977  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (KeyValuePair_2_t1944668977 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		KeyValuePair_2_t1944668977  L_10 = ___item0;
		KeyValuePair_2_t1944668977  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Collections.Generic.Link>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisLink_t2063667470_m2429713216_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisLink_t2063667470_m2429713216_gshared (Il2CppArray * __this, Link_t2063667470  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisLink_t2063667470_m2429713216_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Link_t2063667470  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Link_t2063667470 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		Link_t2063667470  L_10 = ___item0;
		Link_t2063667470  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Collections.Hashtable/Slot>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisSlot_t2260530181_m3495922364_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisSlot_t2260530181_m3495922364_gshared (Il2CppArray * __this, Slot_t2260530181  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisSlot_t2260530181_m3495922364_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Slot_t2260530181  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Slot_t2260530181 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		Slot_t2260530181  L_10 = ___item0;
		Slot_t2260530181  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Collections.SortedList/Slot>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisSlot_t2072023290_m954808513_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisSlot_t2072023290_m954808513_gshared (Il2CppArray * __this, Slot_t2072023290  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisSlot_t2072023290_m954808513_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Slot_t2072023290  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Slot_t2072023290 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		Slot_t2072023290  L_10 = ___item0;
		Slot_t2072023290  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.DateTime>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisDateTime_t4283661327_m3650658993_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisDateTime_t4283661327_m3650658993_gshared (Il2CppArray * __this, DateTime_t4283661327  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisDateTime_t4283661327_m3650658993_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	DateTime_t4283661327  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (DateTime_t4283661327 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		DateTime_t4283661327  L_10 = ___item0;
		DateTime_t4283661327  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		bool L_13 = DateTime_Equals_m13666989((DateTime_t4283661327 *)(&V_2), (Il2CppObject *)L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_1;
		int32_t L_15 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_14+(int32_t)L_15));
	}

IL_007f:
	{
		int32_t L_16 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_19-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Decimal>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisDecimal_t1954350631_m3151555161_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisDecimal_t1954350631_m3151555161_gshared (Il2CppArray * __this, Decimal_t1954350631  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisDecimal_t1954350631_m3151555161_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Decimal_t1954350631  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Decimal_t1954350631 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		Decimal_t1954350631  L_10 = ___item0;
		Decimal_t1954350631  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		bool L_13 = Decimal_Equals_m3414174927((Decimal_t1954350631 *)(&V_2), (Il2CppObject *)L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_1;
		int32_t L_15 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_14+(int32_t)L_15));
	}

IL_007f:
	{
		int32_t L_16 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_19-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Double>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisDouble_t3868226565_m2448244135_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisDouble_t3868226565_m2448244135_gshared (Il2CppArray * __this, double ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisDouble_t3868226565_m2448244135_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	double V_2 = 0.0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (double*)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		double L_10 = ___item0;
		double L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		bool L_13 = Double_Equals_m1597124279((double*)(&V_2), (Il2CppObject *)L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_1;
		int32_t L_15 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_14+(int32_t)L_15));
	}

IL_007f:
	{
		int32_t L_16 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_19-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Guid>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisGuid_t2862754429_m1417348639_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisGuid_t2862754429_m1417348639_gshared (Il2CppArray * __this, Guid_t2862754429  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisGuid_t2862754429_m1417348639_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Guid_t2862754429  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Guid_t2862754429 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		Guid_t2862754429  L_10 = ___item0;
		Guid_t2862754429  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		bool L_13 = Guid_Equals_m1613304319((Guid_t2862754429 *)(&V_2), (Il2CppObject *)L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_1;
		int32_t L_15 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_14+(int32_t)L_15));
	}

IL_007f:
	{
		int32_t L_16 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_19-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Int16>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisInt16_t1153838442_m2059168284_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisInt16_t1153838442_m2059168284_gshared (Il2CppArray * __this, int16_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisInt16_t1153838442_m2059168284_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int16_t V_2 = 0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (int16_t*)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		int16_t L_10 = ___item0;
		int16_t L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		bool L_13 = Int16_Equals_m3652534636((int16_t*)(&V_2), (Il2CppObject *)L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_1;
		int32_t L_15 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_14+(int32_t)L_15));
	}

IL_007f:
	{
		int32_t L_16 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_19-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Int32>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisInt32_t1153838500_m2112732502_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisInt32_t1153838500_m2112732502_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisInt32_t1153838500_m2112732502_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (int32_t*)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		int32_t L_10 = ___item0;
		int32_t L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		bool L_13 = Int32_Equals_m4061110258((int32_t*)(&V_2), (Il2CppObject *)L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_1;
		int32_t L_15 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_14+(int32_t)L_15));
	}

IL_007f:
	{
		int32_t L_16 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_19-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Int64>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisInt64_t1153838595_m2200466997_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisInt64_t1153838595_m2200466997_gshared (Il2CppArray * __this, int64_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisInt64_t1153838595_m2200466997_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int64_t V_2 = 0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (int64_t*)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		int64_t L_10 = ___item0;
		int64_t L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		bool L_13 = Int64_Equals_m1990436019((int64_t*)(&V_2), (Il2CppObject *)L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_1;
		int32_t L_15 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_14+(int32_t)L_15));
	}

IL_007f:
	{
		int32_t L_16 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_19-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.IntPtr>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisIntPtr_t_m2976162645_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisIntPtr_t_m2976162645_gshared (Il2CppArray * __this, IntPtr_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisIntPtr_t_m2976162645_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	IntPtr_t V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (IntPtr_t*)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		IntPtr_t L_10 = ___item0;
		IntPtr_t L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		bool L_13 = IntPtr_Equals_m3488505417((IntPtr_t*)(&V_2), (Il2CppObject *)L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_1;
		int32_t L_15 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_14+(int32_t)L_15));
	}

IL_007f:
	{
		int32_t L_16 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_19-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Object>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisIl2CppObject_m2736324117_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisIl2CppObject_m2736324117_gshared (Il2CppArray * __this, Il2CppObject * ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisIl2CppObject_m2736324117_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Il2CppObject * V_2 = NULL;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Il2CppObject **)(&V_2));
		Il2CppObject * L_5 = ___item0;
		if (L_5)
		{
			goto IL_005d;
		}
	}
	{
		Il2CppObject * L_6 = V_2;
		if (L_6)
		{
			goto IL_0053;
		}
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		Il2CppObject * L_10 = ___item0;
		bool L_11 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)(*(&V_2)), (Il2CppObject *)L_10);
		if (!L_11)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_12 = V_1;
		int32_t L_13 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_12+(int32_t)L_13));
	}

IL_007f:
	{
		int32_t L_14 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_14+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_15 = V_1;
		int32_t L_16 = V_0;
		if ((((int32_t)L_15) < ((int32_t)L_16)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_17 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_17-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Reflection.CustomAttributeNamedArgument>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisCustomAttributeNamedArgument_t3059612989_m1363548214_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisCustomAttributeNamedArgument_t3059612989_m1363548214_gshared (Il2CppArray * __this, CustomAttributeNamedArgument_t3059612989  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisCustomAttributeNamedArgument_t3059612989_m1363548214_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	CustomAttributeNamedArgument_t3059612989  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (CustomAttributeNamedArgument_t3059612989 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		CustomAttributeNamedArgument_t3059612989  L_10 = ___item0;
		CustomAttributeNamedArgument_t3059612989  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		bool L_13 = CustomAttributeNamedArgument_Equals_m109042642((CustomAttributeNamedArgument_t3059612989 *)(&V_2), (Il2CppObject *)L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_1;
		int32_t L_15 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_14+(int32_t)L_15));
	}

IL_007f:
	{
		int32_t L_16 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_19-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Reflection.CustomAttributeTypedArgument>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisCustomAttributeTypedArgument_t3301293422_m1753241575_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisCustomAttributeTypedArgument_t3301293422_m1753241575_gshared (Il2CppArray * __this, CustomAttributeTypedArgument_t3301293422  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisCustomAttributeTypedArgument_t3301293422_m1753241575_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	CustomAttributeTypedArgument_t3301293422  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (CustomAttributeTypedArgument_t3301293422 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		CustomAttributeTypedArgument_t3301293422  L_10 = ___item0;
		CustomAttributeTypedArgument_t3301293422  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		bool L_13 = CustomAttributeTypedArgument_Equals_m464286849((CustomAttributeTypedArgument_t3301293422 *)(&V_2), (Il2CppObject *)L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_1;
		int32_t L_15 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_14+(int32_t)L_15));
	}

IL_007f:
	{
		int32_t L_16 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_19-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Reflection.Emit.ILGenerator/LabelData>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisLabelData_t3207823784_m1668294767_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisLabelData_t3207823784_m1668294767_gshared (Il2CppArray * __this, LabelData_t3207823784  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisLabelData_t3207823784_m1668294767_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	LabelData_t3207823784  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (LabelData_t3207823784 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		LabelData_t3207823784  L_10 = ___item0;
		LabelData_t3207823784  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Reflection.Emit.ILGenerator/LabelFixup>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisLabelFixup_t660379442_m1789590377_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisLabelFixup_t660379442_m1789590377_gshared (Il2CppArray * __this, LabelFixup_t660379442  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisLabelFixup_t660379442_m1789590377_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	LabelFixup_t660379442  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (LabelFixup_t660379442 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		LabelFixup_t660379442  L_10 = ___item0;
		LabelFixup_t660379442  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Reflection.Emit.ILTokenInfo>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisILTokenInfo_t1354080954_m2345466196_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisILTokenInfo_t1354080954_m2345466196_gshared (Il2CppArray * __this, ILTokenInfo_t1354080954  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisILTokenInfo_t1354080954_m2345466196_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	ILTokenInfo_t1354080954  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (ILTokenInfo_t1354080954 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		ILTokenInfo_t1354080954  L_10 = ___item0;
		ILTokenInfo_t1354080954  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Reflection.ParameterModifier>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisParameterModifier_t741930026_m3583138579_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisParameterModifier_t741930026_m3583138579_gshared (Il2CppArray * __this, ParameterModifier_t741930026  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisParameterModifier_t741930026_m3583138579_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	ParameterModifier_t741930026  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (ParameterModifier_t741930026 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		ParameterModifier_t741930026  L_10 = ___item0;
		ParameterModifier_t741930026  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Resources.ResourceReader/ResourceCacheItem>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisResourceCacheItem_t2113902833_m1375955368_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisResourceCacheItem_t2113902833_m1375955368_gshared (Il2CppArray * __this, ResourceCacheItem_t2113902833  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisResourceCacheItem_t2113902833_m1375955368_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	ResourceCacheItem_t2113902833  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (ResourceCacheItem_t2113902833 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		ResourceCacheItem_t2113902833  L_10 = ___item0;
		ResourceCacheItem_t2113902833  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Resources.ResourceReader/ResourceInfo>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisResourceInfo_t4013605874_m3726194105_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisResourceInfo_t4013605874_m3726194105_gshared (Il2CppArray * __this, ResourceInfo_t4013605874  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisResourceInfo_t4013605874_m3726194105_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	ResourceInfo_t4013605874  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (ResourceInfo_t4013605874 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		ResourceInfo_t4013605874  L_10 = ___item0;
		ResourceInfo_t4013605874  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Runtime.Serialization.Formatters.Binary.TypeTag>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisTypeTag_t2420703430_m887407724_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisTypeTag_t2420703430_m887407724_gshared (Il2CppArray * __this, uint8_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisTypeTag_t2420703430_m887407724_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint8_t V_2 = 0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (uint8_t*)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		uint8_t L_10 = ___item0;
		uint8_t L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.SByte>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisSByte_t1161769777_m3894359139_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisSByte_t1161769777_m3894359139_gshared (Il2CppArray * __this, int8_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisSByte_t1161769777_m3894359139_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int8_t V_2 = 0x0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (int8_t*)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		int8_t L_10 = ___item0;
		int8_t L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		bool L_13 = SByte_Equals_m1310501829((int8_t*)(&V_2), (Il2CppObject *)L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_1;
		int32_t L_15 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_14+(int32_t)L_15));
	}

IL_007f:
	{
		int32_t L_16 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_19-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Security.Cryptography.X509Certificates.X509ChainStatus>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisX509ChainStatus_t766901931_m368879979_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisX509ChainStatus_t766901931_m368879979_gshared (Il2CppArray * __this, X509ChainStatus_t766901931  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisX509ChainStatus_t766901931_m368879979_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	X509ChainStatus_t766901931  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (X509ChainStatus_t766901931 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		X509ChainStatus_t766901931  L_10 = ___item0;
		X509ChainStatus_t766901931  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Single>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisSingle_t4291918972_m2583114398_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisSingle_t4291918972_m2583114398_gshared (Il2CppArray * __this, float ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisSingle_t4291918972_m2583114398_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	float V_2 = 0.0f;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (float*)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		float L_10 = ___item0;
		float L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		bool L_13 = Single_Equals_m2650902624((float*)(&V_2), (Il2CppObject *)L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_1;
		int32_t L_15 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_14+(int32_t)L_15));
	}

IL_007f:
	{
		int32_t L_16 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_19-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Text.RegularExpressions.Mark>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisMark_t3811539797_m1786057617_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisMark_t3811539797_m1786057617_gshared (Il2CppArray * __this, Mark_t3811539797  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisMark_t3811539797_m1786057617_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Mark_t3811539797  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Mark_t3811539797 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		Mark_t3811539797  L_10 = ___item0;
		Mark_t3811539797  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.TimeSpan>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisTimeSpan_t413522987_m1145410765_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisTimeSpan_t413522987_m1145410765_gshared (Il2CppArray * __this, TimeSpan_t413522987  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisTimeSpan_t413522987_m1145410765_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	TimeSpan_t413522987  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (TimeSpan_t413522987 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		TimeSpan_t413522987  L_10 = ___item0;
		TimeSpan_t413522987  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		bool L_13 = TimeSpan_Equals_m2969422609((TimeSpan_t413522987 *)(&V_2), (Il2CppObject *)L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_1;
		int32_t L_15 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_14+(int32_t)L_15));
	}

IL_007f:
	{
		int32_t L_16 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_19-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.UInt16>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisUInt16_t24667923_m1114175925_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisUInt16_t24667923_m1114175925_gshared (Il2CppArray * __this, uint16_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisUInt16_t24667923_m1114175925_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint16_t V_2 = 0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (uint16_t*)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		uint16_t L_10 = ___item0;
		uint16_t L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		bool L_13 = UInt16_Equals_m857648105((uint16_t*)(&V_2), (Il2CppObject *)L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_1;
		int32_t L_15 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_14+(int32_t)L_15));
	}

IL_007f:
	{
		int32_t L_16 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_19-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.UInt32>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisUInt32_t24667981_m1167740143_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisUInt32_t24667981_m1167740143_gshared (Il2CppArray * __this, uint32_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisUInt32_t24667981_m1167740143_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint32_t V_2 = 0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (uint32_t*)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		uint32_t L_10 = ___item0;
		uint32_t L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		bool L_13 = UInt32_Equals_m1266223727((uint32_t*)(&V_2), (Il2CppObject *)L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_1;
		int32_t L_15 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_14+(int32_t)L_15));
	}

IL_007f:
	{
		int32_t L_16 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_19-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.UInt64>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisUInt64_t24668076_m1255474638_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisUInt64_t24668076_m1255474638_gshared (Il2CppArray * __this, uint64_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisUInt64_t24668076_m1255474638_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint64_t V_2 = 0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (uint64_t*)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		uint64_t L_10 = ___item0;
		uint64_t L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		bool L_13 = UInt64_Equals_m3490516784((uint64_t*)(&V_2), (Il2CppObject *)L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_1;
		int32_t L_15 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_14+(int32_t)L_15));
	}

IL_007f:
	{
		int32_t L_16 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_19-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<System.Uri/UriScheme>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisUriScheme_t1290668975_m4017860342_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisUriScheme_t1290668975_m4017860342_gshared (Il2CppArray * __this, UriScheme_t1290668975  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisUriScheme_t1290668975_m4017860342_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	UriScheme_t1290668975  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (UriScheme_t1290668975 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		UriScheme_t1290668975  L_10 = ___item0;
		UriScheme_t1290668975  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.Color32>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisColor32_t598853688_m495548834_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisColor32_t598853688_m495548834_gshared (Il2CppArray * __this, Color32_t598853688  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisColor32_t598853688_m495548834_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Color32_t598853688  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Color32_t598853688 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		Color32_t598853688  L_10 = ___item0;
		Color32_t598853688  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.ContactPoint>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisContactPoint_t243083348_m1570674510_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisContactPoint_t243083348_m1570674510_gshared (Il2CppArray * __this, ContactPoint_t243083348  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisContactPoint_t243083348_m1570674510_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	ContactPoint_t243083348  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (ContactPoint_t243083348 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		ContactPoint_t243083348  L_10 = ___item0;
		ContactPoint_t243083348  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.ContactPoint2D>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisContactPoint2D_t4288432358_m1566338272_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisContactPoint2D_t4288432358_m1566338272_gshared (Il2CppArray * __this, ContactPoint2D_t4288432358  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisContactPoint2D_t4288432358_m1566338272_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	ContactPoint2D_t4288432358  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (ContactPoint2D_t4288432358 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		ContactPoint2D_t4288432358  L_10 = ___item0;
		ContactPoint2D_t4288432358  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.EventSystems.RaycastResult>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisRaycastResult_t3762661364_m1879699392_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisRaycastResult_t3762661364_m1879699392_gshared (Il2CppArray * __this, RaycastResult_t3762661364  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisRaycastResult_t3762661364_m1879699392_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	RaycastResult_t3762661364  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (RaycastResult_t3762661364 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		RaycastResult_t3762661364  L_10 = ___item0;
		RaycastResult_t3762661364  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.Experimental.Director.Playable>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisPlayable_t70832698_m968769128_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisPlayable_t70832698_m968769128_gshared (Il2CppArray * __this, Playable_t70832698  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisPlayable_t70832698_m968769128_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Playable_t70832698  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Playable_t70832698 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		Playable_t70832698  L_10 = ___item0;
		Playable_t70832698  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		bool L_13 = Playable_Equals_m1149042830((Playable_t70832698 *)(&V_2), (Il2CppObject *)L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_1;
		int32_t L_15 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_14+(int32_t)L_15));
	}

IL_007f:
	{
		int32_t L_16 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_19-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.Keyframe>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisKeyframe_t4079056114_m433211628_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisKeyframe_t4079056114_m433211628_gshared (Il2CppArray * __this, Keyframe_t4079056114  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisKeyframe_t4079056114_m433211628_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Keyframe_t4079056114  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Keyframe_t4079056114 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		Keyframe_t4079056114  L_10 = ___item0;
		Keyframe_t4079056114  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.RaycastHit>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisRaycastHit_t4003175726_m4248977704_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisRaycastHit_t4003175726_m4248977704_gshared (Il2CppArray * __this, RaycastHit_t4003175726  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisRaycastHit_t4003175726_m4248977704_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	RaycastHit_t4003175726  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (RaycastHit_t4003175726 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		RaycastHit_t4003175726  L_10 = ___item0;
		RaycastHit_t4003175726  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.RaycastHit2D>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisRaycastHit2D_t1374744384_m2730297402_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisRaycastHit2D_t1374744384_m2730297402_gshared (Il2CppArray * __this, RaycastHit2D_t1374744384  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisRaycastHit2D_t1374744384_m2730297402_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	RaycastHit2D_t1374744384  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (RaycastHit2D_t1374744384 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		RaycastHit2D_t1374744384  L_10 = ___item0;
		RaycastHit2D_t1374744384  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.SendMouseEvents/HitInfo>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisHitInfo_t3209134097_m2556404424_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisHitInfo_t3209134097_m2556404424_gshared (Il2CppArray * __this, HitInfo_t3209134097  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisHitInfo_t3209134097_m2556404424_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	HitInfo_t3209134097  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (HitInfo_t3209134097 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		HitInfo_t3209134097  L_10 = ___item0;
		HitInfo_t3209134097  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.UI.InputField/ContentType>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisContentType_t2662964855_m1464733742_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisContentType_t2662964855_m1464733742_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisContentType_t2662964855_m1464733742_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (int32_t*)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		int32_t L_10 = ___item0;
		int32_t L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.UICharInfo>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisUICharInfo_t65807484_m1564635510_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisUICharInfo_t65807484_m1564635510_gshared (Il2CppArray * __this, UICharInfo_t65807484  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisUICharInfo_t65807484_m1564635510_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	UICharInfo_t65807484  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (UICharInfo_t65807484 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		UICharInfo_t65807484  L_10 = ___item0;
		UICharInfo_t65807484  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.UILineInfo>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisUILineInfo_t4113875482_m396824596_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisUILineInfo_t4113875482_m396824596_gshared (Il2CppArray * __this, UILineInfo_t4113875482  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisUILineInfo_t4113875482_m396824596_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	UILineInfo_t4113875482  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (UILineInfo_t4113875482 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		UILineInfo_t4113875482  L_10 = ___item0;
		UILineInfo_t4113875482  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.UIVertex>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisUIVertex_t4244065212_m65776310_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisUIVertex_t4244065212_m65776310_gshared (Il2CppArray * __this, UIVertex_t4244065212  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisUIVertex_t4244065212_m65776310_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	UIVertex_t4244065212  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (UIVertex_t4244065212 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		UIVertex_t4244065212  L_10 = ___item0;
		UIVertex_t4244065212  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		Il2CppObject * L_13 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (&V_2));
		bool L_14 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_13, (Il2CppObject *)L_12);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_15 = V_1;
		int32_t L_16 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_007f:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_18 = V_1;
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_20 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_20-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.Vector2>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisVector2_t4282066565_m1030809967_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisVector2_t4282066565_m1030809967_gshared (Il2CppArray * __this, Vector2_t4282066565  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisVector2_t4282066565_m1030809967_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Vector2_t4282066565  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Vector2_t4282066565 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		Vector2_t4282066565  L_10 = ___item0;
		Vector2_t4282066565  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		bool L_13 = Vector2_Equals_m3404198849((Vector2_t4282066565 *)(&V_2), (Il2CppObject *)L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_1;
		int32_t L_15 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_14+(int32_t)L_15));
	}

IL_007f:
	{
		int32_t L_16 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_19-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.Vector3>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisVector3_t4282066566_m1031733488_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisVector3_t4282066566_m1031733488_gshared (Il2CppArray * __this, Vector3_t4282066566  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisVector3_t4282066566_m1031733488_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Vector3_t4282066566  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Vector3_t4282066566 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		Vector3_t4282066566  L_10 = ___item0;
		Vector3_t4282066566  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		bool L_13 = Vector3_Equals_m3337192096((Vector3_t4282066566 *)(&V_2), (Il2CppObject *)L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_1;
		int32_t L_15 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_14+(int32_t)L_15));
	}

IL_007f:
	{
		int32_t L_16 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_19-(int32_t)1));
	}
}
// System.Int32 System.Array::InternalArray__IndexOf<UnityEngine.Vector4>(T)
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern const uint32_t Array_InternalArray__IndexOf_TisVector4_t4282066567_m1032657009_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__IndexOf_TisVector4_t4282066567_m1032657009_gshared (Il2CppArray * __this, Vector4_t4282066567  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__IndexOf_TisVector4_t4282066567_m1032657009_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Vector4_t4282066567  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		int32_t L_0 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_2 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_2, (String_t*)L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001c:
	{
		int32_t L_3 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		V_0 = (int32_t)L_3;
		V_1 = (int32_t)0;
		goto IL_0083;
	}

IL_002a:
	{
		int32_t L_4 = V_1;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_4, (Vector4_t4282066567 *)(&V_2));
		goto IL_005d;
	}
	{
		goto IL_0053;
	}
	{
		int32_t L_7 = V_1;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_7+(int32_t)L_8));
	}

IL_0053:
	{
		int32_t L_9 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_005d:
	{
		Vector4_t4282066567  L_10 = ___item0;
		Vector4_t4282066567  L_11 = L_10;
		Il2CppObject * L_12 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_11);
		bool L_13 = Vector4_Equals_m3270185343((Vector4_t4282066567 *)(&V_2), (Il2CppObject *)L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_14 = V_1;
		int32_t L_15 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_14+(int32_t)L_15));
	}

IL_007f:
	{
		int32_t L_16 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_0083:
	{
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_19-(int32_t)1));
	}
}
// System.Int32 System.Array::LastIndexOf<System.Object>(T[],T)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_LastIndexOf_TisIl2CppObject_m268542275_MetadataUsageId;
extern "C"  int32_t Array_LastIndexOf_TisIl2CppObject_m268542275_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Il2CppObject * ___value1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_LastIndexOf_TisIl2CppObject_m268542275_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ObjectU5BU5D_t1108656482* L_2 = ___array0;
		if ((((int32_t)((int32_t)(((Il2CppArray *)L_2)->max_length)))))
		{
			goto IL_001b;
		}
	}
	{
		return (-1);
	}

IL_001b:
	{
		ObjectU5BU5D_t1108656482* L_3 = ___array0;
		Il2CppObject * L_4 = ___value1;
		ObjectU5BU5D_t1108656482* L_5 = ___array0;
		int32_t L_6 = ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Il2CppObject *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_3, (Il2CppObject *)L_4, (int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_5)->max_length))))-(int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_6;
	}
}
// System.Int32 System.Array::LastIndexOf<System.Object>(T[],T,System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_LastIndexOf_TisIl2CppObject_m1100669044_MetadataUsageId;
extern "C"  int32_t Array_LastIndexOf_TisIl2CppObject_m1100669044_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Il2CppObject * ___value1, int32_t ___startIndex2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_LastIndexOf_TisIl2CppObject_m1100669044_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ObjectU5BU5D_t1108656482* L_2 = ___array0;
		Il2CppObject * L_3 = ___value1;
		int32_t L_4 = ___startIndex2;
		int32_t L_5 = ___startIndex2;
		int32_t L_6 = ((  int32_t (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, Il2CppObject *, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_2, (Il2CppObject *)L_3, (int32_t)L_4, (int32_t)((int32_t)((int32_t)L_5+(int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_6;
	}
}
// System.Int32 System.Array::LastIndexOf<System.Object>(T[],T,System.Int32,System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_LastIndexOf_TisIl2CppObject_m11770083_MetadataUsageId;
extern "C"  int32_t Array_LastIndexOf_TisIl2CppObject_m11770083_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Il2CppObject * ___value1, int32_t ___startIndex2, int32_t ___count3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_LastIndexOf_TisIl2CppObject_m11770083_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	EqualityComparer_1_t3278653252 * V_0 = NULL;
	int32_t V_1 = 0;
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___count3;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_3 = ___startIndex2;
		ObjectU5BU5D_t1108656482* L_4 = ___array0;
		int32_t L_5 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_4, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)L_3) < ((int32_t)L_5)))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_6 = ___startIndex2;
		ObjectU5BU5D_t1108656482* L_7 = ___array0;
		int32_t L_8 = Array_GetUpperBound_m97365085((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)L_6) > ((int32_t)L_8)))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_9 = ___startIndex2;
		int32_t L_10 = ___count3;
		ObjectU5BU5D_t1108656482* L_11 = ___array0;
		int32_t L_12 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_11, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_9-(int32_t)L_10))+(int32_t)1))) >= ((int32_t)L_12)))
		{
			goto IL_0049;
		}
	}

IL_0043:
	{
		ArgumentOutOfRangeException_t3816648464 * L_13 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0049:
	{
		IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(method->rgctx_data, 1));
		EqualityComparer_1_t3278653252 * L_14 = ((  EqualityComparer_1_t3278653252 * (*) (Il2CppObject * /* static, unused */, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_0 = (EqualityComparer_1_t3278653252 *)L_14;
		int32_t L_15 = ___startIndex2;
		V_1 = (int32_t)L_15;
		goto IL_006f;
	}

IL_0056:
	{
		EqualityComparer_1_t3278653252 * L_16 = V_0;
		ObjectU5BU5D_t1108656482* L_17 = ___array0;
		int32_t L_18 = V_1;
		int32_t L_19 = L_18;
		Il2CppObject * L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		Il2CppObject * L_21 = ___value1;
		bool L_22 = VirtFuncInvoker2< bool, Il2CppObject *, Il2CppObject * >::Invoke(9 /* System.Boolean System.Collections.Generic.EqualityComparer`1<System.Object>::Equals(T,T) */, (EqualityComparer_1_t3278653252 *)L_16, (Il2CppObject *)L_20, (Il2CppObject *)L_21);
		if (!L_22)
		{
			goto IL_006b;
		}
	}
	{
		int32_t L_23 = V_1;
		return L_23;
	}

IL_006b:
	{
		int32_t L_24 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_24-(int32_t)1));
	}

IL_006f:
	{
		int32_t L_25 = V_1;
		int32_t L_26 = ___startIndex2;
		int32_t L_27 = ___count3;
		if ((((int32_t)L_25) >= ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_26-(int32_t)L_27))+(int32_t)1)))))
		{
			goto IL_0056;
		}
	}
	{
		return (-1);
	}
}
// System.Int32 UnityEngine.Mesh::SafeLength<System.Int32>(System.Collections.Generic.List`1<T>)
extern "C"  int32_t Mesh_SafeLength_TisInt32_t1153838500_m3487658462_gshared (Mesh_t4241756145 * __this, List_1_t2522024052 * ___values0, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		List_1_t2522024052 * L_0 = ___values0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		List_1_t2522024052 * L_1 = ___values0;
		int32_t L_2 = ((  int32_t (*) (List_1_t2522024052 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((List_1_t2522024052 *)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		G_B3_0 = L_2;
		goto IL_0012;
	}

IL_0011:
	{
		G_B3_0 = 0;
	}

IL_0012:
	{
		return G_B3_0;
	}
}
// System.Int32 UnityEngine.Mesh::SafeLength<System.Object>(System.Collections.Generic.List`1<T>)
extern "C"  int32_t Mesh_SafeLength_TisIl2CppObject_m3734723583_gshared (Mesh_t4241756145 * __this, List_1_t1244034627 * ___values0, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		List_1_t1244034627 * L_0 = ___values0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		List_1_t1244034627 * L_1 = ___values0;
		int32_t L_2 = ((  int32_t (*) (List_1_t1244034627 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((List_1_t1244034627 *)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		G_B3_0 = L_2;
		goto IL_0012;
	}

IL_0011:
	{
		G_B3_0 = 0;
	}

IL_0012:
	{
		return G_B3_0;
	}
}
// System.Int32 UnityEngine.Mesh::SafeLength<UnityEngine.Color32>(System.Collections.Generic.List`1<T>)
extern "C"  int32_t Mesh_SafeLength_TisColor32_t598853688_m1518847698_gshared (Mesh_t4241756145 * __this, List_1_t1967039240 * ___values0, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		List_1_t1967039240 * L_0 = ___values0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		List_1_t1967039240 * L_1 = ___values0;
		int32_t L_2 = ((  int32_t (*) (List_1_t1967039240 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((List_1_t1967039240 *)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		G_B3_0 = L_2;
		goto IL_0012;
	}

IL_0011:
	{
		G_B3_0 = 0;
	}

IL_0012:
	{
		return G_B3_0;
	}
}
// System.Int32 UnityEngine.Mesh::SafeLength<UnityEngine.Vector2>(System.Collections.Generic.List`1<T>)
extern "C"  int32_t Mesh_SafeLength_TisVector2_t4282066565_m961682405_gshared (Mesh_t4241756145 * __this, List_1_t1355284821 * ___values0, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		List_1_t1355284821 * L_0 = ___values0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		List_1_t1355284821 * L_1 = ___values0;
		int32_t L_2 = ((  int32_t (*) (List_1_t1355284821 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((List_1_t1355284821 *)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		G_B3_0 = L_2;
		goto IL_0012;
	}

IL_0011:
	{
		G_B3_0 = 0;
	}

IL_0012:
	{
		return G_B3_0;
	}
}
// System.Int32 UnityEngine.Mesh::SafeLength<UnityEngine.Vector3>(System.Collections.Generic.List`1<T>)
extern "C"  int32_t Mesh_SafeLength_TisVector3_t4282066566_m2423262404_gshared (Mesh_t4241756145 * __this, List_1_t1355284822 * ___values0, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		List_1_t1355284822 * L_0 = ___values0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		List_1_t1355284822 * L_1 = ___values0;
		int32_t L_2 = ((  int32_t (*) (List_1_t1355284822 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((List_1_t1355284822 *)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		G_B3_0 = L_2;
		goto IL_0012;
	}

IL_0011:
	{
		G_B3_0 = 0;
	}

IL_0012:
	{
		return G_B3_0;
	}
}
// System.Int32 UnityEngine.Mesh::SafeLength<UnityEngine.Vector4>(System.Collections.Generic.List`1<T>)
extern "C"  int32_t Mesh_SafeLength_TisVector4_t4282066567_m3884842403_gshared (Mesh_t4241756145 * __this, List_1_t1355284823 * ___values0, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		List_1_t1355284823 * L_0 = ___values0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		List_1_t1355284823 * L_1 = ___values0;
		int32_t L_2 = ((  int32_t (*) (List_1_t1355284823 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((List_1_t1355284823 *)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		G_B3_0 = L_2;
		goto IL_0012;
	}

IL_0011:
	{
		G_B3_0 = 0;
	}

IL_0012:
	{
		return G_B3_0;
	}
}
// System.Linq.IOrderedEnumerable`1<TSource> System.Linq.Enumerable::OrderBy<System.Object,System.Guid>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,TKey>)
extern "C"  Il2CppObject* Enumerable_OrderBy_TisIl2CppObject_TisGuid_t2862754429_m4174303851_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* ___source0, Func_2_t3171469379 * ___keySelector1, const MethodInfo* method)
{
	{
		Il2CppObject* L_0 = ___source0;
		Func_2_t3171469379 * L_1 = ___keySelector1;
		Il2CppObject* L_2 = ((  Il2CppObject* (*) (Il2CppObject * /* static, unused */, Il2CppObject*, Func_2_t3171469379 *, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Il2CppObject*)L_0, (Func_2_t3171469379 *)L_1, (Il2CppObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_2;
	}
}
// System.Linq.IOrderedEnumerable`1<TSource> System.Linq.Enumerable::OrderBy<System.Object,System.Guid>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,TKey>,System.Collections.Generic.IComparer`1<TKey>)
extern "C"  Il2CppObject* Enumerable_OrderBy_TisIl2CppObject_TisGuid_t2862754429_m3391924895_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* ___source0, Func_2_t3171469379 * ___keySelector1, Il2CppObject* ___comparer2, const MethodInfo* method)
{
	{
		Il2CppObject* L_0 = ___source0;
		Func_2_t3171469379 * L_1 = ___keySelector1;
		Check_SourceAndKeySelector_m1357342302(NULL /*static, unused*/, (Il2CppObject *)L_0, (Il2CppObject *)L_1, /*hidden argument*/NULL);
		Il2CppObject* L_2 = ___source0;
		Func_2_t3171469379 * L_3 = ___keySelector1;
		Il2CppObject* L_4 = ___comparer2;
		OrderedSequence_2_t796048711 * L_5 = (OrderedSequence_2_t796048711 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->rgctx_data, 0));
		((  void (*) (OrderedSequence_2_t796048711 *, Il2CppObject*, Func_2_t3171469379 *, Il2CppObject*, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(L_5, (Il2CppObject*)L_2, (Func_2_t3171469379 *)L_3, (Il2CppObject*)L_4, (int32_t)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		return L_5;
	}
}
// System.Linq.IOrderedEnumerable`1<TSource> System.Linq.Enumerable::OrderBy<System.Object,System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,TKey>)
extern "C"  Il2CppObject* Enumerable_OrderBy_TisIl2CppObject_TisIl2CppObject_m3200125998_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* ___source0, Func_2_t184564025 * ___keySelector1, const MethodInfo* method)
{
	{
		Il2CppObject* L_0 = ___source0;
		Func_2_t184564025 * L_1 = ___keySelector1;
		Il2CppObject* L_2 = ((  Il2CppObject* (*) (Il2CppObject * /* static, unused */, Il2CppObject*, Func_2_t184564025 *, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Il2CppObject*)L_0, (Func_2_t184564025 *)L_1, (Il2CppObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_2;
	}
}
// System.Linq.IOrderedEnumerable`1<TSource> System.Linq.Enumerable::OrderBy<System.Object,System.Object>(System.Collections.Generic.IEnumerable`1<TSource>,System.Func`2<TSource,TKey>,System.Collections.Generic.IComparer`1<TKey>)
extern "C"  Il2CppObject* Enumerable_OrderBy_TisIl2CppObject_TisIl2CppObject_m790313833_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* ___source0, Func_2_t184564025 * ___keySelector1, Il2CppObject* ___comparer2, const MethodInfo* method)
{
	{
		Il2CppObject* L_0 = ___source0;
		Func_2_t184564025 * L_1 = ___keySelector1;
		Check_SourceAndKeySelector_m1357342302(NULL /*static, unused*/, (Il2CppObject *)L_0, (Il2CppObject *)L_1, /*hidden argument*/NULL);
		Il2CppObject* L_2 = ___source0;
		Func_2_t184564025 * L_3 = ___keySelector1;
		Il2CppObject* L_4 = ___comparer2;
		OrderedSequence_2_t2104110653 * L_5 = (OrderedSequence_2_t2104110653 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->rgctx_data, 0));
		((  void (*) (OrderedSequence_2_t2104110653 *, Il2CppObject*, Func_2_t184564025 *, Il2CppObject*, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(L_5, (Il2CppObject*)L_2, (Func_2_t184564025 *)L_3, (Il2CppObject*)L_4, (int32_t)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		return L_5;
	}
}
// System.Object System.Reflection.MonoProperty::GetterAdapterFrame<System.Object,System.Object>(System.Reflection.MonoProperty/Getter`2<T,R>,System.Object)
extern "C"  Il2CppObject * MonoProperty_GetterAdapterFrame_TisIl2CppObject_TisIl2CppObject_m1731689598_gshared (Il2CppObject * __this /* static, unused */, Getter_2_t2712548107 * ___getter0, Il2CppObject * ___obj1, const MethodInfo* method)
{
	{
		Getter_2_t2712548107 * L_0 = ___getter0;
		Il2CppObject * L_1 = ___obj1;
		Il2CppObject * L_2 = ((  Il2CppObject * (*) (Getter_2_t2712548107 *, Il2CppObject *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)((Getter_2_t2712548107 *)L_0, (Il2CppObject *)((Il2CppObject *)Castclass(L_1, IL2CPP_RGCTX_DATA(method->rgctx_data, 0))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		return L_2;
	}
}
// System.Object System.Reflection.MonoProperty::StaticGetterAdapterFrame<System.Object>(System.Reflection.MonoProperty/StaticGetter`1<R>,System.Object)
extern "C"  Il2CppObject * MonoProperty_StaticGetterAdapterFrame_TisIl2CppObject_m3228278087_gshared (Il2CppObject * __this /* static, unused */, StaticGetter_1_t3245381133 * ___getter0, Il2CppObject * ___obj1, const MethodInfo* method)
{
	{
		StaticGetter_1_t3245381133 * L_0 = ___getter0;
		Il2CppObject * L_1 = ((  Il2CppObject * (*) (StaticGetter_1_t3245381133 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((StaticGetter_1_t3245381133 *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_1;
	}
}
// System.Void System.Array::ForEach<System.Object>(T[],System.Action`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral2872016438;
extern const uint32_t Array_ForEach_TisIl2CppObject_m1927038056_MetadataUsageId;
extern "C"  void Array_ForEach_TisIl2CppObject_m1927038056_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Action_1_t271665211 * ___action1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_ForEach_TisIl2CppObject_m1927038056_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Il2CppObject * V_0 = NULL;
	ObjectU5BU5D_t1108656482* V_1 = NULL;
	int32_t V_2 = 0;
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Action_1_t271665211 * L_2 = ___action1;
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_3 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_3, (String_t*)_stringLiteral2872016438, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		ObjectU5BU5D_t1108656482* L_4 = ___array0;
		V_1 = (ObjectU5BU5D_t1108656482*)L_4;
		V_2 = (int32_t)0;
		goto IL_003e;
	}

IL_002b:
	{
		ObjectU5BU5D_t1108656482* L_5 = V_1;
		int32_t L_6 = V_2;
		int32_t L_7 = L_6;
		Il2CppObject * L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		V_0 = (Il2CppObject *)L_8;
		Action_1_t271665211 * L_9 = ___action1;
		Il2CppObject * L_10 = V_0;
		((  void (*) (Action_1_t271665211 *, Il2CppObject *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Action_1_t271665211 *)L_9, (Il2CppObject *)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		int32_t L_11 = V_2;
		V_2 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_003e:
	{
		int32_t L_12 = V_2;
		ObjectU5BU5D_t1108656482* L_13 = V_1;
		if ((((int32_t)L_12) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_13)->max_length)))))))
		{
			goto IL_002b;
		}
	}
	{
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<Mono.Globalization.Unicode.CodePointIndexer/TableRange>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisTableRange_t3372848153_m2337806620_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisTableRange_t3372848153_m2337806620_gshared (Il2CppArray * __this, TableRange_t3372848153  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisTableRange_t3372848153_m2337806620_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<Mono.Security.Protocol.Tls.Handshake.ClientCertificateType>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisClientCertificateType_t3167042548_m118012940_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisClientCertificateType_t3167042548_m118012940_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisClientCertificateType_t3167042548_m118012940_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Boolean>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisBoolean_t476798718_m2937021548_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisBoolean_t476798718_m2937021548_gshared (Il2CppArray * __this, bool ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisBoolean_t476798718_m2937021548_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Byte>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisByte_t2862609660_m2824842722_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisByte_t2862609660_m2824842722_gshared (Il2CppArray * __this, uint8_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisByte_t2862609660_m2824842722_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Char>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisChar_t2862622538_m1833044272_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisChar_t2862622538_m1833044272_gshared (Il2CppArray * __this, Il2CppChar ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisChar_t2862622538_m1833044272_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Collections.DictionaryEntry>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisDictionaryEntry_t1751606614_m632849735_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisDictionaryEntry_t1751606614_m632849735_gshared (Il2CppArray * __this, DictionaryEntry_t1751606614  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisDictionaryEntry_t1751606614_m632849735_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Collections.Generic.HashSet`1/Link<System.Object>>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisLink_t2122599155_m1681629324_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisLink_t2122599155_m1681629324_gshared (Il2CppArray * __this, Link_t2122599155  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisLink_t2122599155_m1681629324_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t4066860316_m2109261577_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t4066860316_m2109261577_gshared (Il2CppArray * __this, KeyValuePair_2_t4066860316  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t4066860316_m2109261577_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t2545618620_m2697764243_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t2545618620_m2697764243_gshared (Il2CppArray * __this, KeyValuePair_2_t2545618620  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t2545618620_m2697764243_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t3222658402_m4253688429_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t3222658402_m4253688429_gshared (Il2CppArray * __this, KeyValuePair_2_t3222658402  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t3222658402_m4253688429_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t1944668977_m3107185952_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t1944668977_m3107185952_gshared (Il2CppArray * __this, KeyValuePair_2_t1944668977  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisKeyValuePair_2_t1944668977_m3107185952_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Collections.Generic.Link>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisLink_t2063667470_m2712315396_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisLink_t2063667470_m2712315396_gshared (Il2CppArray * __this, Link_t2063667470  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisLink_t2063667470_m2712315396_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Collections.Hashtable/Slot>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisSlot_t2260530181_m198710400_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisSlot_t2260530181_m198710400_gshared (Il2CppArray * __this, Slot_t2260530181  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisSlot_t2260530181_m198710400_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Collections.SortedList/Slot>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisSlot_t2072023290_m1820452733_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisSlot_t2072023290_m1820452733_gshared (Il2CppArray * __this, Slot_t2072023290  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisSlot_t2072023290_m1820452733_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.DateTime>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisDateTime_t4283661327_m2533807477_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisDateTime_t4283661327_m2533807477_gshared (Il2CppArray * __this, DateTime_t4283661327  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisDateTime_t4283661327_m2533807477_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Decimal>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisDecimal_t1954350631_m3392622357_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisDecimal_t1954350631_m3392622357_gshared (Il2CppArray * __this, Decimal_t1954350631  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisDecimal_t1954350631_m3392622357_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Double>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisDouble_t3868226565_m1209094507_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisDouble_t3868226565_m1209094507_gshared (Il2CppArray * __this, double ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisDouble_t3868226565_m1209094507_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Guid>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisGuid_t2862754429_m3378068195_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisGuid_t2862754429_m3378068195_gshared (Il2CppArray * __this, Guid_t2862754429  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisGuid_t2862754429_m3378068195_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Int16>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisInt16_t1153838442_m2711932376_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisInt16_t1153838442_m2711932376_gshared (Il2CppArray * __this, int16_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisInt16_t1153838442_m2711932376_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Int32>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisInt32_t1153838500_m2765496594_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisInt32_t1153838500_m2765496594_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisInt32_t1153838500_m2765496594_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Int64>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisInt64_t1153838595_m2853231089_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisInt64_t1153838595_m2853231089_gshared (Il2CppArray * __this, int64_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisInt64_t1153838595_m2853231089_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.IntPtr>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisIntPtr_t_m1737013017_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisIntPtr_t_m1737013017_gshared (Il2CppArray * __this, IntPtr_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisIntPtr_t_m1737013017_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Object>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisIl2CppObject_m1497174489_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisIl2CppObject_m1497174489_gshared (Il2CppArray * __this, Il2CppObject * ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisIl2CppObject_m1497174489_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Reflection.CustomAttributeNamedArgument>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisCustomAttributeNamedArgument_t3059612989_m394431730_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisCustomAttributeNamedArgument_t3059612989_m394431730_gshared (Il2CppArray * __this, CustomAttributeNamedArgument_t3059612989  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisCustomAttributeNamedArgument_t3059612989_m394431730_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Reflection.CustomAttributeTypedArgument>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisCustomAttributeTypedArgument_t3301293422_m784125091_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisCustomAttributeTypedArgument_t3301293422_m784125091_gshared (Il2CppArray * __this, CustomAttributeTypedArgument_t3301293422  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisCustomAttributeTypedArgument_t3301293422_m784125091_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Reflection.Emit.ILGenerator/LabelData>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisLabelData_t3207823784_m3262815275_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisLabelData_t3207823784_m3262815275_gshared (Il2CppArray * __this, LabelData_t3207823784  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisLabelData_t3207823784_m3262815275_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Reflection.Emit.ILGenerator/LabelFixup>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisLabelFixup_t660379442_m3975085869_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisLabelFixup_t660379442_m3975085869_gshared (Il2CppArray * __this, LabelFixup_t660379442  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisLabelFixup_t660379442_m3975085869_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Reflection.Emit.ILTokenInfo>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisILTokenInfo_t1354080954_m3211110416_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisILTokenInfo_t1354080954_m3211110416_gshared (Il2CppArray * __this, ILTokenInfo_t1354080954  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisILTokenInfo_t1354080954_m3211110416_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Reflection.ParameterModifier>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisParameterModifier_t741930026_m353338327_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisParameterModifier_t741930026_m353338327_gshared (Il2CppArray * __this, ParameterModifier_t741930026  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisParameterModifier_t741930026_m353338327_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Resources.ResourceReader/ResourceCacheItem>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisResourceCacheItem_t2113902833_m1196944236_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisResourceCacheItem_t2113902833_m1196944236_gshared (Il2CppArray * __this, ResourceCacheItem_t2113902833  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisResourceCacheItem_t2113902833_m1196944236_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Resources.ResourceReader/ResourceInfo>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisResourceInfo_t4013605874_m1025747317_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisResourceInfo_t4013605874_m1025747317_gshared (Il2CppArray * __this, ResourceInfo_t4013605874  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisResourceInfo_t4013605874_m1025747317_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Runtime.Serialization.Formatters.Binary.TypeTag>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisTypeTag_t2420703430_m3819879720_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisTypeTag_t2420703430_m3819879720_gshared (Il2CppArray * __this, uint8_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisTypeTag_t2420703430_m3819879720_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.SByte>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisSByte_t1161769777_m252155935_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisSByte_t1161769777_m252155935_gshared (Il2CppArray * __this, int8_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisSByte_t1161769777_m252155935_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Security.Cryptography.X509Certificates.X509ChainStatus>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisX509ChainStatus_t766901931_m1340646703_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisX509ChainStatus_t766901931_m1340646703_gshared (Il2CppArray * __this, X509ChainStatus_t766901931  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisX509ChainStatus_t766901931_m1340646703_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Single>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisSingle_t4291918972_m1343964770_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisSingle_t4291918972_m1343964770_gshared (Il2CppArray * __this, float ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisSingle_t4291918972_m1343964770_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Text.RegularExpressions.Mark>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisMark_t3811539797_m2851224661_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisMark_t3811539797_m2851224661_gshared (Il2CppArray * __this, Mark_t3811539797  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisMark_t3811539797_m2851224661_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.TimeSpan>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisTimeSpan_t413522987_m28559249_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisTimeSpan_t413522987_m28559249_gshared (Il2CppArray * __this, TimeSpan_t413522987  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisTimeSpan_t413522987_m28559249_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.UInt16>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisUInt16_t24667923_m4169993593_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisUInt16_t24667923_m4169993593_gshared (Il2CppArray * __this, uint16_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisUInt16_t24667923_m4169993593_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.UInt32>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisUInt32_t24667981_m4223557811_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisUInt32_t24667981_m4223557811_gshared (Il2CppArray * __this, uint32_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisUInt32_t24667981_m4223557811_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.UInt64>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisUInt64_t24668076_m16325010_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisUInt64_t24668076_m16325010_gshared (Il2CppArray * __this, uint64_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisUInt64_t24668076_m16325010_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<System.Uri/UriScheme>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisUriScheme_t1290668975_m127047346_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisUriScheme_t1290668975_m127047346_gshared (Il2CppArray * __this, UriScheme_t1290668975  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisUriScheme_t1290668975_m127047346_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.Color32>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisColor32_t598853688_m1062775398_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisColor32_t598853688_m1062775398_gshared (Il2CppArray * __this, Color32_t598853688  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisColor32_t598853688_m1062775398_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.ContactPoint>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisContactPoint_t243083348_m1011040522_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisContactPoint_t243083348_m1011040522_gshared (Il2CppArray * __this, ContactPoint_t243083348  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisContactPoint_t243083348_m1011040522_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.ContactPoint2D>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisContactPoint2D_t4288432358_m628987804_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisContactPoint2D_t4288432358_m628987804_gshared (Il2CppArray * __this, ContactPoint2D_t4288432358  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisContactPoint2D_t4288432358_m628987804_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.EventSystems.RaycastResult>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisRaycastResult_t3762661364_m3052724348_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisRaycastResult_t3762661364_m3052724348_gshared (Il2CppArray * __this, RaycastResult_t3762661364  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisRaycastResult_t3762661364_m3052724348_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.Experimental.Director.Playable>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisPlayable_t70832698_m3138023716_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisPlayable_t70832698_m3138023716_gshared (Il2CppArray * __this, Playable_t70832698  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisPlayable_t70832698_m3138023716_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.Keyframe>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisKeyframe_t4079056114_m837365928_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisKeyframe_t4079056114_m837365928_gshared (Il2CppArray * __this, Keyframe_t4079056114  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisKeyframe_t4079056114_m837365928_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.RaycastHit>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisRaycastHit_t4003175726_m1799236068_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisRaycastHit_t4003175726_m1799236068_gshared (Il2CppArray * __this, RaycastHit_t4003175726  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisRaycastHit_t4003175726_m1799236068_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.RaycastHit2D>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisRaycastHit2D_t1374744384_m2170663414_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisRaycastHit2D_t1374744384_m2170663414_gshared (Il2CppArray * __this, RaycastHit2D_t1374744384  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisRaycastHit2D_t1374744384_m2170663414_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.SendMouseEvents/HitInfo>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisHitInfo_t3209134097_m3621571468_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisHitInfo_t3209134097_m3621571468_gshared (Il2CppArray * __this, HitInfo_t3209134097  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisHitInfo_t3209134097_m3621571468_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.UI.InputField/ContentType>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisContentType_t2662964855_m2888046578_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisContentType_t2662964855_m2888046578_gshared (Il2CppArray * __this, int32_t ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisContentType_t2662964855_m2888046578_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.UICharInfo>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisUICharInfo_t65807484_m3409861170_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisUICharInfo_t65807484_m3409861170_gshared (Il2CppArray * __this, UICharInfo_t65807484  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisUICharInfo_t65807484_m3409861170_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.UILineInfo>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisUILineInfo_t4113875482_m2242050256_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisUILineInfo_t4113875482_m2242050256_gshared (Il2CppArray * __this, UILineInfo_t4113875482  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisUILineInfo_t4113875482_m2242050256_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.UIVertex>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisUIVertex_t4244065212_m469930610_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisUIVertex_t4244065212_m469930610_gshared (Il2CppArray * __this, UIVertex_t4244065212  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisUIVertex_t4244065212_m469930610_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.Vector2>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisVector2_t4282066565_m1598036531_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisVector2_t4282066565_m1598036531_gshared (Il2CppArray * __this, Vector2_t4282066565  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisVector2_t4282066565_m1598036531_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.Vector3>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisVector3_t4282066566_m1598960052_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisVector3_t4282066566_m1598960052_gshared (Il2CppArray * __this, Vector3_t4282066566  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisVector3_t4282066566_m1598960052_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_Add<UnityEngine.Vector4>(T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__ICollection_Add_TisVector4_t4282066567_m1599883573_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_Add_TisVector4_t4282066567_m1599883573_gshared (Il2CppArray * __this, Vector4_t4282066567  ___item0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_Add_TisVector4_t4282066567_m1599883573_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<Mono.Globalization.Unicode.CodePointIndexer/TableRange>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisTableRange_t3372848153_m2696696382_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisTableRange_t3372848153_m2696696382_gshared (Il2CppArray * __this, TableRangeU5BU5D_t1733526372* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisTableRange_t3372848153_m2696696382_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		TableRangeU5BU5D_t1733526372* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		TableRangeU5BU5D_t1733526372* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		TableRangeU5BU5D_t1733526372* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		TableRangeU5BU5D_t1733526372* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		TableRangeU5BU5D_t1733526372* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<Mono.Security.Protocol.Tls.Handshake.ClientCertificateType>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisClientCertificateType_t3167042548_m3708967118_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisClientCertificateType_t3167042548_m3708967118_gshared (Il2CppArray * __this, ClientCertificateTypeU5BU5D_t2297606589* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisClientCertificateType_t3167042548_m3708967118_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ClientCertificateTypeU5BU5D_t2297606589* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		ClientCertificateTypeU5BU5D_t2297606589* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		ClientCertificateTypeU5BU5D_t2297606589* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		ClientCertificateTypeU5BU5D_t2297606589* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		ClientCertificateTypeU5BU5D_t2297606589* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Boolean>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisBoolean_t476798718_m122925550_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisBoolean_t476798718_m122925550_gshared (Il2CppArray * __this, BooleanU5BU5D_t3456302923* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisBoolean_t476798718_m122925550_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		BooleanU5BU5D_t3456302923* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		BooleanU5BU5D_t3456302923* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		BooleanU5BU5D_t3456302923* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		BooleanU5BU5D_t3456302923* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		BooleanU5BU5D_t3456302923* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Byte>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisByte_t2862609660_m1825253014_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisByte_t2862609660_m1825253014_gshared (Il2CppArray * __this, ByteU5BU5D_t4260760469* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisByte_t2862609660_m1825253014_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ByteU5BU5D_t4260760469* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		ByteU5BU5D_t4260760469* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		ByteU5BU5D_t4260760469* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		ByteU5BU5D_t4260760469* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		ByteU5BU5D_t4260760469* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Char>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisChar_t2862622538_m2616788360_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisChar_t2862622538_m2616788360_gshared (Il2CppArray * __this, CharU5BU5D_t3324145743* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisChar_t2862622538_m2616788360_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		CharU5BU5D_t3324145743* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		CharU5BU5D_t3324145743* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		CharU5BU5D_t3324145743* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		CharU5BU5D_t3324145743* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		CharU5BU5D_t3324145743* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Collections.DictionaryEntry>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisDictionaryEntry_t1751606614_m1279255859_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisDictionaryEntry_t1751606614_m1279255859_gshared (Il2CppArray * __this, DictionaryEntryU5BU5D_t479206547* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisDictionaryEntry_t1751606614_m1279255859_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		DictionaryEntryU5BU5D_t479206547* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		DictionaryEntryU5BU5D_t479206547* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		DictionaryEntryU5BU5D_t479206547* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		DictionaryEntryU5BU5D_t479206547* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		DictionaryEntryU5BU5D_t479206547* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Collections.Generic.HashSet`1/Link<System.Object>>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisLink_t2122599155_m579889294_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisLink_t2122599155_m579889294_gshared (Il2CppArray * __this, LinkU5BU5D_t3085427682* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisLink_t2122599155_m579889294_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		LinkU5BU5D_t3085427682* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		LinkU5BU5D_t3085427682* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		LinkU5BU5D_t3085427682* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		LinkU5BU5D_t3085427682* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		LinkU5BU5D_t3085427682* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t4066860316_m558472655_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t4066860316_m558472655_gshared (Il2CppArray * __this, KeyValuePair_2U5BU5D_t3299892981* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t4066860316_m558472655_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		KeyValuePair_2U5BU5D_t3299892981* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		KeyValuePair_2U5BU5D_t3299892981* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		KeyValuePair_2U5BU5D_t3299892981* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		KeyValuePair_2U5BU5D_t3299892981* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		KeyValuePair_2U5BU5D_t3299892981* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t2545618620_m1865301573_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t2545618620_m1865301573_gshared (Il2CppArray * __this, KeyValuePair_2U5BU5D_t535859925* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t2545618620_m1865301573_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		KeyValuePair_2U5BU5D_t535859925* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		KeyValuePair_2U5BU5D_t535859925* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		KeyValuePair_2U5BU5D_t535859925* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		KeyValuePair_2U5BU5D_t535859925* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		KeyValuePair_2U5BU5D_t535859925* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t3222658402_m3694235115_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t3222658402_m3694235115_gshared (Il2CppArray * __this, KeyValuePair_2U5BU5D_t310404823* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t3222658402_m3694235115_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		KeyValuePair_2U5BU5D_t310404823* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		KeyValuePair_2U5BU5D_t310404823* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		KeyValuePair_2U5BU5D_t310404823* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		KeyValuePair_2U5BU5D_t310404823* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		KeyValuePair_2U5BU5D_t310404823* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t1944668977_m3809713082_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t1944668977_m3809713082_gshared (Il2CppArray * __this, KeyValuePair_2U5BU5D_t2483180780* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisKeyValuePair_2_t1944668977_m3809713082_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		KeyValuePair_2U5BU5D_t2483180780* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		KeyValuePair_2U5BU5D_t2483180780* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		KeyValuePair_2U5BU5D_t2483180780* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		KeyValuePair_2U5BU5D_t2483180780* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		KeyValuePair_2U5BU5D_t2483180780* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Collections.Generic.Link>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisLink_t2063667470_m3911848116_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisLink_t2063667470_m3911848116_gshared (Il2CppArray * __this, LinkU5BU5D_t375419643* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisLink_t2063667470_m3911848116_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		LinkU5BU5D_t375419643* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		LinkU5BU5D_t375419643* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		LinkU5BU5D_t375419643* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		LinkU5BU5D_t375419643* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		LinkU5BU5D_t375419643* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Collections.Hashtable/Slot>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisSlot_t2260530181_m894641912_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisSlot_t2260530181_m894641912_gshared (Il2CppArray * __this, SlotU5BU5D_t2935089736* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisSlot_t2260530181_m894641912_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		SlotU5BU5D_t2935089736* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		SlotU5BU5D_t2935089736* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		SlotU5BU5D_t2935089736* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		SlotU5BU5D_t2935089736* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		SlotU5BU5D_t2935089736* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Collections.SortedList/Slot>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisSlot_t2072023290_m3859484733_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisSlot_t2072023290_m3859484733_gshared (Il2CppArray * __this, SlotU5BU5D_t4007541215* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisSlot_t2072023290_m3859484733_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		SlotU5BU5D_t4007541215* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		SlotU5BU5D_t4007541215* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		SlotU5BU5D_t4007541215* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		SlotU5BU5D_t4007541215* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		SlotU5BU5D_t4007541215* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.DateTime>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisDateTime_t4283661327_m3279703843_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisDateTime_t4283661327_m3279703843_gshared (Il2CppArray * __this, DateTimeU5BU5D_t194158294* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisDateTime_t4283661327_m3279703843_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		DateTimeU5BU5D_t194158294* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		DateTimeU5BU5D_t194158294* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		DateTimeU5BU5D_t194158294* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		DateTimeU5BU5D_t194158294* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		DateTimeU5BU5D_t194158294* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Decimal>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisDecimal_t1954350631_m2540044325_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisDecimal_t1954350631_m2540044325_gshared (Il2CppArray * __this, DecimalU5BU5D_t183431518* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisDecimal_t1954350631_m2540044325_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		DecimalU5BU5D_t183431518* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		DecimalU5BU5D_t183431518* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		DecimalU5BU5D_t183431518* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		DecimalU5BU5D_t183431518* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		DecimalU5BU5D_t183431518* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Double>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisDouble_t3868226565_m855133229_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisDouble_t3868226565_m855133229_gshared (Il2CppArray * __this, DoubleU5BU5D_t2145413704* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisDouble_t3868226565_m855133229_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		DoubleU5BU5D_t2145413704* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		DoubleU5BU5D_t2145413704* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		DoubleU5BU5D_t2145413704* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		DoubleU5BU5D_t2145413704* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		DoubleU5BU5D_t2145413704* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Guid>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisGuid_t2862754429_m1400362869_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisGuid_t2862754429_m1400362869_gshared (Il2CppArray * __this, GuidU5BU5D_t3249500912* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisGuid_t2862754429_m1400362869_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		GuidU5BU5D_t3249500912* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		GuidU5BU5D_t3249500912* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		GuidU5BU5D_t3249500912* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		GuidU5BU5D_t3249500912* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		GuidU5BU5D_t3249500912* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Int16>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisInt16_t1153838442_m1730455362_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisInt16_t1153838442_m1730455362_gshared (Il2CppArray * __this, Int16U5BU5D_t801762735* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisInt16_t1153838442_m1730455362_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Int16U5BU5D_t801762735* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Int16U5BU5D_t801762735* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		Int16U5BU5D_t801762735* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		Int16U5BU5D_t801762735* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Int16U5BU5D_t801762735* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Int32>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisInt32_t1153838500_m3788454088_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisInt32_t1153838500_m3788454088_gshared (Il2CppArray * __this, Int32U5BU5D_t3230847821* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisInt32_t1153838500_m3788454088_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Int32U5BU5D_t3230847821* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Int32U5BU5D_t3230847821* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		Int32U5BU5D_t3230847821* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		Int32U5BU5D_t3230847821* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Int32U5BU5D_t3230847821* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Int64>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisInt64_t1153838595_m3604858377_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisInt64_t1153838595_m3604858377_gshared (Il2CppArray * __this, Int64U5BU5D_t2174042770* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisInt64_t1153838595_m3604858377_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Int64U5BU5D_t2174042770* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Int64U5BU5D_t2174042770* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		Int64U5BU5D_t2174042770* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		Int64U5BU5D_t2174042770* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Int64U5BU5D_t2174042770* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.IntPtr>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisIntPtr_t_m877597887_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisIntPtr_t_m877597887_gshared (Il2CppArray * __this, IntPtrU5BU5D_t3228729122* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisIntPtr_t_m877597887_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IntPtrU5BU5D_t3228729122* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		IntPtrU5BU5D_t3228729122* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		IntPtrU5BU5D_t3228729122* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		IntPtrU5BU5D_t3228729122* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		IntPtrU5BU5D_t3228729122* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Object>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisIl2CppObject_m2575426047_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisIl2CppObject_m2575426047_gshared (Il2CppArray * __this, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisIl2CppObject_m2575426047_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		ObjectU5BU5D_t1108656482* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		ObjectU5BU5D_t1108656482* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		ObjectU5BU5D_t1108656482* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		ObjectU5BU5D_t1108656482* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Reflection.CustomAttributeNamedArgument>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisCustomAttributeNamedArgument_t3059612989_m2591025320_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisCustomAttributeNamedArgument_t3059612989_m2591025320_gshared (Il2CppArray * __this, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisCustomAttributeNamedArgument_t3059612989_m2591025320_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Reflection.CustomAttributeTypedArgument>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisCustomAttributeTypedArgument_t3301293422_m3278516439_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisCustomAttributeTypedArgument_t3301293422_m3278516439_gshared (Il2CppArray * __this, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisCustomAttributeTypedArgument_t3301293422_m3278516439_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Reflection.Emit.ILGenerator/LabelData>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisLabelData_t3207823784_m3301786767_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisLabelData_t3207823784_m3301786767_gshared (Il2CppArray * __this, LabelDataU5BU5D_t657210041* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisLabelData_t3207823784_m3301786767_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		LabelDataU5BU5D_t657210041* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		LabelDataU5BU5D_t657210041* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		LabelDataU5BU5D_t657210041* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		LabelDataU5BU5D_t657210041* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		LabelDataU5BU5D_t657210041* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Reflection.Emit.ILGenerator/LabelFixup>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisLabelFixup_t660379442_m3302188587_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisLabelFixup_t660379442_m3302188587_gshared (Il2CppArray * __this, LabelFixupU5BU5D_t1656159175* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisLabelFixup_t660379442_m3302188587_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		LabelFixupU5BU5D_t1656159175* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		LabelFixupU5BU5D_t1656159175* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		LabelFixupU5BU5D_t1656159175* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		LabelFixupU5BU5D_t1656159175* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		LabelFixupU5BU5D_t1656159175* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Reflection.Emit.ILTokenInfo>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisILTokenInfo_t1354080954_m4260476746_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisILTokenInfo_t1354080954_m4260476746_gshared (Il2CppArray * __this, ILTokenInfoU5BU5D_t1040181535* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisILTokenInfo_t1354080954_m4260476746_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ILTokenInfoU5BU5D_t1040181535* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		ILTokenInfoU5BU5D_t1040181535* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		ILTokenInfoU5BU5D_t1040181535* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		ILTokenInfoU5BU5D_t1040181535* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		ILTokenInfoU5BU5D_t1040181535* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Reflection.ParameterModifier>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisParameterModifier_t741930026_m167312129_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisParameterModifier_t741930026_m167312129_gshared (Il2CppArray * __this, ParameterModifierU5BU5D_t3896472559* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisParameterModifier_t741930026_m167312129_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ParameterModifierU5BU5D_t3896472559* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		ParameterModifierU5BU5D_t3896472559* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		ParameterModifierU5BU5D_t3896472559* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		ParameterModifierU5BU5D_t3896472559* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		ParameterModifierU5BU5D_t3896472559* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Resources.ResourceReader/ResourceCacheItem>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisResourceCacheItem_t2113902833_m1773223052_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisResourceCacheItem_t2113902833_m1773223052_gshared (Il2CppArray * __this, ResourceCacheItemU5BU5D_t1070225452* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisResourceCacheItem_t2113902833_m1773223052_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ResourceCacheItemU5BU5D_t1070225452* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		ResourceCacheItemU5BU5D_t1070225452* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		ResourceCacheItemU5BU5D_t1070225452* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		ResourceCacheItemU5BU5D_t1070225452* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		ResourceCacheItemU5BU5D_t1070225452* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Resources.ResourceReader/ResourceInfo>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisResourceInfo_t4013605874_m527612421_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisResourceInfo_t4013605874_m527612421_gshared (Il2CppArray * __this, ResourceInfoU5BU5D_t2845361159* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisResourceInfo_t4013605874_m527612421_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ResourceInfoU5BU5D_t2845361159* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		ResourceInfoU5BU5D_t2845361159* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		ResourceInfoU5BU5D_t2845361159* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		ResourceInfoU5BU5D_t2845361159* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		ResourceInfoU5BU5D_t2845361159* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Runtime.Serialization.Formatters.Binary.TypeTag>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisTypeTag_t2420703430_m3600782514_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisTypeTag_t2420703430_m3600782514_gshared (Il2CppArray * __this, TypeTagU5BU5D_t172815715* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisTypeTag_t2420703430_m3600782514_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		TypeTagU5BU5D_t172815715* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		TypeTagU5BU5D_t172815715* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		TypeTagU5BU5D_t172815715* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		TypeTagU5BU5D_t172815715* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		TypeTagU5BU5D_t172815715* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.SByte>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisSByte_t1161769777_m4060685851_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisSByte_t1161769777_m4060685851_gshared (Il2CppArray * __this, SByteU5BU5D_t2505034988* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisSByte_t1161769777_m4060685851_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		SByteU5BU5D_t2505034988* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		SByteU5BU5D_t2505034988* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		SByteU5BU5D_t2505034988* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		SByteU5BU5D_t2505034988* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		SByteU5BU5D_t2505034988* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Security.Cryptography.X509Certificates.X509ChainStatus>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisX509ChainStatus_t766901931_m979754473_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisX509ChainStatus_t766901931_m979754473_gshared (Il2CppArray * __this, X509ChainStatusU5BU5D_t2899776074* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisX509ChainStatus_t766901931_m979754473_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		X509ChainStatusU5BU5D_t2899776074* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2899776074* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2899776074* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		X509ChainStatusU5BU5D_t2899776074* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2899776074* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Single>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisSingle_t4291918972_m2735008342_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisSingle_t4291918972_m2735008342_gshared (Il2CppArray * __this, SingleU5BU5D_t2316563989* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisSingle_t4291918972_m2735008342_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		SingleU5BU5D_t2316563989* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		SingleU5BU5D_t2316563989* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		SingleU5BU5D_t2316563989* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		SingleU5BU5D_t2316563989* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		SingleU5BU5D_t2316563989* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Text.RegularExpressions.Mark>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisMark_t3811539797_m2988078787_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisMark_t3811539797_m2988078787_gshared (Il2CppArray * __this, MarkU5BU5D_t581716920* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisMark_t3811539797_m2988078787_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		MarkU5BU5D_t581716920* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		MarkU5BU5D_t581716920* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		MarkU5BU5D_t581716920* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		MarkU5BU5D_t581716920* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		MarkU5BU5D_t581716920* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.TimeSpan>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisTimeSpan_t413522987_m3137429895_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisTimeSpan_t413522987_m3137429895_gshared (Il2CppArray * __this, TimeSpanU5BU5D_t3241447114* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisTimeSpan_t413522987_m3137429895_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		TimeSpanU5BU5D_t3241447114* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		TimeSpanU5BU5D_t3241447114* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		TimeSpanU5BU5D_t3241447114* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		TimeSpanU5BU5D_t3241447114* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		TimeSpanU5BU5D_t3241447114* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.UInt16>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisUInt16_t24667923_m2449945183_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisUInt16_t24667923_m2449945183_gshared (Il2CppArray * __this, UInt16U5BU5D_t801649474* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisUInt16_t24667923_m2449945183_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UInt16U5BU5D_t801649474* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		UInt16U5BU5D_t801649474* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		UInt16U5BU5D_t801649474* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		UInt16U5BU5D_t801649474* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		UInt16U5BU5D_t801649474* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.UInt32>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisUInt32_t24667981_m212976613_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisUInt32_t24667981_m212976613_gshared (Il2CppArray * __this, UInt32U5BU5D_t3230734560* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisUInt32_t24667981_m212976613_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UInt32U5BU5D_t3230734560* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		UInt32U5BU5D_t3230734560* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		UInt32U5BU5D_t3230734560* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		UInt32U5BU5D_t3230734560* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		UInt32U5BU5D_t3230734560* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.UInt64>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisUInt64_t24668076_m29380902_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisUInt64_t24668076_m29380902_gshared (Il2CppArray * __this, UInt64U5BU5D_t2173929509* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisUInt64_t24668076_m29380902_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UInt64U5BU5D_t2173929509* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		UInt64U5BU5D_t2173929509* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		UInt64U5BU5D_t2173929509* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		UInt64U5BU5D_t2173929509* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		UInt64U5BU5D_t2173929509* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<System.Uri/UriScheme>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisUriScheme_t1290668975_m630562344_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisUriScheme_t1290668975_m630562344_gshared (Il2CppArray * __this, UriSchemeU5BU5D_t4293835958* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisUriScheme_t1290668975_m630562344_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UriSchemeU5BU5D_t4293835958* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		UriSchemeU5BU5D_t4293835958* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		UriSchemeU5BU5D_t4293835958* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		UriSchemeU5BU5D_t4293835958* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		UriSchemeU5BU5D_t4293835958* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.Color32>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisColor32_t598853688_m1932157586_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisColor32_t598853688_m1932157586_gshared (Il2CppArray * __this, Color32U5BU5D_t2960766953* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisColor32_t598853688_m1932157586_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Color32U5BU5D_t2960766953* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Color32U5BU5D_t2960766953* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		Color32U5BU5D_t2960766953* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		Color32U5BU5D_t2960766953* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Color32U5BU5D_t2960766953* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.ContactPoint>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisContactPoint_t243083348_m2614149200_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisContactPoint_t243083348_m2614149200_gshared (Il2CppArray * __this, ContactPointU5BU5D_t715040733* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisContactPoint_t243083348_m2614149200_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ContactPointU5BU5D_t715040733* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		ContactPointU5BU5D_t715040733* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		ContactPointU5BU5D_t715040733* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		ContactPointU5BU5D_t715040733* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		ContactPointU5BU5D_t715040733* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.ContactPoint2D>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisContactPoint2D_t4288432358_m428388158_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisContactPoint2D_t4288432358_m428388158_gshared (Il2CppArray * __this, ContactPoint2DU5BU5D_t3916425411* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisContactPoint2D_t4288432358_m428388158_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ContactPoint2DU5BU5D_t3916425411* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		ContactPoint2DU5BU5D_t3916425411* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		ContactPoint2DU5BU5D_t3916425411* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		ContactPoint2DU5BU5D_t3916425411* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		ContactPoint2DU5BU5D_t3916425411* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.EventSystems.RaycastResult>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisRaycastResult_t3762661364_m3159539934_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisRaycastResult_t3762661364_m3159539934_gshared (Il2CppArray * __this, RaycastResultU5BU5D_t2754024893* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisRaycastResult_t3762661364_m3159539934_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RaycastResultU5BU5D_t2754024893* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		RaycastResultU5BU5D_t2754024893* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		RaycastResultU5BU5D_t2754024893* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		RaycastResultU5BU5D_t2754024893* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		RaycastResultU5BU5D_t2754024893* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.Experimental.Director.Playable>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisPlayable_t70832698_m1673704118_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisPlayable_t70832698_m1673704118_gshared (Il2CppArray * __this, PlayableU5BU5D_t910723999* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisPlayable_t70832698_m1673704118_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		PlayableU5BU5D_t910723999* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		PlayableU5BU5D_t910723999* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		PlayableU5BU5D_t910723999* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		PlayableU5BU5D_t910723999* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		PlayableU5BU5D_t910723999* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.Keyframe>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisKeyframe_t4079056114_m876943730_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisKeyframe_t4079056114_m876943730_gshared (Il2CppArray * __this, KeyframeU5BU5D_t3589549831* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisKeyframe_t4079056114_m876943730_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		KeyframeU5BU5D_t3589549831* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		KeyframeU5BU5D_t3589549831* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		KeyframeU5BU5D_t3589549831* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		KeyframeU5BU5D_t3589549831* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		KeyframeU5BU5D_t3589549831* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.RaycastHit>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisRaycastHit_t4003175726_m2633718902_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisRaycastHit_t4003175726_m2633718902_gshared (Il2CppArray * __this, RaycastHitU5BU5D_t528650843* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisRaycastHit_t4003175726_m2633718902_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RaycastHitU5BU5D_t528650843* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		RaycastHitU5BU5D_t528650843* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		RaycastHitU5BU5D_t528650843* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		RaycastHitU5BU5D_t528650843* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		RaycastHitU5BU5D_t528650843* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.RaycastHit2D>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisRaycastHit2D_t1374744384_m2055002596_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisRaycastHit2D_t1374744384_m2055002596_gshared (Il2CppArray * __this, RaycastHit2DU5BU5D_t889400257* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisRaycastHit2D_t1374744384_m2055002596_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RaycastHit2DU5BU5D_t889400257* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		RaycastHit2DU5BU5D_t889400257* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		RaycastHit2DU5BU5D_t889400257* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		RaycastHit2DU5BU5D_t889400257* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		RaycastHit2DU5BU5D_t889400257* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.SendMouseEvents/HitInfo>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisHitInfo_t3209134097_m2755048108_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisHitInfo_t3209134097_m2755048108_gshared (Il2CppArray * __this, HitInfoU5BU5D_t3452915852* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisHitInfo_t3209134097_m2755048108_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		HitInfoU5BU5D_t3452915852* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		HitInfoU5BU5D_t3452915852* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		HitInfoU5BU5D_t3452915852* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		HitInfoU5BU5D_t3452915852* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		HitInfoU5BU5D_t3452915852* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.UI.InputField/ContentType>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisContentType_t2662964855_m2403662278_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisContentType_t2662964855_m2403662278_gshared (Il2CppArray * __this, ContentTypeU5BU5D_t55041486* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisContentType_t2662964855_m2403662278_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ContentTypeU5BU5D_t55041486* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		ContentTypeU5BU5D_t55041486* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		ContentTypeU5BU5D_t55041486* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		ContentTypeU5BU5D_t55041486* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		ContentTypeU5BU5D_t55041486* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.UICharInfo>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisUICharInfo_t65807484_m1359398504_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisUICharInfo_t65807484_m1359398504_gshared (Il2CppArray * __this, UICharInfoU5BU5D_t4214337045* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisUICharInfo_t65807484_m1359398504_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UICharInfoU5BU5D_t4214337045* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		UICharInfoU5BU5D_t4214337045* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		UICharInfoU5BU5D_t4214337045* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		UICharInfoU5BU5D_t4214337045* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		UICharInfoU5BU5D_t4214337045* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.UILineInfo>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisUILineInfo_t4113875482_m1092179978_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisUILineInfo_t4113875482_m1092179978_gshared (Il2CppArray * __this, UILineInfoU5BU5D_t2354741311* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisUILineInfo_t4113875482_m1092179978_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UILineInfoU5BU5D_t2354741311* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		UILineInfoU5BU5D_t2354741311* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		UILineInfoU5BU5D_t2354741311* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		UILineInfoU5BU5D_t2354741311* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		UILineInfoU5BU5D_t2354741311* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.UIVertex>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisUIVertex_t4244065212_m4147554920_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisUIVertex_t4244065212_m4147554920_gshared (Il2CppArray * __this, UIVertexU5BU5D_t1796391381* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisUIVertex_t4244065212_m4147554920_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UIVertexU5BU5D_t1796391381* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		UIVertexU5BU5D_t1796391381* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		UIVertexU5BU5D_t1796391381* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		UIVertexU5BU5D_t1796391381* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		UIVertexU5BU5D_t1796391381* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.Vector2>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisVector2_t4282066565_m2305146661_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisVector2_t4282066565_m2305146661_gshared (Il2CppArray * __this, Vector2U5BU5D_t4024180168* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisVector2_t4282066565_m2305146661_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Vector2U5BU5D_t4024180168* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Vector2U5BU5D_t4024180168* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		Vector2U5BU5D_t4024180168* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		Vector2U5BU5D_t4024180168* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Vector2U5BU5D_t4024180168* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.Vector3>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisVector3_t4282066566_m1896322436_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisVector3_t4282066566_m1896322436_gshared (Il2CppArray * __this, Vector3U5BU5D_t215400611* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisVector3_t4282066566_m1896322436_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Vector3U5BU5D_t215400611* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Vector3U5BU5D_t215400611* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		Vector3U5BU5D_t215400611* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		Vector3U5BU5D_t215400611* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Vector3U5BU5D_t215400611* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__ICollection_CopyTo<UnityEngine.Vector4>(T[],System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* RankException_t3671413657_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3363540468;
extern Il2CppCodeGenString* _stringLiteral2331082323;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral2582657682;
extern const uint32_t Array_InternalArray__ICollection_CopyTo_TisVector4_t4282066567_m1487498211_MetadataUsageId;
extern "C"  void Array_InternalArray__ICollection_CopyTo_TisVector4_t4282066567_m1487498211_gshared (Il2CppArray * __this, Vector4U5BU5D_t701588350* ___array0, int32_t ___index1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__ICollection_CopyTo_TisVector4_t4282066567_m1487498211_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Vector4U5BU5D_t701588350* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = Array_get_Rank_m1671008509((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_4 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_4, (String_t*)L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002d:
	{
		int32_t L_5 = ___index1;
		int32_t L_6 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Vector4U5BU5D_t701588350* L_7 = ___array0;
		int32_t L_8 = Array_GetLowerBound_m2369136542((Il2CppArray *)(Il2CppArray *)L_7, (int32_t)0, /*hidden argument*/NULL);
		Vector4U5BU5D_t701588350* L_9 = ___array0;
		int32_t L_10 = Array_GetLength_m1450876743((Il2CppArray *)(Il2CppArray *)L_9, (int32_t)0, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_5+(int32_t)L_6))) <= ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_10)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t928607144 * L_11 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_11, (String_t*)_stringLiteral2331082323, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0055:
	{
		Vector4U5BU5D_t701588350* L_12 = ___array0;
		int32_t L_13 = Array_get_Rank_m1671008509((Il2CppArray *)(Il2CppArray *)L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_13) <= ((int32_t)1)))
		{
			goto IL_0071;
		}
	}
	{
		String_t* L_14 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral3363540468, /*hidden argument*/NULL);
		RankException_t3671413657 * L_15 = (RankException_t3671413657 *)il2cpp_codegen_object_new(RankException_t3671413657_il2cpp_TypeInfo_var);
		RankException__ctor_m3451921812(L_15, (String_t*)L_14, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_0071:
	{
		int32_t L_16 = ___index1;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_008d;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2582657682, /*hidden argument*/NULL);
		ArgumentOutOfRangeException_t3816648464 * L_18 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m1193970951(L_18, (String_t*)_stringLiteral100346066, (String_t*)L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_008d:
	{
		int32_t L_19 = Array_GetLowerBound_m2369136542((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Vector4U5BU5D_t701588350* L_20 = ___array0;
		int32_t L_21 = ___index1;
		int32_t L_22 = Array_GetLength_m1450876743((Il2CppArray *)__this, (int32_t)0, /*hidden argument*/NULL);
		Array_Copy_m2598616668(NULL /*static, unused*/, (Il2CppArray *)__this, (int32_t)L_19, (Il2CppArray *)(Il2CppArray *)L_20, (int32_t)L_21, (int32_t)L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Array::InternalArray__Insert<Mono.Globalization.Unicode.CodePointIndexer/TableRange>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisTableRange_t3372848153_m786444093_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisTableRange_t3372848153_m786444093_gshared (Il2CppArray * __this, int32_t ___index0, TableRange_t3372848153  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisTableRange_t3372848153_m786444093_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<Mono.Security.Protocol.Tls.Handshake.ClientCertificateType>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisClientCertificateType_t3167042548_m2768484685_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisClientCertificateType_t3167042548_m2768484685_gshared (Il2CppArray * __this, int32_t ___index0, int32_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisClientCertificateType_t3167042548_m2768484685_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Boolean>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisBoolean_t476798718_m1804746733_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisBoolean_t476798718_m1804746733_gshared (Il2CppArray * __this, int32_t ___index0, bool ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisBoolean_t476798718_m1804746733_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Byte>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisByte_t2862609660_m2962998355_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisByte_t2862609660_m2962998355_gshared (Il2CppArray * __this, int32_t ___index0, uint8_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisByte_t2862609660_m2962998355_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Char>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisChar_t2862622538_m322484165_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisChar_t2862622538_m322484165_gshared (Il2CppArray * __this, int32_t ___index0, Il2CppChar ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisChar_t2862622538_m322484165_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Collections.DictionaryEntry>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisDictionaryEntry_t1751606614_m76815858_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisDictionaryEntry_t1751606614_m76815858_gshared (Il2CppArray * __this, int32_t ___index0, DictionaryEntry_t1751606614  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisDictionaryEntry_t1751606614_m76815858_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Collections.Generic.HashSet`1/Link<System.Object>>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisLink_t2122599155_m2034606413_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisLink_t2122599155_m2034606413_gshared (Il2CppArray * __this, int32_t ___index0, Link_t2122599155  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisLink_t2122599155_m2034606413_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisKeyValuePair_2_t4066860316_m1736338700_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisKeyValuePair_2_t4066860316_m1736338700_gshared (Il2CppArray * __this, int32_t ___index0, KeyValuePair_2_t4066860316  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisKeyValuePair_2_t4066860316_m1736338700_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisKeyValuePair_2_t2545618620_m2775855938_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisKeyValuePair_2_t2545618620_m2775855938_gshared (Il2CppArray * __this, int32_t ___index0, KeyValuePair_2_t2545618620  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisKeyValuePair_2_t2545618620_m2775855938_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisKeyValuePair_2_t3222658402_m4103844904_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisKeyValuePair_2_t3222658402_m4103844904_gshared (Il2CppArray * __this, int32_t ___index0, KeyValuePair_2_t3222658402  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisKeyValuePair_2_t3222658402_m4103844904_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisKeyValuePair_2_t1944668977_m2139203001_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisKeyValuePair_2_t1944668977_m2139203001_gshared (Il2CppArray * __this, int32_t ___index0, KeyValuePair_2_t1944668977  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisKeyValuePair_2_t1944668977_m2139203001_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Collections.Generic.Link>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisLink_t2063667470_m430174321_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisLink_t2063667470_m430174321_gshared (Il2CppArray * __this, int32_t ___index0, Link_t2063667470  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisLink_t2063667470_m430174321_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Collections.Hashtable/Slot>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisSlot_t2260530181_m3556997109_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisSlot_t2260530181_m3556997109_gshared (Il2CppArray * __this, int32_t ___index0, Slot_t2260530181  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisSlot_t2260530181_m3556997109_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Collections.SortedList/Slot>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisSlot_t2072023290_m1482851196_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisSlot_t2072023290_m1482851196_gshared (Il2CppArray * __this, int32_t ___index0, Slot_t2072023290  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisSlot_t2072023290_m1482851196_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.DateTime>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisDateTime_t4283661327_m505756832_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisDateTime_t4283661327_m505756832_gshared (Il2CppArray * __this, int32_t ___index0, DateTime_t4283661327  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisDateTime_t4283661327_m505756832_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Decimal>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisDecimal_t1954350631_m3179327460_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisDecimal_t1954350631_m3179327460_gshared (Il2CppArray * __this, int32_t ___index0, Decimal_t1954350631  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisDecimal_t1954350631_m3179327460_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Double>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisDouble_t3868226565_m1415295978_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisDouble_t3868226565_m1415295978_gshared (Il2CppArray * __this, int32_t ___index0, double ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisDouble_t3868226565_m1415295978_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Guid>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisGuid_t2862754429_m3056410866_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisGuid_t2862754429_m3056410866_gshared (Il2CppArray * __this, int32_t ___index0, Guid_t2862754429  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisGuid_t2862754429_m3056410866_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Int16>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisInt16_t1153838442_m556188289_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisInt16_t1153838442_m556188289_gshared (Il2CppArray * __this, int32_t ___index0, int16_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisInt16_t1153838442_m556188289_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Int32>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisInt32_t1153838500_m2855533959_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisInt32_t1153838500_m2855533959_gshared (Il2CppArray * __this, int32_t ___index0, int32_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisInt32_t1153838500_m2855533959_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Int64>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisInt64_t1153838595_m2622940936_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisInt64_t1153838595_m2622940936_gshared (Il2CppArray * __this, int32_t ___index0, int64_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisInt64_t1153838595_m2622940936_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.IntPtr>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisIntPtr_t_m1401911548_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisIntPtr_t_m1401911548_gshared (Il2CppArray * __this, int32_t ___index0, IntPtr_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisIntPtr_t_m1401911548_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Object>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisIl2CppObject_m630494780_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisIl2CppObject_m630494780_gshared (Il2CppArray * __this, int32_t ___index0, Il2CppObject * ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisIl2CppObject_m630494780_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Reflection.CustomAttributeNamedArgument>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisCustomAttributeNamedArgument_t3059612989_m862771495_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisCustomAttributeNamedArgument_t3059612989_m862771495_gshared (Il2CppArray * __this, int32_t ___index0, CustomAttributeNamedArgument_t3059612989  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisCustomAttributeNamedArgument_t3059612989_m862771495_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Reflection.CustomAttributeTypedArgument>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisCustomAttributeTypedArgument_t3301293422_m3915997462_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisCustomAttributeTypedArgument_t3301293422_m3915997462_gshared (Il2CppArray * __this, int32_t ___index0, CustomAttributeTypedArgument_t3301293422  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisCustomAttributeTypedArgument_t3301293422_m3915997462_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Reflection.Emit.ILGenerator/LabelData>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisLabelData_t3207823784_m358304526_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisLabelData_t3207823784_m358304526_gshared (Il2CppArray * __this, int32_t ___index0, LabelData_t3207823784  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisLabelData_t3207823784_m358304526_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Reflection.Emit.ILGenerator/LabelFixup>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisLabelFixup_t660379442_m2727721320_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisLabelFixup_t660379442_m2727721320_gshared (Il2CppArray * __this, int32_t ___index0, LabelFixup_t660379442  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisLabelFixup_t660379442_m2727721320_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Reflection.Emit.ILTokenInfo>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisILTokenInfo_t1354080954_m401705417_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisILTokenInfo_t1354080954_m401705417_gshared (Il2CppArray * __this, int32_t ___index0, ILTokenInfo_t1354080954  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisILTokenInfo_t1354080954_m401705417_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Reflection.ParameterModifier>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisParameterModifier_t741930026_m56842878_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisParameterModifier_t741930026_m56842878_gshared (Il2CppArray * __this, int32_t ___index0, ParameterModifier_t741930026  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisParameterModifier_t741930026_m56842878_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Resources.ResourceReader/ResourceCacheItem>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisResourceCacheItem_t2113902833_m3632342153_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisResourceCacheItem_t2113902833_m3632342153_gshared (Il2CppArray * __this, int32_t ___index0, ResourceCacheItem_t2113902833  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisResourceCacheItem_t2113902833_m3632342153_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Resources.ResourceReader/ResourceInfo>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisResourceInfo_t4013605874_m2192287236_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisResourceInfo_t4013605874_m2192287236_gshared (Il2CppArray * __this, int32_t ___index0, ResourceInfo_t4013605874  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisResourceInfo_t4013605874_m2192287236_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Runtime.Serialization.Formatters.Binary.TypeTag>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisTypeTag_t2420703430_m1037663921_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisTypeTag_t2420703430_m1037663921_gshared (Il2CppArray * __this, int32_t ___index0, uint8_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisTypeTag_t2420703430_m1037663921_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.SByte>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisSByte_t1161769777_m2829001626_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisSByte_t1161769777_m2829001626_gshared (Il2CppArray * __this, int32_t ___index0, int8_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisSByte_t1161769777_m2829001626_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Security.Cryptography.X509Certificates.X509ChainStatus>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisX509ChainStatus_t766901931_m2358987430_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisX509ChainStatus_t766901931_m2358987430_gshared (Il2CppArray * __this, int32_t ___index0, X509ChainStatus_t766901931  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisX509ChainStatus_t766901931_m2358987430_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Single>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisSingle_t4291918972_m3021719635_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisSingle_t4291918972_m3021719635_gshared (Il2CppArray * __this, int32_t ___index0, float ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisSingle_t4291918972_m3021719635_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Text.RegularExpressions.Mark>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisMark_t3811539797_m2178211520_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisMark_t3811539797_m2178211520_gshared (Il2CppArray * __this, int32_t ___index0, Mark_t3811539797  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisMark_t3811539797_m2178211520_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.TimeSpan>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisTimeSpan_t413522987_m3352532996_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisTimeSpan_t413522987_m3352532996_gshared (Il2CppArray * __this, int32_t ___index0, TimeSpan_t413522987  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisTimeSpan_t413522987_m3352532996_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.UInt16>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisUInt16_t24667923_m3186785948_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisUInt16_t24667923_m3186785948_gshared (Il2CppArray * __this, int32_t ___index0, uint16_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisUInt16_t24667923_m3186785948_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.UInt32>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisUInt32_t24667981_m1191164322_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisUInt32_t24667981_m1191164322_gshared (Il2CppArray * __this, int32_t ___index0, uint32_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisUInt32_t24667981_m1191164322_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.UInt64>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisUInt64_t24668076_m958571299_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisUInt64_t24668076_m958571299_gshared (Il2CppArray * __this, int32_t ___index0, uint64_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisUInt64_t24668076_m958571299_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<System.Uri/UriScheme>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisUriScheme_t1290668975_m1211202023_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisUriScheme_t1290668975_m1211202023_gshared (Il2CppArray * __this, int32_t ___index0, UriScheme_t1290668975  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisUriScheme_t1290668975_m1211202023_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<UnityEngine.Color32>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisColor32_t598853688_m1091612751_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisColor32_t598853688_m1091612751_gshared (Il2CppArray * __this, int32_t ___index0, Color32_t598853688  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisColor32_t598853688_m1091612751_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<UnityEngine.ContactPoint>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisContactPoint_t243083348_m823920015_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisContactPoint_t243083348_m823920015_gshared (Il2CppArray * __this, int32_t ___index0, ContactPoint_t243083348  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisContactPoint_t243083348_m823920015_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<UnityEngine.ContactPoint2D>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisContactPoint2D_t4288432358_m495644605_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisContactPoint2D_t4288432358_m495644605_gshared (Il2CppArray * __this, int32_t ___index0, ContactPoint2D_t4288432358  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisContactPoint2D_t4288432358_m495644605_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<UnityEngine.EventSystems.RaycastResult>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisRaycastResult_t3762661364_m2105001949_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisRaycastResult_t3762661364_m2105001949_gshared (Il2CppArray * __this, int32_t ___index0, RaycastResult_t3762661364  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisRaycastResult_t3762661364_m2105001949_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<UnityEngine.Experimental.Director.Playable>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisPlayable_t70832698_m3396759349_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisPlayable_t70832698_m3396759349_gshared (Il2CppArray * __this, int32_t ___index0, Playable_t70832698  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisPlayable_t70832698_m3396759349_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<UnityEngine.Keyframe>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisKeyframe_t4079056114_m2990227377_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisKeyframe_t4079056114_m2990227377_gshared (Il2CppArray * __this, int32_t ___index0, Keyframe_t4079056114  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisKeyframe_t4079056114_m2990227377_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<UnityEngine.RaycastHit>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisRaycastHit_t4003175726_m394029941_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisRaycastHit_t4003175726_m394029941_gshared (Il2CppArray * __this, int32_t ___index0, RaycastHit_t4003175726  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisRaycastHit_t4003175726_m394029941_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<UnityEngine.RaycastHit2D>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisRaycastHit2D_t1374744384_m3983111203_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisRaycastHit2D_t1374744384_m3983111203_gshared (Il2CppArray * __this, int32_t ___index0, RaycastHit2D_t1374744384  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisRaycastHit2D_t1374744384_m3983111203_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<UnityEngine.SendMouseEvents/HitInfo>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisHitInfo_t3209134097_m712048873_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisHitInfo_t3209134097_m712048873_gshared (Il2CppArray * __this, int32_t ___index0, HitInfo_t3209134097  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisHitInfo_t3209134097_m712048873_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<UnityEngine.UI.InputField/ContentType>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisContentType_t2662964855_m84268739_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisContentType_t2662964855_m84268739_gshared (Il2CppArray * __this, int32_t ___index0, int32_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisContentType_t2662964855_m84268739_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<UnityEngine.UICharInfo>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisUICharInfo_t65807484_m517843431_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisUICharInfo_t65807484_m517843431_gshared (Il2CppArray * __this, int32_t ___index0, UICharInfo_t65807484  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisUICharInfo_t65807484_m517843431_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<UnityEngine.UILineInfo>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisUILineInfo_t4113875482_m2957786121_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisUILineInfo_t4113875482_m2957786121_gshared (Il2CppArray * __this, int32_t ___index0, UILineInfo_t4113875482  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisUILineInfo_t4113875482_m2957786121_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<UnityEngine.UIVertex>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisUIVertex_t4244065212_m4213741095_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisUIVertex_t4244065212_m4213741095_gshared (Il2CppArray * __this, int32_t ___index0, UIVertex_t4244065212  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisUIVertex_t4244065212_m4213741095_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<UnityEngine.Vector2>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisVector2_t4282066565_m2039485858_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisVector2_t4282066565_m2039485858_gshared (Il2CppArray * __this, int32_t ___index0, Vector2_t4282066565  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisVector2_t4282066565_m2039485858_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<UnityEngine.Vector3>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisVector3_t4282066566_m1042413505_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisVector3_t4282066566_m1042413505_gshared (Il2CppArray * __this, int32_t ___index0, Vector3_t4282066566  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisVector3_t4282066566_m1042413505_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__Insert<UnityEngine.Vector4>(System.Int32,T)
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral615244847;
extern const uint32_t Array_InternalArray__Insert_TisVector4_t4282066567_m45341152_MetadataUsageId;
extern "C"  void Array_InternalArray__Insert_TisVector4_t4282066567_m45341152_gshared (Il2CppArray * __this, int32_t ___index0, Vector4_t4282066567  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__Insert_TisVector4_t4282066567_m45341152_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m133757637(L_0, (String_t*)_stringLiteral615244847, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void System.Array::InternalArray__set_Item<Mono.Globalization.Unicode.CodePointIndexer/TableRange>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisTableRange_t3372848153_m176087572_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisTableRange_t3372848153_m176087572_gshared (Il2CppArray * __this, int32_t ___index0, TableRange_t3372848153  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisTableRange_t3372848153_m176087572_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		TableRange_t3372848153  L_6 = ___item1;
		TableRange_t3372848153  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (TableRange_t3372848153 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<Mono.Security.Protocol.Tls.Handshake.ClientCertificateType>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisClientCertificateType_t3167042548_m1506748580_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisClientCertificateType_t3167042548_m1506748580_gshared (Il2CppArray * __this, int32_t ___index0, int32_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisClientCertificateType_t3167042548_m1506748580_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		int32_t L_6 = ___item1;
		int32_t L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (int32_t*)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Boolean>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisBoolean_t476798718_m3265648068_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisBoolean_t476798718_m3265648068_gshared (Il2CppArray * __this, int32_t ___index0, bool ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisBoolean_t476798718_m3265648068_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		bool L_6 = ___item1;
		bool L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (bool*)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Byte>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisByte_t2862609660_m794875356_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisByte_t2862609660_m794875356_gshared (Il2CppArray * __this, int32_t ___index0, uint8_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisByte_t2862609660_m794875356_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		uint8_t L_6 = ___item1;
		uint8_t L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (uint8_t*)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Char>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisChar_t2862622538_m2449328462_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisChar_t2862622538_m2449328462_gshared (Il2CppArray * __this, int32_t ___index0, Il2CppChar ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisChar_t2862622538_m2449328462_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		Il2CppChar L_6 = ___item1;
		Il2CppChar L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (Il2CppChar*)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Collections.DictionaryEntry>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisDictionaryEntry_t1751606614_m2944492105_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisDictionaryEntry_t1751606614_m2944492105_gshared (Il2CppArray * __this, int32_t ___index0, DictionaryEntry_t1751606614  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisDictionaryEntry_t1751606614_m2944492105_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		DictionaryEntry_t1751606614  L_6 = ___item1;
		DictionaryEntry_t1751606614  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (DictionaryEntry_t1751606614 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Collections.Generic.HashSet`1/Link<System.Object>>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisLink_t2122599155_m3892509284_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisLink_t2122599155_m3892509284_gshared (Il2CppArray * __this, int32_t ___index0, Link_t2122599155  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisLink_t2122599155_m3892509284_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		Link_t2122599155  L_6 = ___item1;
		Link_t2122599155  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (Link_t2122599155 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisKeyValuePair_2_t4066860316_m4192653653_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisKeyValuePair_2_t4066860316_m4192653653_gshared (Il2CppArray * __this, int32_t ___index0, KeyValuePair_2_t4066860316  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisKeyValuePair_2_t4066860316_m4192653653_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		KeyValuePair_2_t4066860316  L_6 = ___item1;
		KeyValuePair_2_t4066860316  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (KeyValuePair_2_t4066860316 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisKeyValuePair_2_t2545618620_m1062512971_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisKeyValuePair_2_t2545618620_m1062512971_gshared (Il2CppArray * __this, int32_t ___index0, KeyValuePair_2_t2545618620  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisKeyValuePair_2_t2545618620_m1062512971_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		KeyValuePair_2_t2545618620  L_6 = ___item1;
		KeyValuePair_2_t2545618620  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (KeyValuePair_2_t2545618620 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisKeyValuePair_2_t3222658402_m2265192561_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisKeyValuePair_2_t3222658402_m2265192561_gshared (Il2CppArray * __this, int32_t ___index0, KeyValuePair_2_t3222658402  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisKeyValuePair_2_t3222658402_m2265192561_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		KeyValuePair_2_t3222658402  L_6 = ___item1;
		KeyValuePair_2_t3222658402  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (KeyValuePair_2_t3222658402 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisKeyValuePair_2_t1944668977_m975555216_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisKeyValuePair_2_t1944668977_m975555216_gshared (Il2CppArray * __this, int32_t ___index0, KeyValuePair_2_t1944668977  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisKeyValuePair_2_t1944668977_m975555216_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		KeyValuePair_2_t1944668977  L_6 = ___item1;
		KeyValuePair_2_t1944668977  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (KeyValuePair_2_t1944668977 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Collections.Generic.Link>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisLink_t2063667470_m1779557242_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisLink_t2063667470_m1779557242_gshared (Il2CppArray * __this, int32_t ___index0, Link_t2063667470  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisLink_t2063667470_m1779557242_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		Link_t2063667470  L_6 = ___item1;
		Link_t2063667470  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (Link_t2063667470 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Collections.Hashtable/Slot>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisSlot_t2260530181_m3233860798_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisSlot_t2260530181_m3233860798_gshared (Il2CppArray * __this, int32_t ___index0, Slot_t2260530181  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisSlot_t2260530181_m3233860798_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		Slot_t2260530181  L_6 = ___item1;
		Slot_t2260530181  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (Slot_t2260530181 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Collections.SortedList/Slot>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisSlot_t2072023290_m55560147_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisSlot_t2072023290_m55560147_gshared (Il2CppArray * __this, int32_t ___index0, Slot_t2072023290  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisSlot_t2072023290_m55560147_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		Slot_t2072023290  L_6 = ___item1;
		Slot_t2072023290  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (Slot_t2072023290 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.DateTime>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisDateTime_t4283661327_m2844025257_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisDateTime_t4283661327_m2844025257_gshared (Il2CppArray * __this, int32_t ___index0, DateTime_t4283661327  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisDateTime_t4283661327_m2844025257_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		DateTime_t4283661327  L_6 = ___item1;
		DateTime_t4283661327  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (DateTime_t4283661327 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Decimal>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisDecimal_t1954350631_m345261499_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisDecimal_t1954350631_m345261499_gshared (Il2CppArray * __this, int32_t ___index0, Decimal_t1954350631  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisDecimal_t1954350631_m345261499_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		Decimal_t1954350631  L_6 = ___item1;
		Decimal_t1954350631  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (Decimal_t1954350631 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Double>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisDouble_t3868226565_m908232499_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisDouble_t3868226565_m908232499_gshared (Il2CppArray * __this, int32_t ___index0, double ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisDouble_t3868226565_m908232499_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		double L_6 = ___item1;
		double L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (double*)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Guid>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisGuid_t2862754429_m888287867_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisGuid_t2862754429_m888287867_gshared (Il2CppArray * __this, int32_t ___index0, Guid_t2862754429  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisGuid_t2862754429_m888287867_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		Guid_t2862754429  L_6 = ___item1;
		Guid_t2862754429  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (Guid_t2862754429 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Int16>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisInt16_t1153838442_m2063852056_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisInt16_t1153838442_m2063852056_gshared (Il2CppArray * __this, int32_t ___index0, int16_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisInt16_t1153838442_m2063852056_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		int16_t L_6 = ___item1;
		int16_t L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (int16_t*)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Int32>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisInt32_t1153838500_m68230430_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisInt32_t1153838500_m68230430_gshared (Il2CppArray * __this, int32_t ___index0, int32_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisInt32_t1153838500_m68230430_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		int32_t L_6 = ___item1;
		int32_t L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (int32_t*)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Int64>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisInt64_t1153838595_m4130604703_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisInt64_t1153838595_m4130604703_gshared (Il2CppArray * __this, int32_t ___index0, int64_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisInt64_t1153838595_m4130604703_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		int64_t L_6 = ___item1;
		int64_t L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (int64_t*)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.IntPtr>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisIntPtr_t_m894848069_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisIntPtr_t_m894848069_gshared (Il2CppArray * __this, int32_t ___index0, IntPtr_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisIntPtr_t_m894848069_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		IntPtr_t L_6 = ___item1;
		IntPtr_t L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (IntPtr_t*)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Object>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisIl2CppObject_m123431301_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisIl2CppObject_m123431301_gshared (Il2CppArray * __this, int32_t ___index0, Il2CppObject * ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisIl2CppObject_m123431301_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		Il2CppObject * L_6 = ___item1;
		ArrayElementTypeCheck (L_4, L_6);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_6);
		return;
	}

IL_002e:
	{
		int32_t L_7 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_7, (Il2CppObject **)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Reflection.CustomAttributeNamedArgument>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisCustomAttributeNamedArgument_t3059612989_m3206238974_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisCustomAttributeNamedArgument_t3059612989_m3206238974_gshared (Il2CppArray * __this, int32_t ___index0, CustomAttributeNamedArgument_t3059612989  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisCustomAttributeNamedArgument_t3059612989_m3206238974_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		CustomAttributeNamedArgument_t3059612989  L_6 = ___item1;
		CustomAttributeNamedArgument_t3059612989  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (CustomAttributeNamedArgument_t3059612989 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Reflection.CustomAttributeTypedArgument>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisCustomAttributeTypedArgument_t3301293422_m1964497645_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisCustomAttributeTypedArgument_t3301293422_m1964497645_gshared (Il2CppArray * __this, int32_t ___index0, CustomAttributeTypedArgument_t3301293422  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisCustomAttributeTypedArgument_t3301293422_m1964497645_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		CustomAttributeTypedArgument_t3301293422  L_6 = ___item1;
		CustomAttributeTypedArgument_t3301293422  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (CustomAttributeTypedArgument_t3301293422 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Reflection.Emit.ILGenerator/LabelData>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisLabelData_t3207823784_m356273829_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisLabelData_t3207823784_m356273829_gshared (Il2CppArray * __this, int32_t ___index0, LabelData_t3207823784  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisLabelData_t3207823784_m356273829_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		LabelData_t3207823784  L_6 = ___item1;
		LabelData_t3207823784  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (LabelData_t3207823784 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Reflection.Emit.ILGenerator/LabelFixup>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisLabelFixup_t660379442_m2664769713_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisLabelFixup_t660379442_m2664769713_gshared (Il2CppArray * __this, int32_t ___index0, LabelFixup_t660379442  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisLabelFixup_t660379442_m2664769713_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		LabelFixup_t660379442  L_6 = ___item1;
		LabelFixup_t660379442  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (LabelFixup_t660379442 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Reflection.Emit.ILTokenInfo>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisILTokenInfo_t1354080954_m3269381664_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisILTokenInfo_t1354080954_m3269381664_gshared (Il2CppArray * __this, int32_t ___index0, ILTokenInfo_t1354080954  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisILTokenInfo_t1354080954_m3269381664_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		ILTokenInfo_t1354080954  L_6 = ___item1;
		ILTokenInfo_t1354080954  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (ILTokenInfo_t1354080954 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Reflection.ParameterModifier>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisParameterModifier_t741930026_m3055460615_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisParameterModifier_t741930026_m3055460615_gshared (Il2CppArray * __this, int32_t ___index0, ParameterModifier_t741930026  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisParameterModifier_t741930026_m3055460615_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		ParameterModifier_t741930026  L_6 = ___item1;
		ParameterModifier_t741930026  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (ParameterModifier_t741930026 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Resources.ResourceReader/ResourceCacheItem>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisResourceCacheItem_t2113902833_m3178612562_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisResourceCacheItem_t2113902833_m3178612562_gshared (Il2CppArray * __this, int32_t ___index0, ResourceCacheItem_t2113902833  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisResourceCacheItem_t2113902833_m3178612562_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		ResourceCacheItem_t2113902833  L_6 = ___item1;
		ResourceCacheItem_t2113902833  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (ResourceCacheItem_t2113902833 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Resources.ResourceReader/ResourceInfo>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisResourceInfo_t4013605874_m2190256539_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisResourceInfo_t4013605874_m2190256539_gshared (Il2CppArray * __this, int32_t ___index0, ResourceInfo_t4013605874  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisResourceInfo_t4013605874_m2190256539_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		ResourceInfo_t4013605874  L_6 = ___item1;
		ResourceInfo_t4013605874  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (ResourceInfo_t4013605874 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Runtime.Serialization.Formatters.Binary.TypeTag>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisTypeTag_t2420703430_m427307400_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisTypeTag_t2420703430_m427307400_gshared (Il2CppArray * __this, int32_t ___index0, uint8_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisTypeTag_t2420703430_m427307400_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		uint8_t L_6 = ___item1;
		uint8_t L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (uint8_t*)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.SByte>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisSByte_t1161769777_m41698097_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisSByte_t1161769777_m41698097_gshared (Il2CppArray * __this, int32_t ___index0, int8_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisSByte_t1161769777_m41698097_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		int8_t L_6 = ___item1;
		int8_t L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (int8_t*)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Security.Cryptography.X509Certificates.X509ChainStatus>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisX509ChainStatus_t766901931_m3532457967_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisX509ChainStatus_t766901931_m3532457967_gshared (Il2CppArray * __this, int32_t ___index0, X509ChainStatus_t766901931  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisX509ChainStatus_t766901931_m3532457967_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		X509ChainStatus_t766901931  L_6 = ___item1;
		X509ChainStatus_t766901931  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (X509ChainStatus_t766901931 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Single>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisSingle_t4291918972_m2514656156_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisSingle_t4291918972_m2514656156_gshared (Il2CppArray * __this, int32_t ___index0, float ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisSingle_t4291918972_m2514656156_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		float L_6 = ___item1;
		float L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (float*)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Text.RegularExpressions.Mark>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisMark_t3811539797_m881861961_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisMark_t3811539797_m881861961_gshared (Il2CppArray * __this, int32_t ___index0, Mark_t3811539797  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisMark_t3811539797_m881861961_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		Mark_t3811539797  L_6 = ___item1;
		Mark_t3811539797  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (Mark_t3811539797 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.TimeSpan>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisTimeSpan_t413522987_m1395834125_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisTimeSpan_t413522987_m1395834125_gshared (Il2CppArray * __this, int32_t ___index0, TimeSpan_t413522987  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisTimeSpan_t413522987_m1395834125_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		TimeSpan_t413522987  L_6 = ___item1;
		TimeSpan_t413522987  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (TimeSpan_t413522987 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.UInt16>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisUInt16_t24667923_m2679722469_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisUInt16_t24667923_m2679722469_gshared (Il2CppArray * __this, int32_t ___index0, uint16_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisUInt16_t24667923_m2679722469_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		uint16_t L_6 = ___item1;
		uint16_t L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (uint16_t*)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.UInt32>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisUInt32_t24667981_m684100843_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisUInt32_t24667981_m684100843_gshared (Il2CppArray * __this, int32_t ___index0, uint32_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisUInt32_t24667981_m684100843_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		uint32_t L_6 = ___item1;
		uint32_t L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (uint32_t*)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.UInt64>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisUInt64_t24668076_m451507820_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisUInt64_t24668076_m451507820_gshared (Il2CppArray * __this, int32_t ___index0, uint64_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisUInt64_t24668076_m451507820_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		uint64_t L_6 = ___item1;
		uint64_t L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (uint64_t*)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<System.Uri/UriScheme>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisUriScheme_t1290668975_m853348990_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisUriScheme_t1290668975_m853348990_gshared (Il2CppArray * __this, int32_t ___index0, UriScheme_t1290668975  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisUriScheme_t1290668975_m853348990_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		UriScheme_t1290668975  L_6 = ___item1;
		UriScheme_t1290668975  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (UriScheme_t1290668975 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<UnityEngine.Color32>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisColor32_t598853688_m248785112_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisColor32_t598853688_m248785112_gshared (Il2CppArray * __this, int32_t ___index0, Color32_t598853688  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisColor32_t598853688_m248785112_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		Color32_t598853688  L_6 = ___item1;
		Color32_t598853688  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (Color32_t598853688 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<UnityEngine.ContactPoint>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisContactPoint_t243083348_m881556134_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisContactPoint_t243083348_m881556134_gshared (Il2CppArray * __this, int32_t ___index0, ContactPoint_t243083348  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisContactPoint_t243083348_m881556134_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		ContactPoint_t243083348  L_6 = ___item1;
		ContactPoint_t243083348  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (ContactPoint_t243083348 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<UnityEngine.ContactPoint2D>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisContactPoint2D_t4288432358_m49380116_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisContactPoint2D_t4288432358_m49380116_gshared (Il2CppArray * __this, int32_t ___index0, ContactPoint2D_t4288432358  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisContactPoint2D_t4288432358_m49380116_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		ContactPoint2D_t4288432358  L_6 = ___item1;
		ContactPoint2D_t4288432358  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (ContactPoint2D_t4288432358 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<UnityEngine.EventSystems.RaycastResult>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisRaycastResult_t3762661364_m2901215412_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisRaycastResult_t3762661364_m2901215412_gshared (Il2CppArray * __this, int32_t ___index0, RaycastResult_t3762661364  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisRaycastResult_t3762661364_m2901215412_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		RaycastResult_t3762661364  L_6 = ___item1;
		RaycastResult_t3762661364  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (RaycastResult_t3762661364 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<UnityEngine.Experimental.Director.Playable>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisPlayable_t70832698_m3374410892_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisPlayable_t70832698_m3374410892_gshared (Il2CppArray * __this, int32_t ___index0, Playable_t70832698  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisPlayable_t70832698_m3374410892_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		Playable_t70832698  L_6 = ___item1;
		Playable_t70832698  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (Playable_t70832698 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<UnityEngine.Keyframe>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisKeyframe_t4079056114_m2632374344_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisKeyframe_t4079056114_m2632374344_gshared (Il2CppArray * __this, int32_t ___index0, Keyframe_t4079056114  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisKeyframe_t4079056114_m2632374344_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		Keyframe_t4079056114  L_6 = ___item1;
		Keyframe_t4079056114  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (Keyframe_t4079056114 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<UnityEngine.RaycastHit>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisRaycastHit_t4003175726_m94648908_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisRaycastHit_t4003175726_m94648908_gshared (Il2CppArray * __this, int32_t ___index0, RaycastHit_t4003175726  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisRaycastHit_t4003175726_m94648908_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		RaycastHit_t4003175726  L_6 = ___item1;
		RaycastHit_t4003175726  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (RaycastHit_t4003175726 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<UnityEngine.RaycastHit2D>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisRaycastHit2D_t1374744384_m4040747322_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisRaycastHit2D_t1374744384_m4040747322_gshared (Il2CppArray * __this, int32_t ___index0, RaycastHit2D_t1374744384  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisRaycastHit2D_t1374744384_m4040747322_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		RaycastHit2D_t1374744384  L_6 = ___item1;
		RaycastHit2D_t1374744384  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (RaycastHit2D_t1374744384 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<UnityEngine.SendMouseEvents/HitInfo>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisHitInfo_t3209134097_m3710666610_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisHitInfo_t3209134097_m3710666610_gshared (Il2CppArray * __this, int32_t ___index0, HitInfo_t3209134097  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisHitInfo_t3209134097_m3710666610_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		HitInfo_t3209134097  L_6 = ___item1;
		HitInfo_t3209134097  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (HitInfo_t3209134097 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<UnityEngine.UI.InputField/ContentType>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisContentType_t2662964855_m4127825676_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisContentType_t2662964855_m4127825676_gshared (Il2CppArray * __this, int32_t ___index0, int32_t ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisContentType_t2662964855_m4127825676_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		int32_t L_6 = ___item1;
		int32_t L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (int32_t*)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<UnityEngine.UICharInfo>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisUICharInfo_t65807484_m218462398_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisUICharInfo_t65807484_m218462398_gshared (Il2CppArray * __this, int32_t ___index0, UICharInfo_t65807484  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisUICharInfo_t65807484_m218462398_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		UICharInfo_t65807484  L_6 = ___item1;
		UICharInfo_t65807484  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (UICharInfo_t65807484 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<UnityEngine.UILineInfo>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisUILineInfo_t4113875482_m2658405088_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisUILineInfo_t4113875482_m2658405088_gshared (Il2CppArray * __this, int32_t ___index0, UILineInfo_t4113875482  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisUILineInfo_t4113875482_m2658405088_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		UILineInfo_t4113875482  L_6 = ___item1;
		UILineInfo_t4113875482  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (UILineInfo_t4113875482 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<UnityEngine.UIVertex>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisUIVertex_t4244065212_m3855888062_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisUIVertex_t4244065212_m3855888062_gshared (Il2CppArray * __this, int32_t ___index0, UIVertex_t4244065212  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisUIVertex_t4244065212_m3855888062_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		UIVertex_t4244065212  L_6 = ___item1;
		UIVertex_t4244065212  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (UIVertex_t4244065212 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<UnityEngine.Vector2>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisVector2_t4282066565_m1196658219_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisVector2_t4282066565_m1196658219_gshared (Il2CppArray * __this, int32_t ___index0, Vector2_t4282066565  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisVector2_t4282066565_m1196658219_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		Vector2_t4282066565  L_6 = ___item1;
		Vector2_t4282066565  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (Vector2_t4282066565 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<UnityEngine.Vector3>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisVector3_t4282066566_m199585866_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisVector3_t4282066566_m199585866_gshared (Il2CppArray * __this, int32_t ___index0, Vector3_t4282066566  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisVector3_t4282066566_m199585866_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		Vector3_t4282066566  L_6 = ___item1;
		Vector3_t4282066566  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (Vector3_t4282066566 *)(&___item1));
		return;
	}
}
// System.Void System.Array::InternalArray__set_Item<UnityEngine.Vector4>(System.Int32,T)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__set_Item_TisVector4_t4282066567_m3497480809_MetadataUsageId;
extern "C"  void Array_InternalArray__set_Item_TisVector4_t4282066567_m3497480809_gshared (Il2CppArray * __this, int32_t ___index0, Vector4_t4282066567  ___item1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__set_Item_TisVector4_t4282066567_m3497480809_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)IsInst(__this, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t1108656482* L_3 = V_0;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_4 = V_0;
		int32_t L_5 = ___index0;
		Vector4_t4282066567  L_6 = ___item1;
		Vector4_t4282066567  L_7 = L_6;
		Il2CppObject * L_8 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_7);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_8);
		return;
	}

IL_002e:
	{
		int32_t L_9 = ___index0;
		ArraySetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_9, (Vector4_t4282066567 *)(&___item1));
		return;
	}
}
// System.Void System.Array::qsort<System.Byte,System.Byte>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisByte_t2862609660_TisByte_t2862609660_m1127441209_gshared (Il2CppObject * __this /* static, unused */, ByteU5BU5D_t4260760469* ___keys0, ByteU5BU5D_t4260760469* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	uint8_t V_3 = 0x0;
	{
		int32_t L_0 = ___low02;
		int32_t L_1 = ___high03;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low02;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high03;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		ByteU5BU5D_t4260760469* L_7 = ___keys0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		uint8_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (uint8_t)L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high03;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0041;
		}
	}
	{
		ByteU5BU5D_t4260760469* L_14 = ___keys0;
		int32_t L_15 = V_0;
		int32_t L_16 = L_15;
		uint8_t L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		uint8_t L_18 = V_3;
		Il2CppObject* L_19 = ___comparer4;
		int32_t L_20 = ((  int32_t (*) (Il2CppObject * /* static, unused */, uint8_t, uint8_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (uint8_t)L_17, (uint8_t)L_18, (Il2CppObject*)L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0041:
	{
		goto IL_004a;
	}

IL_0046:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_004a:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low02;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0066;
		}
	}
	{
		uint8_t L_24 = V_3;
		ByteU5BU5D_t4260760469* L_25 = ___keys0;
		int32_t L_26 = V_1;
		int32_t L_27 = L_26;
		uint8_t L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		Il2CppObject* L_29 = ___comparer4;
		int32_t L_30 = ((  int32_t (*) (Il2CppObject * /* static, unused */, uint8_t, uint8_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (uint8_t)L_24, (uint8_t)L_28, (Il2CppObject*)L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0046;
		}
	}

IL_0066:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0083;
		}
	}
	{
		ByteU5BU5D_t4260760469* L_33 = ___keys0;
		ByteU5BU5D_t4260760469* L_34 = ___items1;
		int32_t L_35 = V_0;
		int32_t L_36 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, ByteU5BU5D_t4260760469*, ByteU5BU5D_t4260760469*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (ByteU5BU5D_t4260760469*)L_33, (ByteU5BU5D_t4260760469*)L_34, (int32_t)L_35, (int32_t)L_36, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_37 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_37+(int32_t)1));
		int32_t L_38 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_38-(int32_t)1));
		goto IL_0088;
	}

IL_0083:
	{
		goto IL_008d;
	}

IL_0088:
	{
		goto IL_001c;
	}

IL_008d:
	{
		int32_t L_39 = ___low02;
		int32_t L_40 = V_1;
		if ((((int32_t)L_39) >= ((int32_t)L_40)))
		{
			goto IL_009f;
		}
	}
	{
		ByteU5BU5D_t4260760469* L_41 = ___keys0;
		ByteU5BU5D_t4260760469* L_42 = ___items1;
		int32_t L_43 = ___low02;
		int32_t L_44 = V_1;
		Il2CppObject* L_45 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, ByteU5BU5D_t4260760469*, ByteU5BU5D_t4260760469*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (ByteU5BU5D_t4260760469*)L_41, (ByteU5BU5D_t4260760469*)L_42, (int32_t)L_43, (int32_t)L_44, (Il2CppObject*)L_45, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009f:
	{
		int32_t L_46 = V_0;
		int32_t L_47 = ___high03;
		if ((((int32_t)L_46) >= ((int32_t)L_47)))
		{
			goto IL_00b1;
		}
	}
	{
		ByteU5BU5D_t4260760469* L_48 = ___keys0;
		ByteU5BU5D_t4260760469* L_49 = ___items1;
		int32_t L_50 = V_0;
		int32_t L_51 = ___high03;
		Il2CppObject* L_52 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, ByteU5BU5D_t4260760469*, ByteU5BU5D_t4260760469*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (ByteU5BU5D_t4260760469*)L_48, (ByteU5BU5D_t4260760469*)L_49, (int32_t)L_50, (int32_t)L_51, (Il2CppObject*)L_52, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00b1:
	{
		return;
	}
}
// System.Void System.Array::qsort<System.Byte>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisByte_t2862609660_m3384861197_gshared (Il2CppObject * __this /* static, unused */, ByteU5BU5D_t4260760469* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t1578970847 * ___comparison3, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	uint8_t V_3 = 0x0;
	{
		int32_t L_0 = ___low01;
		int32_t L_1 = ___high02;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low01;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high02;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		ByteU5BU5D_t4260760469* L_7 = ___array0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		uint8_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (uint8_t)L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high02;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0040;
		}
	}
	{
		Comparison_1_t1578970847 * L_14 = ___comparison3;
		ByteU5BU5D_t4260760469* L_15 = ___array0;
		int32_t L_16 = V_0;
		int32_t L_17 = L_16;
		uint8_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		uint8_t L_19 = V_3;
		int32_t L_20 = ((  int32_t (*) (Comparison_1_t1578970847 *, uint8_t, uint8_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t1578970847 *)L_14, (uint8_t)L_18, (uint8_t)L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0040:
	{
		goto IL_0049;
	}

IL_0045:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_0049:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low01;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0064;
		}
	}
	{
		Comparison_1_t1578970847 * L_24 = ___comparison3;
		uint8_t L_25 = V_3;
		ByteU5BU5D_t4260760469* L_26 = ___array0;
		int32_t L_27 = V_1;
		int32_t L_28 = L_27;
		uint8_t L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		int32_t L_30 = ((  int32_t (*) (Comparison_1_t1578970847 *, uint8_t, uint8_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t1578970847 *)L_24, (uint8_t)L_25, (uint8_t)L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0045;
		}
	}

IL_0064:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0080;
		}
	}
	{
		ByteU5BU5D_t4260760469* L_33 = ___array0;
		int32_t L_34 = V_0;
		int32_t L_35 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, ByteU5BU5D_t4260760469*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (ByteU5BU5D_t4260760469*)L_33, (int32_t)L_34, (int32_t)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_36 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_36+(int32_t)1));
		int32_t L_37 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_37-(int32_t)1));
		goto IL_0085;
	}

IL_0080:
	{
		goto IL_008a;
	}

IL_0085:
	{
		goto IL_001c;
	}

IL_008a:
	{
		int32_t L_38 = ___low01;
		int32_t L_39 = V_1;
		if ((((int32_t)L_38) >= ((int32_t)L_39)))
		{
			goto IL_009a;
		}
	}
	{
		ByteU5BU5D_t4260760469* L_40 = ___array0;
		int32_t L_41 = ___low01;
		int32_t L_42 = V_1;
		Comparison_1_t1578970847 * L_43 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, ByteU5BU5D_t4260760469*, int32_t, int32_t, Comparison_1_t1578970847 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (ByteU5BU5D_t4260760469*)L_40, (int32_t)L_41, (int32_t)L_42, (Comparison_1_t1578970847 *)L_43, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009a:
	{
		int32_t L_44 = V_0;
		int32_t L_45 = ___high02;
		if ((((int32_t)L_44) >= ((int32_t)L_45)))
		{
			goto IL_00aa;
		}
	}
	{
		ByteU5BU5D_t4260760469* L_46 = ___array0;
		int32_t L_47 = V_0;
		int32_t L_48 = ___high02;
		Comparison_1_t1578970847 * L_49 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, ByteU5BU5D_t4260760469*, int32_t, int32_t, Comparison_1_t1578970847 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (ByteU5BU5D_t4260760469*)L_46, (int32_t)L_47, (int32_t)L_48, (Comparison_1_t1578970847 *)L_49, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00aa:
	{
		return;
	}
}
// System.Void System.Array::qsort<System.Int32,System.Int32>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisInt32_t1153838500_TisInt32_t1153838500_m1012025763_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821* ___keys0, Int32U5BU5D_t3230847821* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		int32_t L_0 = ___low02;
		int32_t L_1 = ___high03;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low02;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high03;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		Int32U5BU5D_t3230847821* L_7 = ___keys0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		int32_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (int32_t)L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high03;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0041;
		}
	}
	{
		Int32U5BU5D_t3230847821* L_14 = ___keys0;
		int32_t L_15 = V_0;
		int32_t L_16 = L_15;
		int32_t L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		int32_t L_18 = V_3;
		Il2CppObject* L_19 = ___comparer4;
		int32_t L_20 = ((  int32_t (*) (Il2CppObject * /* static, unused */, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (int32_t)L_17, (int32_t)L_18, (Il2CppObject*)L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0041:
	{
		goto IL_004a;
	}

IL_0046:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_004a:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low02;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0066;
		}
	}
	{
		int32_t L_24 = V_3;
		Int32U5BU5D_t3230847821* L_25 = ___keys0;
		int32_t L_26 = V_1;
		int32_t L_27 = L_26;
		int32_t L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		Il2CppObject* L_29 = ___comparer4;
		int32_t L_30 = ((  int32_t (*) (Il2CppObject * /* static, unused */, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (int32_t)L_24, (int32_t)L_28, (Il2CppObject*)L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0046;
		}
	}

IL_0066:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0083;
		}
	}
	{
		Int32U5BU5D_t3230847821* L_33 = ___keys0;
		Int32U5BU5D_t3230847821* L_34 = ___items1;
		int32_t L_35 = V_0;
		int32_t L_36 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821*, Int32U5BU5D_t3230847821*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)L_33, (Int32U5BU5D_t3230847821*)L_34, (int32_t)L_35, (int32_t)L_36, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_37 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_37+(int32_t)1));
		int32_t L_38 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_38-(int32_t)1));
		goto IL_0088;
	}

IL_0083:
	{
		goto IL_008d;
	}

IL_0088:
	{
		goto IL_001c;
	}

IL_008d:
	{
		int32_t L_39 = ___low02;
		int32_t L_40 = V_1;
		if ((((int32_t)L_39) >= ((int32_t)L_40)))
		{
			goto IL_009f;
		}
	}
	{
		Int32U5BU5D_t3230847821* L_41 = ___keys0;
		Int32U5BU5D_t3230847821* L_42 = ___items1;
		int32_t L_43 = ___low02;
		int32_t L_44 = V_1;
		Il2CppObject* L_45 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821*, Int32U5BU5D_t3230847821*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)L_41, (Int32U5BU5D_t3230847821*)L_42, (int32_t)L_43, (int32_t)L_44, (Il2CppObject*)L_45, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009f:
	{
		int32_t L_46 = V_0;
		int32_t L_47 = ___high03;
		if ((((int32_t)L_46) >= ((int32_t)L_47)))
		{
			goto IL_00b1;
		}
	}
	{
		Int32U5BU5D_t3230847821* L_48 = ___keys0;
		Int32U5BU5D_t3230847821* L_49 = ___items1;
		int32_t L_50 = V_0;
		int32_t L_51 = ___high03;
		Il2CppObject* L_52 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821*, Int32U5BU5D_t3230847821*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)L_48, (Int32U5BU5D_t3230847821*)L_49, (int32_t)L_50, (int32_t)L_51, (Il2CppObject*)L_52, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00b1:
	{
		return;
	}
}
// System.Void System.Array::qsort<System.Int32>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisInt32_t1153838500_m755764277_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t4165166983 * ___comparison3, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		int32_t L_0 = ___low01;
		int32_t L_1 = ___high02;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low01;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high02;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		Int32U5BU5D_t3230847821* L_7 = ___array0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		int32_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (int32_t)L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high02;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0040;
		}
	}
	{
		Comparison_1_t4165166983 * L_14 = ___comparison3;
		Int32U5BU5D_t3230847821* L_15 = ___array0;
		int32_t L_16 = V_0;
		int32_t L_17 = L_16;
		int32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		int32_t L_19 = V_3;
		int32_t L_20 = ((  int32_t (*) (Comparison_1_t4165166983 *, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t4165166983 *)L_14, (int32_t)L_18, (int32_t)L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0040:
	{
		goto IL_0049;
	}

IL_0045:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_0049:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low01;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0064;
		}
	}
	{
		Comparison_1_t4165166983 * L_24 = ___comparison3;
		int32_t L_25 = V_3;
		Int32U5BU5D_t3230847821* L_26 = ___array0;
		int32_t L_27 = V_1;
		int32_t L_28 = L_27;
		int32_t L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		int32_t L_30 = ((  int32_t (*) (Comparison_1_t4165166983 *, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t4165166983 *)L_24, (int32_t)L_25, (int32_t)L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0045;
		}
	}

IL_0064:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0080;
		}
	}
	{
		Int32U5BU5D_t3230847821* L_33 = ___array0;
		int32_t L_34 = V_0;
		int32_t L_35 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)L_33, (int32_t)L_34, (int32_t)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_36 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_36+(int32_t)1));
		int32_t L_37 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_37-(int32_t)1));
		goto IL_0085;
	}

IL_0080:
	{
		goto IL_008a;
	}

IL_0085:
	{
		goto IL_001c;
	}

IL_008a:
	{
		int32_t L_38 = ___low01;
		int32_t L_39 = V_1;
		if ((((int32_t)L_38) >= ((int32_t)L_39)))
		{
			goto IL_009a;
		}
	}
	{
		Int32U5BU5D_t3230847821* L_40 = ___array0;
		int32_t L_41 = ___low01;
		int32_t L_42 = V_1;
		Comparison_1_t4165166983 * L_43 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821*, int32_t, int32_t, Comparison_1_t4165166983 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)L_40, (int32_t)L_41, (int32_t)L_42, (Comparison_1_t4165166983 *)L_43, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009a:
	{
		int32_t L_44 = V_0;
		int32_t L_45 = ___high02;
		if ((((int32_t)L_44) >= ((int32_t)L_45)))
		{
			goto IL_00aa;
		}
	}
	{
		Int32U5BU5D_t3230847821* L_46 = ___array0;
		int32_t L_47 = V_0;
		int32_t L_48 = ___high02;
		Comparison_1_t4165166983 * L_49 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821*, int32_t, int32_t, Comparison_1_t4165166983 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)L_46, (int32_t)L_47, (int32_t)L_48, (Comparison_1_t4165166983 *)L_49, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00aa:
	{
		return;
	}
}
// System.Void System.Array::qsort<System.Object,System.Object>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisIl2CppObject_TisIl2CppObject_m2016695463_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___keys0, ObjectU5BU5D_t1108656482* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Il2CppObject * V_3 = NULL;
	{
		int32_t L_0 = ___low02;
		int32_t L_1 = ___high03;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low02;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high03;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		ObjectU5BU5D_t1108656482* L_7 = ___keys0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		Il2CppObject * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (Il2CppObject *)L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high03;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0041;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_14 = ___keys0;
		int32_t L_15 = V_0;
		int32_t L_16 = L_15;
		Il2CppObject * L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		Il2CppObject * L_18 = V_3;
		Il2CppObject* L_19 = ___comparer4;
		int32_t L_20 = ((  int32_t (*) (Il2CppObject * /* static, unused */, Il2CppObject *, Il2CppObject *, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Il2CppObject *)L_17, (Il2CppObject *)L_18, (Il2CppObject*)L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0041:
	{
		goto IL_004a;
	}

IL_0046:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_004a:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low02;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0066;
		}
	}
	{
		Il2CppObject * L_24 = V_3;
		ObjectU5BU5D_t1108656482* L_25 = ___keys0;
		int32_t L_26 = V_1;
		int32_t L_27 = L_26;
		Il2CppObject * L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		Il2CppObject* L_29 = ___comparer4;
		int32_t L_30 = ((  int32_t (*) (Il2CppObject * /* static, unused */, Il2CppObject *, Il2CppObject *, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Il2CppObject *)L_24, (Il2CppObject *)L_28, (Il2CppObject*)L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0046;
		}
	}

IL_0066:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0083;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_33 = ___keys0;
		ObjectU5BU5D_t1108656482* L_34 = ___items1;
		int32_t L_35 = V_0;
		int32_t L_36 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, ObjectU5BU5D_t1108656482*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_33, (ObjectU5BU5D_t1108656482*)L_34, (int32_t)L_35, (int32_t)L_36, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_37 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_37+(int32_t)1));
		int32_t L_38 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_38-(int32_t)1));
		goto IL_0088;
	}

IL_0083:
	{
		goto IL_008d;
	}

IL_0088:
	{
		goto IL_001c;
	}

IL_008d:
	{
		int32_t L_39 = ___low02;
		int32_t L_40 = V_1;
		if ((((int32_t)L_39) >= ((int32_t)L_40)))
		{
			goto IL_009f;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_41 = ___keys0;
		ObjectU5BU5D_t1108656482* L_42 = ___items1;
		int32_t L_43 = ___low02;
		int32_t L_44 = V_1;
		Il2CppObject* L_45 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_41, (ObjectU5BU5D_t1108656482*)L_42, (int32_t)L_43, (int32_t)L_44, (Il2CppObject*)L_45, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009f:
	{
		int32_t L_46 = V_0;
		int32_t L_47 = ___high03;
		if ((((int32_t)L_46) >= ((int32_t)L_47)))
		{
			goto IL_00b1;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_48 = ___keys0;
		ObjectU5BU5D_t1108656482* L_49 = ___items1;
		int32_t L_50 = V_0;
		int32_t L_51 = ___high03;
		Il2CppObject* L_52 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_48, (ObjectU5BU5D_t1108656482*)L_49, (int32_t)L_50, (int32_t)L_51, (Il2CppObject*)L_52, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00b1:
	{
		return;
	}
}
// System.Void System.Array::qsort<System.Object>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisIl2CppObject_m2397371318_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t2887177558 * ___comparison3, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Il2CppObject * V_3 = NULL;
	{
		int32_t L_0 = ___low01;
		int32_t L_1 = ___high02;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low01;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high02;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		ObjectU5BU5D_t1108656482* L_7 = ___array0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		Il2CppObject * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (Il2CppObject *)L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high02;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0040;
		}
	}
	{
		Comparison_1_t2887177558 * L_14 = ___comparison3;
		ObjectU5BU5D_t1108656482* L_15 = ___array0;
		int32_t L_16 = V_0;
		int32_t L_17 = L_16;
		Il2CppObject * L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		Il2CppObject * L_19 = V_3;
		int32_t L_20 = ((  int32_t (*) (Comparison_1_t2887177558 *, Il2CppObject *, Il2CppObject *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t2887177558 *)L_14, (Il2CppObject *)L_18, (Il2CppObject *)L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0040:
	{
		goto IL_0049;
	}

IL_0045:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_0049:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low01;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0064;
		}
	}
	{
		Comparison_1_t2887177558 * L_24 = ___comparison3;
		Il2CppObject * L_25 = V_3;
		ObjectU5BU5D_t1108656482* L_26 = ___array0;
		int32_t L_27 = V_1;
		int32_t L_28 = L_27;
		Il2CppObject * L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		int32_t L_30 = ((  int32_t (*) (Comparison_1_t2887177558 *, Il2CppObject *, Il2CppObject *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t2887177558 *)L_24, (Il2CppObject *)L_25, (Il2CppObject *)L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0045;
		}
	}

IL_0064:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0080;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_33 = ___array0;
		int32_t L_34 = V_0;
		int32_t L_35 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_33, (int32_t)L_34, (int32_t)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_36 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_36+(int32_t)1));
		int32_t L_37 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_37-(int32_t)1));
		goto IL_0085;
	}

IL_0080:
	{
		goto IL_008a;
	}

IL_0085:
	{
		goto IL_001c;
	}

IL_008a:
	{
		int32_t L_38 = ___low01;
		int32_t L_39 = V_1;
		if ((((int32_t)L_38) >= ((int32_t)L_39)))
		{
			goto IL_009a;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_40 = ___array0;
		int32_t L_41 = ___low01;
		int32_t L_42 = V_1;
		Comparison_1_t2887177558 * L_43 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Comparison_1_t2887177558 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_40, (int32_t)L_41, (int32_t)L_42, (Comparison_1_t2887177558 *)L_43, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009a:
	{
		int32_t L_44 = V_0;
		int32_t L_45 = ___high02;
		if ((((int32_t)L_44) >= ((int32_t)L_45)))
		{
			goto IL_00aa;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_46 = ___array0;
		int32_t L_47 = V_0;
		int32_t L_48 = ___high02;
		Comparison_1_t2887177558 * L_49 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Comparison_1_t2887177558 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_46, (int32_t)L_47, (int32_t)L_48, (Comparison_1_t2887177558 *)L_49, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00aa:
	{
		return;
	}
}
// System.Void System.Array::qsort<System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisCustomAttributeNamedArgument_t3059612989_TisCustomAttributeNamedArgument_t3059612989_m1728154211_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___keys0, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	CustomAttributeNamedArgument_t3059612989  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		int32_t L_0 = ___low02;
		int32_t L_1 = ___high03;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low02;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high03;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_7 = ___keys0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		CustomAttributeNamedArgument_t3059612989  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (CustomAttributeNamedArgument_t3059612989 )L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high03;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0041;
		}
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_14 = ___keys0;
		int32_t L_15 = V_0;
		int32_t L_16 = L_15;
		CustomAttributeNamedArgument_t3059612989  L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		CustomAttributeNamedArgument_t3059612989  L_18 = V_3;
		Il2CppObject* L_19 = ___comparer4;
		int32_t L_20 = ((  int32_t (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgument_t3059612989 , CustomAttributeNamedArgument_t3059612989 , Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (CustomAttributeNamedArgument_t3059612989 )L_17, (CustomAttributeNamedArgument_t3059612989 )L_18, (Il2CppObject*)L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0041:
	{
		goto IL_004a;
	}

IL_0046:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_004a:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low02;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0066;
		}
	}
	{
		CustomAttributeNamedArgument_t3059612989  L_24 = V_3;
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_25 = ___keys0;
		int32_t L_26 = V_1;
		int32_t L_27 = L_26;
		CustomAttributeNamedArgument_t3059612989  L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		Il2CppObject* L_29 = ___comparer4;
		int32_t L_30 = ((  int32_t (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgument_t3059612989 , CustomAttributeNamedArgument_t3059612989 , Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (CustomAttributeNamedArgument_t3059612989 )L_24, (CustomAttributeNamedArgument_t3059612989 )L_28, (Il2CppObject*)L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0046;
		}
	}

IL_0066:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0083;
		}
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_33 = ___keys0;
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_34 = ___items1;
		int32_t L_35 = V_0;
		int32_t L_36 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240*, CustomAttributeNamedArgumentU5BU5D_t1983528240*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (CustomAttributeNamedArgumentU5BU5D_t1983528240*)L_33, (CustomAttributeNamedArgumentU5BU5D_t1983528240*)L_34, (int32_t)L_35, (int32_t)L_36, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_37 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_37+(int32_t)1));
		int32_t L_38 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_38-(int32_t)1));
		goto IL_0088;
	}

IL_0083:
	{
		goto IL_008d;
	}

IL_0088:
	{
		goto IL_001c;
	}

IL_008d:
	{
		int32_t L_39 = ___low02;
		int32_t L_40 = V_1;
		if ((((int32_t)L_39) >= ((int32_t)L_40)))
		{
			goto IL_009f;
		}
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_41 = ___keys0;
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_42 = ___items1;
		int32_t L_43 = ___low02;
		int32_t L_44 = V_1;
		Il2CppObject* L_45 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240*, CustomAttributeNamedArgumentU5BU5D_t1983528240*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (CustomAttributeNamedArgumentU5BU5D_t1983528240*)L_41, (CustomAttributeNamedArgumentU5BU5D_t1983528240*)L_42, (int32_t)L_43, (int32_t)L_44, (Il2CppObject*)L_45, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009f:
	{
		int32_t L_46 = V_0;
		int32_t L_47 = ___high03;
		if ((((int32_t)L_46) >= ((int32_t)L_47)))
		{
			goto IL_00b1;
		}
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_48 = ___keys0;
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_49 = ___items1;
		int32_t L_50 = V_0;
		int32_t L_51 = ___high03;
		Il2CppObject* L_52 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240*, CustomAttributeNamedArgumentU5BU5D_t1983528240*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (CustomAttributeNamedArgumentU5BU5D_t1983528240*)L_48, (CustomAttributeNamedArgumentU5BU5D_t1983528240*)L_49, (int32_t)L_50, (int32_t)L_51, (Il2CppObject*)L_52, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00b1:
	{
		return;
	}
}
// System.Void System.Array::qsort<System.Reflection.CustomAttributeNamedArgument>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisCustomAttributeNamedArgument_t3059612989_m1073617237_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t1775974176 * ___comparison3, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	CustomAttributeNamedArgument_t3059612989  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		int32_t L_0 = ___low01;
		int32_t L_1 = ___high02;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low01;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high02;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_7 = ___array0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		CustomAttributeNamedArgument_t3059612989  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (CustomAttributeNamedArgument_t3059612989 )L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high02;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0040;
		}
	}
	{
		Comparison_1_t1775974176 * L_14 = ___comparison3;
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_15 = ___array0;
		int32_t L_16 = V_0;
		int32_t L_17 = L_16;
		CustomAttributeNamedArgument_t3059612989  L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		CustomAttributeNamedArgument_t3059612989  L_19 = V_3;
		int32_t L_20 = ((  int32_t (*) (Comparison_1_t1775974176 *, CustomAttributeNamedArgument_t3059612989 , CustomAttributeNamedArgument_t3059612989 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t1775974176 *)L_14, (CustomAttributeNamedArgument_t3059612989 )L_18, (CustomAttributeNamedArgument_t3059612989 )L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0040:
	{
		goto IL_0049;
	}

IL_0045:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_0049:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low01;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0064;
		}
	}
	{
		Comparison_1_t1775974176 * L_24 = ___comparison3;
		CustomAttributeNamedArgument_t3059612989  L_25 = V_3;
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_26 = ___array0;
		int32_t L_27 = V_1;
		int32_t L_28 = L_27;
		CustomAttributeNamedArgument_t3059612989  L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		int32_t L_30 = ((  int32_t (*) (Comparison_1_t1775974176 *, CustomAttributeNamedArgument_t3059612989 , CustomAttributeNamedArgument_t3059612989 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t1775974176 *)L_24, (CustomAttributeNamedArgument_t3059612989 )L_25, (CustomAttributeNamedArgument_t3059612989 )L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0045;
		}
	}

IL_0064:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0080;
		}
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_33 = ___array0;
		int32_t L_34 = V_0;
		int32_t L_35 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (CustomAttributeNamedArgumentU5BU5D_t1983528240*)L_33, (int32_t)L_34, (int32_t)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_36 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_36+(int32_t)1));
		int32_t L_37 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_37-(int32_t)1));
		goto IL_0085;
	}

IL_0080:
	{
		goto IL_008a;
	}

IL_0085:
	{
		goto IL_001c;
	}

IL_008a:
	{
		int32_t L_38 = ___low01;
		int32_t L_39 = V_1;
		if ((((int32_t)L_38) >= ((int32_t)L_39)))
		{
			goto IL_009a;
		}
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_40 = ___array0;
		int32_t L_41 = ___low01;
		int32_t L_42 = V_1;
		Comparison_1_t1775974176 * L_43 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240*, int32_t, int32_t, Comparison_1_t1775974176 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (CustomAttributeNamedArgumentU5BU5D_t1983528240*)L_40, (int32_t)L_41, (int32_t)L_42, (Comparison_1_t1775974176 *)L_43, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009a:
	{
		int32_t L_44 = V_0;
		int32_t L_45 = ___high02;
		if ((((int32_t)L_44) >= ((int32_t)L_45)))
		{
			goto IL_00aa;
		}
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_46 = ___array0;
		int32_t L_47 = V_0;
		int32_t L_48 = ___high02;
		Comparison_1_t1775974176 * L_49 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240*, int32_t, int32_t, Comparison_1_t1775974176 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (CustomAttributeNamedArgumentU5BU5D_t1983528240*)L_46, (int32_t)L_47, (int32_t)L_48, (Comparison_1_t1775974176 *)L_49, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00aa:
	{
		return;
	}
}
// System.Void System.Array::qsort<System.Reflection.CustomAttributeTypedArgument,System.Reflection.CustomAttributeTypedArgument>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisCustomAttributeTypedArgument_t3301293422_TisCustomAttributeTypedArgument_t3301293422_m1592606275_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___keys0, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	CustomAttributeTypedArgument_t3301293422  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		int32_t L_0 = ___low02;
		int32_t L_1 = ___high03;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low02;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high03;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_7 = ___keys0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		CustomAttributeTypedArgument_t3301293422  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (CustomAttributeTypedArgument_t3301293422 )L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high03;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0041;
		}
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_14 = ___keys0;
		int32_t L_15 = V_0;
		int32_t L_16 = L_15;
		CustomAttributeTypedArgument_t3301293422  L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		CustomAttributeTypedArgument_t3301293422  L_18 = V_3;
		Il2CppObject* L_19 = ___comparer4;
		int32_t L_20 = ((  int32_t (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgument_t3301293422 , CustomAttributeTypedArgument_t3301293422 , Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (CustomAttributeTypedArgument_t3301293422 )L_17, (CustomAttributeTypedArgument_t3301293422 )L_18, (Il2CppObject*)L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0041:
	{
		goto IL_004a;
	}

IL_0046:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_004a:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low02;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0066;
		}
	}
	{
		CustomAttributeTypedArgument_t3301293422  L_24 = V_3;
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_25 = ___keys0;
		int32_t L_26 = V_1;
		int32_t L_27 = L_26;
		CustomAttributeTypedArgument_t3301293422  L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		Il2CppObject* L_29 = ___comparer4;
		int32_t L_30 = ((  int32_t (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgument_t3301293422 , CustomAttributeTypedArgument_t3301293422 , Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (CustomAttributeTypedArgument_t3301293422 )L_24, (CustomAttributeTypedArgument_t3301293422 )L_28, (Il2CppObject*)L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0046;
		}
	}

IL_0066:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0083;
		}
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_33 = ___keys0;
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_34 = ___items1;
		int32_t L_35 = V_0;
		int32_t L_36 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251*, CustomAttributeTypedArgumentU5BU5D_t2088020251*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (CustomAttributeTypedArgumentU5BU5D_t2088020251*)L_33, (CustomAttributeTypedArgumentU5BU5D_t2088020251*)L_34, (int32_t)L_35, (int32_t)L_36, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_37 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_37+(int32_t)1));
		int32_t L_38 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_38-(int32_t)1));
		goto IL_0088;
	}

IL_0083:
	{
		goto IL_008d;
	}

IL_0088:
	{
		goto IL_001c;
	}

IL_008d:
	{
		int32_t L_39 = ___low02;
		int32_t L_40 = V_1;
		if ((((int32_t)L_39) >= ((int32_t)L_40)))
		{
			goto IL_009f;
		}
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_41 = ___keys0;
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_42 = ___items1;
		int32_t L_43 = ___low02;
		int32_t L_44 = V_1;
		Il2CppObject* L_45 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251*, CustomAttributeTypedArgumentU5BU5D_t2088020251*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (CustomAttributeTypedArgumentU5BU5D_t2088020251*)L_41, (CustomAttributeTypedArgumentU5BU5D_t2088020251*)L_42, (int32_t)L_43, (int32_t)L_44, (Il2CppObject*)L_45, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009f:
	{
		int32_t L_46 = V_0;
		int32_t L_47 = ___high03;
		if ((((int32_t)L_46) >= ((int32_t)L_47)))
		{
			goto IL_00b1;
		}
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_48 = ___keys0;
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_49 = ___items1;
		int32_t L_50 = V_0;
		int32_t L_51 = ___high03;
		Il2CppObject* L_52 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251*, CustomAttributeTypedArgumentU5BU5D_t2088020251*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (CustomAttributeTypedArgumentU5BU5D_t2088020251*)L_48, (CustomAttributeTypedArgumentU5BU5D_t2088020251*)L_49, (int32_t)L_50, (int32_t)L_51, (Il2CppObject*)L_52, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00b1:
	{
		return;
	}
}
// System.Void System.Array::qsort<System.Reflection.CustomAttributeTypedArgument>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisCustomAttributeTypedArgument_t3301293422_m3276027396_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t2017654609 * ___comparison3, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	CustomAttributeTypedArgument_t3301293422  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		int32_t L_0 = ___low01;
		int32_t L_1 = ___high02;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low01;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high02;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_7 = ___array0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		CustomAttributeTypedArgument_t3301293422  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (CustomAttributeTypedArgument_t3301293422 )L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high02;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0040;
		}
	}
	{
		Comparison_1_t2017654609 * L_14 = ___comparison3;
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_15 = ___array0;
		int32_t L_16 = V_0;
		int32_t L_17 = L_16;
		CustomAttributeTypedArgument_t3301293422  L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		CustomAttributeTypedArgument_t3301293422  L_19 = V_3;
		int32_t L_20 = ((  int32_t (*) (Comparison_1_t2017654609 *, CustomAttributeTypedArgument_t3301293422 , CustomAttributeTypedArgument_t3301293422 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t2017654609 *)L_14, (CustomAttributeTypedArgument_t3301293422 )L_18, (CustomAttributeTypedArgument_t3301293422 )L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0040:
	{
		goto IL_0049;
	}

IL_0045:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_0049:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low01;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0064;
		}
	}
	{
		Comparison_1_t2017654609 * L_24 = ___comparison3;
		CustomAttributeTypedArgument_t3301293422  L_25 = V_3;
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_26 = ___array0;
		int32_t L_27 = V_1;
		int32_t L_28 = L_27;
		CustomAttributeTypedArgument_t3301293422  L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		int32_t L_30 = ((  int32_t (*) (Comparison_1_t2017654609 *, CustomAttributeTypedArgument_t3301293422 , CustomAttributeTypedArgument_t3301293422 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t2017654609 *)L_24, (CustomAttributeTypedArgument_t3301293422 )L_25, (CustomAttributeTypedArgument_t3301293422 )L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0045;
		}
	}

IL_0064:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0080;
		}
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_33 = ___array0;
		int32_t L_34 = V_0;
		int32_t L_35 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (CustomAttributeTypedArgumentU5BU5D_t2088020251*)L_33, (int32_t)L_34, (int32_t)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_36 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_36+(int32_t)1));
		int32_t L_37 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_37-(int32_t)1));
		goto IL_0085;
	}

IL_0080:
	{
		goto IL_008a;
	}

IL_0085:
	{
		goto IL_001c;
	}

IL_008a:
	{
		int32_t L_38 = ___low01;
		int32_t L_39 = V_1;
		if ((((int32_t)L_38) >= ((int32_t)L_39)))
		{
			goto IL_009a;
		}
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_40 = ___array0;
		int32_t L_41 = ___low01;
		int32_t L_42 = V_1;
		Comparison_1_t2017654609 * L_43 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251*, int32_t, int32_t, Comparison_1_t2017654609 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (CustomAttributeTypedArgumentU5BU5D_t2088020251*)L_40, (int32_t)L_41, (int32_t)L_42, (Comparison_1_t2017654609 *)L_43, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009a:
	{
		int32_t L_44 = V_0;
		int32_t L_45 = ___high02;
		if ((((int32_t)L_44) >= ((int32_t)L_45)))
		{
			goto IL_00aa;
		}
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_46 = ___array0;
		int32_t L_47 = V_0;
		int32_t L_48 = ___high02;
		Comparison_1_t2017654609 * L_49 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251*, int32_t, int32_t, Comparison_1_t2017654609 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (CustomAttributeTypedArgumentU5BU5D_t2088020251*)L_46, (int32_t)L_47, (int32_t)L_48, (Comparison_1_t2017654609 *)L_49, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00aa:
	{
		return;
	}
}
// System.Void System.Array::qsort<UnityEngine.Color32,UnityEngine.Color32>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisColor32_t598853688_TisColor32_t598853688_m3164538177_gshared (Il2CppObject * __this /* static, unused */, Color32U5BU5D_t2960766953* ___keys0, Color32U5BU5D_t2960766953* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Color32_t598853688  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		int32_t L_0 = ___low02;
		int32_t L_1 = ___high03;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low02;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high03;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		Color32U5BU5D_t2960766953* L_7 = ___keys0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		Color32_t598853688  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (Color32_t598853688 )L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high03;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0041;
		}
	}
	{
		Color32U5BU5D_t2960766953* L_14 = ___keys0;
		int32_t L_15 = V_0;
		int32_t L_16 = L_15;
		Color32_t598853688  L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		Color32_t598853688  L_18 = V_3;
		Il2CppObject* L_19 = ___comparer4;
		int32_t L_20 = ((  int32_t (*) (Il2CppObject * /* static, unused */, Color32_t598853688 , Color32_t598853688 , Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Color32_t598853688 )L_17, (Color32_t598853688 )L_18, (Il2CppObject*)L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0041:
	{
		goto IL_004a;
	}

IL_0046:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_004a:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low02;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0066;
		}
	}
	{
		Color32_t598853688  L_24 = V_3;
		Color32U5BU5D_t2960766953* L_25 = ___keys0;
		int32_t L_26 = V_1;
		int32_t L_27 = L_26;
		Color32_t598853688  L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		Il2CppObject* L_29 = ___comparer4;
		int32_t L_30 = ((  int32_t (*) (Il2CppObject * /* static, unused */, Color32_t598853688 , Color32_t598853688 , Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Color32_t598853688 )L_24, (Color32_t598853688 )L_28, (Il2CppObject*)L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0046;
		}
	}

IL_0066:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0083;
		}
	}
	{
		Color32U5BU5D_t2960766953* L_33 = ___keys0;
		Color32U5BU5D_t2960766953* L_34 = ___items1;
		int32_t L_35 = V_0;
		int32_t L_36 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, Color32U5BU5D_t2960766953*, Color32U5BU5D_t2960766953*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (Color32U5BU5D_t2960766953*)L_33, (Color32U5BU5D_t2960766953*)L_34, (int32_t)L_35, (int32_t)L_36, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_37 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_37+(int32_t)1));
		int32_t L_38 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_38-(int32_t)1));
		goto IL_0088;
	}

IL_0083:
	{
		goto IL_008d;
	}

IL_0088:
	{
		goto IL_001c;
	}

IL_008d:
	{
		int32_t L_39 = ___low02;
		int32_t L_40 = V_1;
		if ((((int32_t)L_39) >= ((int32_t)L_40)))
		{
			goto IL_009f;
		}
	}
	{
		Color32U5BU5D_t2960766953* L_41 = ___keys0;
		Color32U5BU5D_t2960766953* L_42 = ___items1;
		int32_t L_43 = ___low02;
		int32_t L_44 = V_1;
		Il2CppObject* L_45 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, Color32U5BU5D_t2960766953*, Color32U5BU5D_t2960766953*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Color32U5BU5D_t2960766953*)L_41, (Color32U5BU5D_t2960766953*)L_42, (int32_t)L_43, (int32_t)L_44, (Il2CppObject*)L_45, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009f:
	{
		int32_t L_46 = V_0;
		int32_t L_47 = ___high03;
		if ((((int32_t)L_46) >= ((int32_t)L_47)))
		{
			goto IL_00b1;
		}
	}
	{
		Color32U5BU5D_t2960766953* L_48 = ___keys0;
		Color32U5BU5D_t2960766953* L_49 = ___items1;
		int32_t L_50 = V_0;
		int32_t L_51 = ___high03;
		Il2CppObject* L_52 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, Color32U5BU5D_t2960766953*, Color32U5BU5D_t2960766953*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Color32U5BU5D_t2960766953*)L_48, (Color32U5BU5D_t2960766953*)L_49, (int32_t)L_50, (int32_t)L_51, (Il2CppObject*)L_52, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00b1:
	{
		return;
	}
}
// System.Void System.Array::qsort<UnityEngine.Color32>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisColor32_t598853688_m1876634377_gshared (Il2CppObject * __this /* static, unused */, Color32U5BU5D_t2960766953* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t3610182171 * ___comparison3, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Color32_t598853688  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		int32_t L_0 = ___low01;
		int32_t L_1 = ___high02;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low01;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high02;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		Color32U5BU5D_t2960766953* L_7 = ___array0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		Color32_t598853688  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (Color32_t598853688 )L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high02;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0040;
		}
	}
	{
		Comparison_1_t3610182171 * L_14 = ___comparison3;
		Color32U5BU5D_t2960766953* L_15 = ___array0;
		int32_t L_16 = V_0;
		int32_t L_17 = L_16;
		Color32_t598853688  L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		Color32_t598853688  L_19 = V_3;
		int32_t L_20 = ((  int32_t (*) (Comparison_1_t3610182171 *, Color32_t598853688 , Color32_t598853688 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t3610182171 *)L_14, (Color32_t598853688 )L_18, (Color32_t598853688 )L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0040:
	{
		goto IL_0049;
	}

IL_0045:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_0049:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low01;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0064;
		}
	}
	{
		Comparison_1_t3610182171 * L_24 = ___comparison3;
		Color32_t598853688  L_25 = V_3;
		Color32U5BU5D_t2960766953* L_26 = ___array0;
		int32_t L_27 = V_1;
		int32_t L_28 = L_27;
		Color32_t598853688  L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		int32_t L_30 = ((  int32_t (*) (Comparison_1_t3610182171 *, Color32_t598853688 , Color32_t598853688 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t3610182171 *)L_24, (Color32_t598853688 )L_25, (Color32_t598853688 )L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0045;
		}
	}

IL_0064:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0080;
		}
	}
	{
		Color32U5BU5D_t2960766953* L_33 = ___array0;
		int32_t L_34 = V_0;
		int32_t L_35 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, Color32U5BU5D_t2960766953*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (Color32U5BU5D_t2960766953*)L_33, (int32_t)L_34, (int32_t)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_36 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_36+(int32_t)1));
		int32_t L_37 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_37-(int32_t)1));
		goto IL_0085;
	}

IL_0080:
	{
		goto IL_008a;
	}

IL_0085:
	{
		goto IL_001c;
	}

IL_008a:
	{
		int32_t L_38 = ___low01;
		int32_t L_39 = V_1;
		if ((((int32_t)L_38) >= ((int32_t)L_39)))
		{
			goto IL_009a;
		}
	}
	{
		Color32U5BU5D_t2960766953* L_40 = ___array0;
		int32_t L_41 = ___low01;
		int32_t L_42 = V_1;
		Comparison_1_t3610182171 * L_43 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, Color32U5BU5D_t2960766953*, int32_t, int32_t, Comparison_1_t3610182171 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Color32U5BU5D_t2960766953*)L_40, (int32_t)L_41, (int32_t)L_42, (Comparison_1_t3610182171 *)L_43, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009a:
	{
		int32_t L_44 = V_0;
		int32_t L_45 = ___high02;
		if ((((int32_t)L_44) >= ((int32_t)L_45)))
		{
			goto IL_00aa;
		}
	}
	{
		Color32U5BU5D_t2960766953* L_46 = ___array0;
		int32_t L_47 = V_0;
		int32_t L_48 = ___high02;
		Comparison_1_t3610182171 * L_49 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, Color32U5BU5D_t2960766953*, int32_t, int32_t, Comparison_1_t3610182171 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Color32U5BU5D_t2960766953*)L_46, (int32_t)L_47, (int32_t)L_48, (Comparison_1_t3610182171 *)L_49, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00aa:
	{
		return;
	}
}
// System.Void System.Array::qsort<UnityEngine.EventSystems.RaycastResult,UnityEngine.EventSystems.RaycastResult>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisRaycastResult_t3762661364_TisRaycastResult_t3762661364_m3934670883_gshared (Il2CppObject * __this /* static, unused */, RaycastResultU5BU5D_t2754024893* ___keys0, RaycastResultU5BU5D_t2754024893* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	RaycastResult_t3762661364  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		int32_t L_0 = ___low02;
		int32_t L_1 = ___high03;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low02;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high03;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		RaycastResultU5BU5D_t2754024893* L_7 = ___keys0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		RaycastResult_t3762661364  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (RaycastResult_t3762661364 )L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high03;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0041;
		}
	}
	{
		RaycastResultU5BU5D_t2754024893* L_14 = ___keys0;
		int32_t L_15 = V_0;
		int32_t L_16 = L_15;
		RaycastResult_t3762661364  L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		RaycastResult_t3762661364  L_18 = V_3;
		Il2CppObject* L_19 = ___comparer4;
		int32_t L_20 = ((  int32_t (*) (Il2CppObject * /* static, unused */, RaycastResult_t3762661364 , RaycastResult_t3762661364 , Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (RaycastResult_t3762661364 )L_17, (RaycastResult_t3762661364 )L_18, (Il2CppObject*)L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0041:
	{
		goto IL_004a;
	}

IL_0046:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_004a:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low02;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0066;
		}
	}
	{
		RaycastResult_t3762661364  L_24 = V_3;
		RaycastResultU5BU5D_t2754024893* L_25 = ___keys0;
		int32_t L_26 = V_1;
		int32_t L_27 = L_26;
		RaycastResult_t3762661364  L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		Il2CppObject* L_29 = ___comparer4;
		int32_t L_30 = ((  int32_t (*) (Il2CppObject * /* static, unused */, RaycastResult_t3762661364 , RaycastResult_t3762661364 , Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (RaycastResult_t3762661364 )L_24, (RaycastResult_t3762661364 )L_28, (Il2CppObject*)L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0046;
		}
	}

IL_0066:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0083;
		}
	}
	{
		RaycastResultU5BU5D_t2754024893* L_33 = ___keys0;
		RaycastResultU5BU5D_t2754024893* L_34 = ___items1;
		int32_t L_35 = V_0;
		int32_t L_36 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, RaycastResultU5BU5D_t2754024893*, RaycastResultU5BU5D_t2754024893*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (RaycastResultU5BU5D_t2754024893*)L_33, (RaycastResultU5BU5D_t2754024893*)L_34, (int32_t)L_35, (int32_t)L_36, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_37 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_37+(int32_t)1));
		int32_t L_38 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_38-(int32_t)1));
		goto IL_0088;
	}

IL_0083:
	{
		goto IL_008d;
	}

IL_0088:
	{
		goto IL_001c;
	}

IL_008d:
	{
		int32_t L_39 = ___low02;
		int32_t L_40 = V_1;
		if ((((int32_t)L_39) >= ((int32_t)L_40)))
		{
			goto IL_009f;
		}
	}
	{
		RaycastResultU5BU5D_t2754024893* L_41 = ___keys0;
		RaycastResultU5BU5D_t2754024893* L_42 = ___items1;
		int32_t L_43 = ___low02;
		int32_t L_44 = V_1;
		Il2CppObject* L_45 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, RaycastResultU5BU5D_t2754024893*, RaycastResultU5BU5D_t2754024893*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (RaycastResultU5BU5D_t2754024893*)L_41, (RaycastResultU5BU5D_t2754024893*)L_42, (int32_t)L_43, (int32_t)L_44, (Il2CppObject*)L_45, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009f:
	{
		int32_t L_46 = V_0;
		int32_t L_47 = ___high03;
		if ((((int32_t)L_46) >= ((int32_t)L_47)))
		{
			goto IL_00b1;
		}
	}
	{
		RaycastResultU5BU5D_t2754024893* L_48 = ___keys0;
		RaycastResultU5BU5D_t2754024893* L_49 = ___items1;
		int32_t L_50 = V_0;
		int32_t L_51 = ___high03;
		Il2CppObject* L_52 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, RaycastResultU5BU5D_t2754024893*, RaycastResultU5BU5D_t2754024893*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (RaycastResultU5BU5D_t2754024893*)L_48, (RaycastResultU5BU5D_t2754024893*)L_49, (int32_t)L_50, (int32_t)L_51, (Il2CppObject*)L_52, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00b1:
	{
		return;
	}
}
// System.Void System.Array::qsort<UnityEngine.EventSystems.RaycastResult>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisRaycastResult_t3762661364_m2489633163_gshared (Il2CppObject * __this /* static, unused */, RaycastResultU5BU5D_t2754024893* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t2479022551 * ___comparison3, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	RaycastResult_t3762661364  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		int32_t L_0 = ___low01;
		int32_t L_1 = ___high02;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low01;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high02;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		RaycastResultU5BU5D_t2754024893* L_7 = ___array0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		RaycastResult_t3762661364  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (RaycastResult_t3762661364 )L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high02;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0040;
		}
	}
	{
		Comparison_1_t2479022551 * L_14 = ___comparison3;
		RaycastResultU5BU5D_t2754024893* L_15 = ___array0;
		int32_t L_16 = V_0;
		int32_t L_17 = L_16;
		RaycastResult_t3762661364  L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		RaycastResult_t3762661364  L_19 = V_3;
		int32_t L_20 = ((  int32_t (*) (Comparison_1_t2479022551 *, RaycastResult_t3762661364 , RaycastResult_t3762661364 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t2479022551 *)L_14, (RaycastResult_t3762661364 )L_18, (RaycastResult_t3762661364 )L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0040:
	{
		goto IL_0049;
	}

IL_0045:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_0049:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low01;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0064;
		}
	}
	{
		Comparison_1_t2479022551 * L_24 = ___comparison3;
		RaycastResult_t3762661364  L_25 = V_3;
		RaycastResultU5BU5D_t2754024893* L_26 = ___array0;
		int32_t L_27 = V_1;
		int32_t L_28 = L_27;
		RaycastResult_t3762661364  L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		int32_t L_30 = ((  int32_t (*) (Comparison_1_t2479022551 *, RaycastResult_t3762661364 , RaycastResult_t3762661364 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t2479022551 *)L_24, (RaycastResult_t3762661364 )L_25, (RaycastResult_t3762661364 )L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0045;
		}
	}

IL_0064:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0080;
		}
	}
	{
		RaycastResultU5BU5D_t2754024893* L_33 = ___array0;
		int32_t L_34 = V_0;
		int32_t L_35 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, RaycastResultU5BU5D_t2754024893*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (RaycastResultU5BU5D_t2754024893*)L_33, (int32_t)L_34, (int32_t)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_36 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_36+(int32_t)1));
		int32_t L_37 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_37-(int32_t)1));
		goto IL_0085;
	}

IL_0080:
	{
		goto IL_008a;
	}

IL_0085:
	{
		goto IL_001c;
	}

IL_008a:
	{
		int32_t L_38 = ___low01;
		int32_t L_39 = V_1;
		if ((((int32_t)L_38) >= ((int32_t)L_39)))
		{
			goto IL_009a;
		}
	}
	{
		RaycastResultU5BU5D_t2754024893* L_40 = ___array0;
		int32_t L_41 = ___low01;
		int32_t L_42 = V_1;
		Comparison_1_t2479022551 * L_43 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, RaycastResultU5BU5D_t2754024893*, int32_t, int32_t, Comparison_1_t2479022551 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (RaycastResultU5BU5D_t2754024893*)L_40, (int32_t)L_41, (int32_t)L_42, (Comparison_1_t2479022551 *)L_43, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009a:
	{
		int32_t L_44 = V_0;
		int32_t L_45 = ___high02;
		if ((((int32_t)L_44) >= ((int32_t)L_45)))
		{
			goto IL_00aa;
		}
	}
	{
		RaycastResultU5BU5D_t2754024893* L_46 = ___array0;
		int32_t L_47 = V_0;
		int32_t L_48 = ___high02;
		Comparison_1_t2479022551 * L_49 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, RaycastResultU5BU5D_t2754024893*, int32_t, int32_t, Comparison_1_t2479022551 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (RaycastResultU5BU5D_t2754024893*)L_46, (int32_t)L_47, (int32_t)L_48, (Comparison_1_t2479022551 *)L_49, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00aa:
	{
		return;
	}
}
// System.Void System.Array::qsort<UnityEngine.Experimental.Director.Playable,UnityEngine.Experimental.Director.Playable>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisPlayable_t70832698_TisPlayable_t70832698_m665922979_gshared (Il2CppObject * __this /* static, unused */, PlayableU5BU5D_t910723999* ___keys0, PlayableU5BU5D_t910723999* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Playable_t70832698  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		int32_t L_0 = ___low02;
		int32_t L_1 = ___high03;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low02;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high03;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		PlayableU5BU5D_t910723999* L_7 = ___keys0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		Playable_t70832698  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (Playable_t70832698 )L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high03;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0041;
		}
	}
	{
		PlayableU5BU5D_t910723999* L_14 = ___keys0;
		int32_t L_15 = V_0;
		int32_t L_16 = L_15;
		Playable_t70832698  L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		Playable_t70832698  L_18 = V_3;
		Il2CppObject* L_19 = ___comparer4;
		int32_t L_20 = ((  int32_t (*) (Il2CppObject * /* static, unused */, Playable_t70832698 , Playable_t70832698 , Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Playable_t70832698 )L_17, (Playable_t70832698 )L_18, (Il2CppObject*)L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0041:
	{
		goto IL_004a;
	}

IL_0046:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_004a:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low02;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0066;
		}
	}
	{
		Playable_t70832698  L_24 = V_3;
		PlayableU5BU5D_t910723999* L_25 = ___keys0;
		int32_t L_26 = V_1;
		int32_t L_27 = L_26;
		Playable_t70832698  L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		Il2CppObject* L_29 = ___comparer4;
		int32_t L_30 = ((  int32_t (*) (Il2CppObject * /* static, unused */, Playable_t70832698 , Playable_t70832698 , Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Playable_t70832698 )L_24, (Playable_t70832698 )L_28, (Il2CppObject*)L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0046;
		}
	}

IL_0066:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0083;
		}
	}
	{
		PlayableU5BU5D_t910723999* L_33 = ___keys0;
		PlayableU5BU5D_t910723999* L_34 = ___items1;
		int32_t L_35 = V_0;
		int32_t L_36 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, PlayableU5BU5D_t910723999*, PlayableU5BU5D_t910723999*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (PlayableU5BU5D_t910723999*)L_33, (PlayableU5BU5D_t910723999*)L_34, (int32_t)L_35, (int32_t)L_36, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_37 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_37+(int32_t)1));
		int32_t L_38 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_38-(int32_t)1));
		goto IL_0088;
	}

IL_0083:
	{
		goto IL_008d;
	}

IL_0088:
	{
		goto IL_001c;
	}

IL_008d:
	{
		int32_t L_39 = ___low02;
		int32_t L_40 = V_1;
		if ((((int32_t)L_39) >= ((int32_t)L_40)))
		{
			goto IL_009f;
		}
	}
	{
		PlayableU5BU5D_t910723999* L_41 = ___keys0;
		PlayableU5BU5D_t910723999* L_42 = ___items1;
		int32_t L_43 = ___low02;
		int32_t L_44 = V_1;
		Il2CppObject* L_45 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, PlayableU5BU5D_t910723999*, PlayableU5BU5D_t910723999*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (PlayableU5BU5D_t910723999*)L_41, (PlayableU5BU5D_t910723999*)L_42, (int32_t)L_43, (int32_t)L_44, (Il2CppObject*)L_45, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009f:
	{
		int32_t L_46 = V_0;
		int32_t L_47 = ___high03;
		if ((((int32_t)L_46) >= ((int32_t)L_47)))
		{
			goto IL_00b1;
		}
	}
	{
		PlayableU5BU5D_t910723999* L_48 = ___keys0;
		PlayableU5BU5D_t910723999* L_49 = ___items1;
		int32_t L_50 = V_0;
		int32_t L_51 = ___high03;
		Il2CppObject* L_52 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, PlayableU5BU5D_t910723999*, PlayableU5BU5D_t910723999*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (PlayableU5BU5D_t910723999*)L_48, (PlayableU5BU5D_t910723999*)L_49, (int32_t)L_50, (int32_t)L_51, (Il2CppObject*)L_52, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00b1:
	{
		return;
	}
}
// System.Void System.Array::qsort<UnityEngine.Experimental.Director.Playable>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisPlayable_t70832698_m806924771_gshared (Il2CppObject * __this /* static, unused */, PlayableU5BU5D_t910723999* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t3082161181 * ___comparison3, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Playable_t70832698  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		int32_t L_0 = ___low01;
		int32_t L_1 = ___high02;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low01;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high02;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		PlayableU5BU5D_t910723999* L_7 = ___array0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		Playable_t70832698  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (Playable_t70832698 )L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high02;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0040;
		}
	}
	{
		Comparison_1_t3082161181 * L_14 = ___comparison3;
		PlayableU5BU5D_t910723999* L_15 = ___array0;
		int32_t L_16 = V_0;
		int32_t L_17 = L_16;
		Playable_t70832698  L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		Playable_t70832698  L_19 = V_3;
		int32_t L_20 = ((  int32_t (*) (Comparison_1_t3082161181 *, Playable_t70832698 , Playable_t70832698 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t3082161181 *)L_14, (Playable_t70832698 )L_18, (Playable_t70832698 )L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0040:
	{
		goto IL_0049;
	}

IL_0045:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_0049:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low01;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0064;
		}
	}
	{
		Comparison_1_t3082161181 * L_24 = ___comparison3;
		Playable_t70832698  L_25 = V_3;
		PlayableU5BU5D_t910723999* L_26 = ___array0;
		int32_t L_27 = V_1;
		int32_t L_28 = L_27;
		Playable_t70832698  L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		int32_t L_30 = ((  int32_t (*) (Comparison_1_t3082161181 *, Playable_t70832698 , Playable_t70832698 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t3082161181 *)L_24, (Playable_t70832698 )L_25, (Playable_t70832698 )L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0045;
		}
	}

IL_0064:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0080;
		}
	}
	{
		PlayableU5BU5D_t910723999* L_33 = ___array0;
		int32_t L_34 = V_0;
		int32_t L_35 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, PlayableU5BU5D_t910723999*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (PlayableU5BU5D_t910723999*)L_33, (int32_t)L_34, (int32_t)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_36 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_36+(int32_t)1));
		int32_t L_37 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_37-(int32_t)1));
		goto IL_0085;
	}

IL_0080:
	{
		goto IL_008a;
	}

IL_0085:
	{
		goto IL_001c;
	}

IL_008a:
	{
		int32_t L_38 = ___low01;
		int32_t L_39 = V_1;
		if ((((int32_t)L_38) >= ((int32_t)L_39)))
		{
			goto IL_009a;
		}
	}
	{
		PlayableU5BU5D_t910723999* L_40 = ___array0;
		int32_t L_41 = ___low01;
		int32_t L_42 = V_1;
		Comparison_1_t3082161181 * L_43 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, PlayableU5BU5D_t910723999*, int32_t, int32_t, Comparison_1_t3082161181 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (PlayableU5BU5D_t910723999*)L_40, (int32_t)L_41, (int32_t)L_42, (Comparison_1_t3082161181 *)L_43, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009a:
	{
		int32_t L_44 = V_0;
		int32_t L_45 = ___high02;
		if ((((int32_t)L_44) >= ((int32_t)L_45)))
		{
			goto IL_00aa;
		}
	}
	{
		PlayableU5BU5D_t910723999* L_46 = ___array0;
		int32_t L_47 = V_0;
		int32_t L_48 = ___high02;
		Comparison_1_t3082161181 * L_49 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, PlayableU5BU5D_t910723999*, int32_t, int32_t, Comparison_1_t3082161181 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (PlayableU5BU5D_t910723999*)L_46, (int32_t)L_47, (int32_t)L_48, (Comparison_1_t3082161181 *)L_49, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00aa:
	{
		return;
	}
}
// System.Void System.Array::qsort<UnityEngine.RaycastHit>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisRaycastHit_t4003175726_m1196748579_gshared (Il2CppObject * __this /* static, unused */, RaycastHitU5BU5D_t528650843* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t2719536913 * ___comparison3, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	RaycastHit_t4003175726  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		int32_t L_0 = ___low01;
		int32_t L_1 = ___high02;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low01;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high02;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		RaycastHitU5BU5D_t528650843* L_7 = ___array0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		RaycastHit_t4003175726  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (RaycastHit_t4003175726 )L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high02;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0040;
		}
	}
	{
		Comparison_1_t2719536913 * L_14 = ___comparison3;
		RaycastHitU5BU5D_t528650843* L_15 = ___array0;
		int32_t L_16 = V_0;
		int32_t L_17 = L_16;
		RaycastHit_t4003175726  L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		RaycastHit_t4003175726  L_19 = V_3;
		int32_t L_20 = ((  int32_t (*) (Comparison_1_t2719536913 *, RaycastHit_t4003175726 , RaycastHit_t4003175726 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t2719536913 *)L_14, (RaycastHit_t4003175726 )L_18, (RaycastHit_t4003175726 )L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0040:
	{
		goto IL_0049;
	}

IL_0045:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_0049:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low01;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0064;
		}
	}
	{
		Comparison_1_t2719536913 * L_24 = ___comparison3;
		RaycastHit_t4003175726  L_25 = V_3;
		RaycastHitU5BU5D_t528650843* L_26 = ___array0;
		int32_t L_27 = V_1;
		int32_t L_28 = L_27;
		RaycastHit_t4003175726  L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		int32_t L_30 = ((  int32_t (*) (Comparison_1_t2719536913 *, RaycastHit_t4003175726 , RaycastHit_t4003175726 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t2719536913 *)L_24, (RaycastHit_t4003175726 )L_25, (RaycastHit_t4003175726 )L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0045;
		}
	}

IL_0064:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0080;
		}
	}
	{
		RaycastHitU5BU5D_t528650843* L_33 = ___array0;
		int32_t L_34 = V_0;
		int32_t L_35 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, RaycastHitU5BU5D_t528650843*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (RaycastHitU5BU5D_t528650843*)L_33, (int32_t)L_34, (int32_t)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_36 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_36+(int32_t)1));
		int32_t L_37 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_37-(int32_t)1));
		goto IL_0085;
	}

IL_0080:
	{
		goto IL_008a;
	}

IL_0085:
	{
		goto IL_001c;
	}

IL_008a:
	{
		int32_t L_38 = ___low01;
		int32_t L_39 = V_1;
		if ((((int32_t)L_38) >= ((int32_t)L_39)))
		{
			goto IL_009a;
		}
	}
	{
		RaycastHitU5BU5D_t528650843* L_40 = ___array0;
		int32_t L_41 = ___low01;
		int32_t L_42 = V_1;
		Comparison_1_t2719536913 * L_43 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, RaycastHitU5BU5D_t528650843*, int32_t, int32_t, Comparison_1_t2719536913 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (RaycastHitU5BU5D_t528650843*)L_40, (int32_t)L_41, (int32_t)L_42, (Comparison_1_t2719536913 *)L_43, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009a:
	{
		int32_t L_44 = V_0;
		int32_t L_45 = ___high02;
		if ((((int32_t)L_44) >= ((int32_t)L_45)))
		{
			goto IL_00aa;
		}
	}
	{
		RaycastHitU5BU5D_t528650843* L_46 = ___array0;
		int32_t L_47 = V_0;
		int32_t L_48 = ___high02;
		Comparison_1_t2719536913 * L_49 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, RaycastHitU5BU5D_t528650843*, int32_t, int32_t, Comparison_1_t2719536913 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (RaycastHitU5BU5D_t528650843*)L_46, (int32_t)L_47, (int32_t)L_48, (Comparison_1_t2719536913 *)L_49, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00aa:
	{
		return;
	}
}
// System.Void System.Array::qsort<UnityEngine.UICharInfo,UnityEngine.UICharInfo>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisUICharInfo_t65807484_TisUICharInfo_t65807484_m1610242403_gshared (Il2CppObject * __this /* static, unused */, UICharInfoU5BU5D_t4214337045* ___keys0, UICharInfoU5BU5D_t4214337045* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	UICharInfo_t65807484  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		int32_t L_0 = ___low02;
		int32_t L_1 = ___high03;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low02;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high03;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		UICharInfoU5BU5D_t4214337045* L_7 = ___keys0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		UICharInfo_t65807484  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (UICharInfo_t65807484 )L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high03;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0041;
		}
	}
	{
		UICharInfoU5BU5D_t4214337045* L_14 = ___keys0;
		int32_t L_15 = V_0;
		int32_t L_16 = L_15;
		UICharInfo_t65807484  L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		UICharInfo_t65807484  L_18 = V_3;
		Il2CppObject* L_19 = ___comparer4;
		int32_t L_20 = ((  int32_t (*) (Il2CppObject * /* static, unused */, UICharInfo_t65807484 , UICharInfo_t65807484 , Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (UICharInfo_t65807484 )L_17, (UICharInfo_t65807484 )L_18, (Il2CppObject*)L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0041:
	{
		goto IL_004a;
	}

IL_0046:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_004a:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low02;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0066;
		}
	}
	{
		UICharInfo_t65807484  L_24 = V_3;
		UICharInfoU5BU5D_t4214337045* L_25 = ___keys0;
		int32_t L_26 = V_1;
		int32_t L_27 = L_26;
		UICharInfo_t65807484  L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		Il2CppObject* L_29 = ___comparer4;
		int32_t L_30 = ((  int32_t (*) (Il2CppObject * /* static, unused */, UICharInfo_t65807484 , UICharInfo_t65807484 , Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (UICharInfo_t65807484 )L_24, (UICharInfo_t65807484 )L_28, (Il2CppObject*)L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0046;
		}
	}

IL_0066:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0083;
		}
	}
	{
		UICharInfoU5BU5D_t4214337045* L_33 = ___keys0;
		UICharInfoU5BU5D_t4214337045* L_34 = ___items1;
		int32_t L_35 = V_0;
		int32_t L_36 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, UICharInfoU5BU5D_t4214337045*, UICharInfoU5BU5D_t4214337045*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (UICharInfoU5BU5D_t4214337045*)L_33, (UICharInfoU5BU5D_t4214337045*)L_34, (int32_t)L_35, (int32_t)L_36, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_37 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_37+(int32_t)1));
		int32_t L_38 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_38-(int32_t)1));
		goto IL_0088;
	}

IL_0083:
	{
		goto IL_008d;
	}

IL_0088:
	{
		goto IL_001c;
	}

IL_008d:
	{
		int32_t L_39 = ___low02;
		int32_t L_40 = V_1;
		if ((((int32_t)L_39) >= ((int32_t)L_40)))
		{
			goto IL_009f;
		}
	}
	{
		UICharInfoU5BU5D_t4214337045* L_41 = ___keys0;
		UICharInfoU5BU5D_t4214337045* L_42 = ___items1;
		int32_t L_43 = ___low02;
		int32_t L_44 = V_1;
		Il2CppObject* L_45 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, UICharInfoU5BU5D_t4214337045*, UICharInfoU5BU5D_t4214337045*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (UICharInfoU5BU5D_t4214337045*)L_41, (UICharInfoU5BU5D_t4214337045*)L_42, (int32_t)L_43, (int32_t)L_44, (Il2CppObject*)L_45, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009f:
	{
		int32_t L_46 = V_0;
		int32_t L_47 = ___high03;
		if ((((int32_t)L_46) >= ((int32_t)L_47)))
		{
			goto IL_00b1;
		}
	}
	{
		UICharInfoU5BU5D_t4214337045* L_48 = ___keys0;
		UICharInfoU5BU5D_t4214337045* L_49 = ___items1;
		int32_t L_50 = V_0;
		int32_t L_51 = ___high03;
		Il2CppObject* L_52 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, UICharInfoU5BU5D_t4214337045*, UICharInfoU5BU5D_t4214337045*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (UICharInfoU5BU5D_t4214337045*)L_48, (UICharInfoU5BU5D_t4214337045*)L_49, (int32_t)L_50, (int32_t)L_51, (Il2CppObject*)L_52, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00b1:
	{
		return;
	}
}
// System.Void System.Array::qsort<UnityEngine.UICharInfo>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisUICharInfo_t65807484_m2084947989_gshared (Il2CppObject * __this /* static, unused */, UICharInfoU5BU5D_t4214337045* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t3077135967 * ___comparison3, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	UICharInfo_t65807484  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		int32_t L_0 = ___low01;
		int32_t L_1 = ___high02;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low01;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high02;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		UICharInfoU5BU5D_t4214337045* L_7 = ___array0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		UICharInfo_t65807484  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (UICharInfo_t65807484 )L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high02;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0040;
		}
	}
	{
		Comparison_1_t3077135967 * L_14 = ___comparison3;
		UICharInfoU5BU5D_t4214337045* L_15 = ___array0;
		int32_t L_16 = V_0;
		int32_t L_17 = L_16;
		UICharInfo_t65807484  L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		UICharInfo_t65807484  L_19 = V_3;
		int32_t L_20 = ((  int32_t (*) (Comparison_1_t3077135967 *, UICharInfo_t65807484 , UICharInfo_t65807484 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t3077135967 *)L_14, (UICharInfo_t65807484 )L_18, (UICharInfo_t65807484 )L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0040:
	{
		goto IL_0049;
	}

IL_0045:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_0049:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low01;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0064;
		}
	}
	{
		Comparison_1_t3077135967 * L_24 = ___comparison3;
		UICharInfo_t65807484  L_25 = V_3;
		UICharInfoU5BU5D_t4214337045* L_26 = ___array0;
		int32_t L_27 = V_1;
		int32_t L_28 = L_27;
		UICharInfo_t65807484  L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		int32_t L_30 = ((  int32_t (*) (Comparison_1_t3077135967 *, UICharInfo_t65807484 , UICharInfo_t65807484 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t3077135967 *)L_24, (UICharInfo_t65807484 )L_25, (UICharInfo_t65807484 )L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0045;
		}
	}

IL_0064:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0080;
		}
	}
	{
		UICharInfoU5BU5D_t4214337045* L_33 = ___array0;
		int32_t L_34 = V_0;
		int32_t L_35 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, UICharInfoU5BU5D_t4214337045*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (UICharInfoU5BU5D_t4214337045*)L_33, (int32_t)L_34, (int32_t)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_36 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_36+(int32_t)1));
		int32_t L_37 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_37-(int32_t)1));
		goto IL_0085;
	}

IL_0080:
	{
		goto IL_008a;
	}

IL_0085:
	{
		goto IL_001c;
	}

IL_008a:
	{
		int32_t L_38 = ___low01;
		int32_t L_39 = V_1;
		if ((((int32_t)L_38) >= ((int32_t)L_39)))
		{
			goto IL_009a;
		}
	}
	{
		UICharInfoU5BU5D_t4214337045* L_40 = ___array0;
		int32_t L_41 = ___low01;
		int32_t L_42 = V_1;
		Comparison_1_t3077135967 * L_43 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, UICharInfoU5BU5D_t4214337045*, int32_t, int32_t, Comparison_1_t3077135967 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (UICharInfoU5BU5D_t4214337045*)L_40, (int32_t)L_41, (int32_t)L_42, (Comparison_1_t3077135967 *)L_43, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009a:
	{
		int32_t L_44 = V_0;
		int32_t L_45 = ___high02;
		if ((((int32_t)L_44) >= ((int32_t)L_45)))
		{
			goto IL_00aa;
		}
	}
	{
		UICharInfoU5BU5D_t4214337045* L_46 = ___array0;
		int32_t L_47 = V_0;
		int32_t L_48 = ___high02;
		Comparison_1_t3077135967 * L_49 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, UICharInfoU5BU5D_t4214337045*, int32_t, int32_t, Comparison_1_t3077135967 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (UICharInfoU5BU5D_t4214337045*)L_46, (int32_t)L_47, (int32_t)L_48, (Comparison_1_t3077135967 *)L_49, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00aa:
	{
		return;
	}
}
// System.Void System.Array::qsort<UnityEngine.UILineInfo,UnityEngine.UILineInfo>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisUILineInfo_t4113875482_TisUILineInfo_t4113875482_m327677859_gshared (Il2CppObject * __this /* static, unused */, UILineInfoU5BU5D_t2354741311* ___keys0, UILineInfoU5BU5D_t2354741311* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	UILineInfo_t4113875482  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		int32_t L_0 = ___low02;
		int32_t L_1 = ___high03;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low02;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high03;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		UILineInfoU5BU5D_t2354741311* L_7 = ___keys0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		UILineInfo_t4113875482  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (UILineInfo_t4113875482 )L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high03;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0041;
		}
	}
	{
		UILineInfoU5BU5D_t2354741311* L_14 = ___keys0;
		int32_t L_15 = V_0;
		int32_t L_16 = L_15;
		UILineInfo_t4113875482  L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		UILineInfo_t4113875482  L_18 = V_3;
		Il2CppObject* L_19 = ___comparer4;
		int32_t L_20 = ((  int32_t (*) (Il2CppObject * /* static, unused */, UILineInfo_t4113875482 , UILineInfo_t4113875482 , Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (UILineInfo_t4113875482 )L_17, (UILineInfo_t4113875482 )L_18, (Il2CppObject*)L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0041:
	{
		goto IL_004a;
	}

IL_0046:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_004a:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low02;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0066;
		}
	}
	{
		UILineInfo_t4113875482  L_24 = V_3;
		UILineInfoU5BU5D_t2354741311* L_25 = ___keys0;
		int32_t L_26 = V_1;
		int32_t L_27 = L_26;
		UILineInfo_t4113875482  L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		Il2CppObject* L_29 = ___comparer4;
		int32_t L_30 = ((  int32_t (*) (Il2CppObject * /* static, unused */, UILineInfo_t4113875482 , UILineInfo_t4113875482 , Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (UILineInfo_t4113875482 )L_24, (UILineInfo_t4113875482 )L_28, (Il2CppObject*)L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0046;
		}
	}

IL_0066:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0083;
		}
	}
	{
		UILineInfoU5BU5D_t2354741311* L_33 = ___keys0;
		UILineInfoU5BU5D_t2354741311* L_34 = ___items1;
		int32_t L_35 = V_0;
		int32_t L_36 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, UILineInfoU5BU5D_t2354741311*, UILineInfoU5BU5D_t2354741311*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (UILineInfoU5BU5D_t2354741311*)L_33, (UILineInfoU5BU5D_t2354741311*)L_34, (int32_t)L_35, (int32_t)L_36, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_37 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_37+(int32_t)1));
		int32_t L_38 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_38-(int32_t)1));
		goto IL_0088;
	}

IL_0083:
	{
		goto IL_008d;
	}

IL_0088:
	{
		goto IL_001c;
	}

IL_008d:
	{
		int32_t L_39 = ___low02;
		int32_t L_40 = V_1;
		if ((((int32_t)L_39) >= ((int32_t)L_40)))
		{
			goto IL_009f;
		}
	}
	{
		UILineInfoU5BU5D_t2354741311* L_41 = ___keys0;
		UILineInfoU5BU5D_t2354741311* L_42 = ___items1;
		int32_t L_43 = ___low02;
		int32_t L_44 = V_1;
		Il2CppObject* L_45 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, UILineInfoU5BU5D_t2354741311*, UILineInfoU5BU5D_t2354741311*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (UILineInfoU5BU5D_t2354741311*)L_41, (UILineInfoU5BU5D_t2354741311*)L_42, (int32_t)L_43, (int32_t)L_44, (Il2CppObject*)L_45, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009f:
	{
		int32_t L_46 = V_0;
		int32_t L_47 = ___high03;
		if ((((int32_t)L_46) >= ((int32_t)L_47)))
		{
			goto IL_00b1;
		}
	}
	{
		UILineInfoU5BU5D_t2354741311* L_48 = ___keys0;
		UILineInfoU5BU5D_t2354741311* L_49 = ___items1;
		int32_t L_50 = V_0;
		int32_t L_51 = ___high03;
		Il2CppObject* L_52 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, UILineInfoU5BU5D_t2354741311*, UILineInfoU5BU5D_t2354741311*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (UILineInfoU5BU5D_t2354741311*)L_48, (UILineInfoU5BU5D_t2354741311*)L_49, (int32_t)L_50, (int32_t)L_51, (Il2CppObject*)L_52, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00b1:
	{
		return;
	}
}
// System.Void System.Array::qsort<UnityEngine.UILineInfo>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisUILineInfo_t4113875482_m3394744503_gshared (Il2CppObject * __this /* static, unused */, UILineInfoU5BU5D_t2354741311* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t2830236669 * ___comparison3, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	UILineInfo_t4113875482  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		int32_t L_0 = ___low01;
		int32_t L_1 = ___high02;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low01;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high02;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		UILineInfoU5BU5D_t2354741311* L_7 = ___array0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		UILineInfo_t4113875482  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (UILineInfo_t4113875482 )L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high02;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0040;
		}
	}
	{
		Comparison_1_t2830236669 * L_14 = ___comparison3;
		UILineInfoU5BU5D_t2354741311* L_15 = ___array0;
		int32_t L_16 = V_0;
		int32_t L_17 = L_16;
		UILineInfo_t4113875482  L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		UILineInfo_t4113875482  L_19 = V_3;
		int32_t L_20 = ((  int32_t (*) (Comparison_1_t2830236669 *, UILineInfo_t4113875482 , UILineInfo_t4113875482 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t2830236669 *)L_14, (UILineInfo_t4113875482 )L_18, (UILineInfo_t4113875482 )L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0040:
	{
		goto IL_0049;
	}

IL_0045:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_0049:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low01;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0064;
		}
	}
	{
		Comparison_1_t2830236669 * L_24 = ___comparison3;
		UILineInfo_t4113875482  L_25 = V_3;
		UILineInfoU5BU5D_t2354741311* L_26 = ___array0;
		int32_t L_27 = V_1;
		int32_t L_28 = L_27;
		UILineInfo_t4113875482  L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		int32_t L_30 = ((  int32_t (*) (Comparison_1_t2830236669 *, UILineInfo_t4113875482 , UILineInfo_t4113875482 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t2830236669 *)L_24, (UILineInfo_t4113875482 )L_25, (UILineInfo_t4113875482 )L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0045;
		}
	}

IL_0064:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0080;
		}
	}
	{
		UILineInfoU5BU5D_t2354741311* L_33 = ___array0;
		int32_t L_34 = V_0;
		int32_t L_35 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, UILineInfoU5BU5D_t2354741311*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (UILineInfoU5BU5D_t2354741311*)L_33, (int32_t)L_34, (int32_t)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_36 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_36+(int32_t)1));
		int32_t L_37 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_37-(int32_t)1));
		goto IL_0085;
	}

IL_0080:
	{
		goto IL_008a;
	}

IL_0085:
	{
		goto IL_001c;
	}

IL_008a:
	{
		int32_t L_38 = ___low01;
		int32_t L_39 = V_1;
		if ((((int32_t)L_38) >= ((int32_t)L_39)))
		{
			goto IL_009a;
		}
	}
	{
		UILineInfoU5BU5D_t2354741311* L_40 = ___array0;
		int32_t L_41 = ___low01;
		int32_t L_42 = V_1;
		Comparison_1_t2830236669 * L_43 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, UILineInfoU5BU5D_t2354741311*, int32_t, int32_t, Comparison_1_t2830236669 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (UILineInfoU5BU5D_t2354741311*)L_40, (int32_t)L_41, (int32_t)L_42, (Comparison_1_t2830236669 *)L_43, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009a:
	{
		int32_t L_44 = V_0;
		int32_t L_45 = ___high02;
		if ((((int32_t)L_44) >= ((int32_t)L_45)))
		{
			goto IL_00aa;
		}
	}
	{
		UILineInfoU5BU5D_t2354741311* L_46 = ___array0;
		int32_t L_47 = V_0;
		int32_t L_48 = ___high02;
		Comparison_1_t2830236669 * L_49 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, UILineInfoU5BU5D_t2354741311*, int32_t, int32_t, Comparison_1_t2830236669 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (UILineInfoU5BU5D_t2354741311*)L_46, (int32_t)L_47, (int32_t)L_48, (Comparison_1_t2830236669 *)L_49, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00aa:
	{
		return;
	}
}
// System.Void System.Array::qsort<UnityEngine.UIVertex,UnityEngine.UIVertex>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisUIVertex_t4244065212_TisUIVertex_t4244065212_m560040099_gshared (Il2CppObject * __this /* static, unused */, UIVertexU5BU5D_t1796391381* ___keys0, UIVertexU5BU5D_t1796391381* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	UIVertex_t4244065212  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		int32_t L_0 = ___low02;
		int32_t L_1 = ___high03;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low02;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high03;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		UIVertexU5BU5D_t1796391381* L_7 = ___keys0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		UIVertex_t4244065212  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (UIVertex_t4244065212 )L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high03;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0041;
		}
	}
	{
		UIVertexU5BU5D_t1796391381* L_14 = ___keys0;
		int32_t L_15 = V_0;
		int32_t L_16 = L_15;
		UIVertex_t4244065212  L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		UIVertex_t4244065212  L_18 = V_3;
		Il2CppObject* L_19 = ___comparer4;
		int32_t L_20 = ((  int32_t (*) (Il2CppObject * /* static, unused */, UIVertex_t4244065212 , UIVertex_t4244065212 , Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (UIVertex_t4244065212 )L_17, (UIVertex_t4244065212 )L_18, (Il2CppObject*)L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0041:
	{
		goto IL_004a;
	}

IL_0046:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_004a:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low02;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0066;
		}
	}
	{
		UIVertex_t4244065212  L_24 = V_3;
		UIVertexU5BU5D_t1796391381* L_25 = ___keys0;
		int32_t L_26 = V_1;
		int32_t L_27 = L_26;
		UIVertex_t4244065212  L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		Il2CppObject* L_29 = ___comparer4;
		int32_t L_30 = ((  int32_t (*) (Il2CppObject * /* static, unused */, UIVertex_t4244065212 , UIVertex_t4244065212 , Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (UIVertex_t4244065212 )L_24, (UIVertex_t4244065212 )L_28, (Il2CppObject*)L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0046;
		}
	}

IL_0066:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0083;
		}
	}
	{
		UIVertexU5BU5D_t1796391381* L_33 = ___keys0;
		UIVertexU5BU5D_t1796391381* L_34 = ___items1;
		int32_t L_35 = V_0;
		int32_t L_36 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, UIVertexU5BU5D_t1796391381*, UIVertexU5BU5D_t1796391381*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (UIVertexU5BU5D_t1796391381*)L_33, (UIVertexU5BU5D_t1796391381*)L_34, (int32_t)L_35, (int32_t)L_36, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_37 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_37+(int32_t)1));
		int32_t L_38 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_38-(int32_t)1));
		goto IL_0088;
	}

IL_0083:
	{
		goto IL_008d;
	}

IL_0088:
	{
		goto IL_001c;
	}

IL_008d:
	{
		int32_t L_39 = ___low02;
		int32_t L_40 = V_1;
		if ((((int32_t)L_39) >= ((int32_t)L_40)))
		{
			goto IL_009f;
		}
	}
	{
		UIVertexU5BU5D_t1796391381* L_41 = ___keys0;
		UIVertexU5BU5D_t1796391381* L_42 = ___items1;
		int32_t L_43 = ___low02;
		int32_t L_44 = V_1;
		Il2CppObject* L_45 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, UIVertexU5BU5D_t1796391381*, UIVertexU5BU5D_t1796391381*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (UIVertexU5BU5D_t1796391381*)L_41, (UIVertexU5BU5D_t1796391381*)L_42, (int32_t)L_43, (int32_t)L_44, (Il2CppObject*)L_45, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009f:
	{
		int32_t L_46 = V_0;
		int32_t L_47 = ___high03;
		if ((((int32_t)L_46) >= ((int32_t)L_47)))
		{
			goto IL_00b1;
		}
	}
	{
		UIVertexU5BU5D_t1796391381* L_48 = ___keys0;
		UIVertexU5BU5D_t1796391381* L_49 = ___items1;
		int32_t L_50 = V_0;
		int32_t L_51 = ___high03;
		Il2CppObject* L_52 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, UIVertexU5BU5D_t1796391381*, UIVertexU5BU5D_t1796391381*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (UIVertexU5BU5D_t1796391381*)L_48, (UIVertexU5BU5D_t1796391381*)L_49, (int32_t)L_50, (int32_t)L_51, (Il2CppObject*)L_52, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00b1:
	{
		return;
	}
}
// System.Void System.Array::qsort<UnityEngine.UIVertex>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisUIVertex_t4244065212_m2767598293_gshared (Il2CppObject * __this /* static, unused */, UIVertexU5BU5D_t1796391381* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t2960426399 * ___comparison3, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	UIVertex_t4244065212  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		int32_t L_0 = ___low01;
		int32_t L_1 = ___high02;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low01;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high02;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		UIVertexU5BU5D_t1796391381* L_7 = ___array0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		UIVertex_t4244065212  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (UIVertex_t4244065212 )L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high02;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0040;
		}
	}
	{
		Comparison_1_t2960426399 * L_14 = ___comparison3;
		UIVertexU5BU5D_t1796391381* L_15 = ___array0;
		int32_t L_16 = V_0;
		int32_t L_17 = L_16;
		UIVertex_t4244065212  L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		UIVertex_t4244065212  L_19 = V_3;
		int32_t L_20 = ((  int32_t (*) (Comparison_1_t2960426399 *, UIVertex_t4244065212 , UIVertex_t4244065212 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t2960426399 *)L_14, (UIVertex_t4244065212 )L_18, (UIVertex_t4244065212 )L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0040:
	{
		goto IL_0049;
	}

IL_0045:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_0049:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low01;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0064;
		}
	}
	{
		Comparison_1_t2960426399 * L_24 = ___comparison3;
		UIVertex_t4244065212  L_25 = V_3;
		UIVertexU5BU5D_t1796391381* L_26 = ___array0;
		int32_t L_27 = V_1;
		int32_t L_28 = L_27;
		UIVertex_t4244065212  L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		int32_t L_30 = ((  int32_t (*) (Comparison_1_t2960426399 *, UIVertex_t4244065212 , UIVertex_t4244065212 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t2960426399 *)L_24, (UIVertex_t4244065212 )L_25, (UIVertex_t4244065212 )L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0045;
		}
	}

IL_0064:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0080;
		}
	}
	{
		UIVertexU5BU5D_t1796391381* L_33 = ___array0;
		int32_t L_34 = V_0;
		int32_t L_35 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, UIVertexU5BU5D_t1796391381*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (UIVertexU5BU5D_t1796391381*)L_33, (int32_t)L_34, (int32_t)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_36 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_36+(int32_t)1));
		int32_t L_37 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_37-(int32_t)1));
		goto IL_0085;
	}

IL_0080:
	{
		goto IL_008a;
	}

IL_0085:
	{
		goto IL_001c;
	}

IL_008a:
	{
		int32_t L_38 = ___low01;
		int32_t L_39 = V_1;
		if ((((int32_t)L_38) >= ((int32_t)L_39)))
		{
			goto IL_009a;
		}
	}
	{
		UIVertexU5BU5D_t1796391381* L_40 = ___array0;
		int32_t L_41 = ___low01;
		int32_t L_42 = V_1;
		Comparison_1_t2960426399 * L_43 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, UIVertexU5BU5D_t1796391381*, int32_t, int32_t, Comparison_1_t2960426399 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (UIVertexU5BU5D_t1796391381*)L_40, (int32_t)L_41, (int32_t)L_42, (Comparison_1_t2960426399 *)L_43, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009a:
	{
		int32_t L_44 = V_0;
		int32_t L_45 = ___high02;
		if ((((int32_t)L_44) >= ((int32_t)L_45)))
		{
			goto IL_00aa;
		}
	}
	{
		UIVertexU5BU5D_t1796391381* L_46 = ___array0;
		int32_t L_47 = V_0;
		int32_t L_48 = ___high02;
		Comparison_1_t2960426399 * L_49 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, UIVertexU5BU5D_t1796391381*, int32_t, int32_t, Comparison_1_t2960426399 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (UIVertexU5BU5D_t1796391381*)L_46, (int32_t)L_47, (int32_t)L_48, (Comparison_1_t2960426399 *)L_49, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00aa:
	{
		return;
	}
}
// System.Void System.Array::qsort<UnityEngine.Vector2,UnityEngine.Vector2>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisVector2_t4282066565_TisVector2_t4282066565_m646747099_gshared (Il2CppObject * __this /* static, unused */, Vector2U5BU5D_t4024180168* ___keys0, Vector2U5BU5D_t4024180168* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Vector2_t4282066565  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		int32_t L_0 = ___low02;
		int32_t L_1 = ___high03;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low02;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high03;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		Vector2U5BU5D_t4024180168* L_7 = ___keys0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		Vector2_t4282066565  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (Vector2_t4282066565 )L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high03;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0041;
		}
	}
	{
		Vector2U5BU5D_t4024180168* L_14 = ___keys0;
		int32_t L_15 = V_0;
		int32_t L_16 = L_15;
		Vector2_t4282066565  L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		Vector2_t4282066565  L_18 = V_3;
		Il2CppObject* L_19 = ___comparer4;
		int32_t L_20 = ((  int32_t (*) (Il2CppObject * /* static, unused */, Vector2_t4282066565 , Vector2_t4282066565 , Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Vector2_t4282066565 )L_17, (Vector2_t4282066565 )L_18, (Il2CppObject*)L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0041:
	{
		goto IL_004a;
	}

IL_0046:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_004a:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low02;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0066;
		}
	}
	{
		Vector2_t4282066565  L_24 = V_3;
		Vector2U5BU5D_t4024180168* L_25 = ___keys0;
		int32_t L_26 = V_1;
		int32_t L_27 = L_26;
		Vector2_t4282066565  L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		Il2CppObject* L_29 = ___comparer4;
		int32_t L_30 = ((  int32_t (*) (Il2CppObject * /* static, unused */, Vector2_t4282066565 , Vector2_t4282066565 , Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Vector2_t4282066565 )L_24, (Vector2_t4282066565 )L_28, (Il2CppObject*)L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0046;
		}
	}

IL_0066:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0083;
		}
	}
	{
		Vector2U5BU5D_t4024180168* L_33 = ___keys0;
		Vector2U5BU5D_t4024180168* L_34 = ___items1;
		int32_t L_35 = V_0;
		int32_t L_36 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, Vector2U5BU5D_t4024180168*, Vector2U5BU5D_t4024180168*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (Vector2U5BU5D_t4024180168*)L_33, (Vector2U5BU5D_t4024180168*)L_34, (int32_t)L_35, (int32_t)L_36, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_37 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_37+(int32_t)1));
		int32_t L_38 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_38-(int32_t)1));
		goto IL_0088;
	}

IL_0083:
	{
		goto IL_008d;
	}

IL_0088:
	{
		goto IL_001c;
	}

IL_008d:
	{
		int32_t L_39 = ___low02;
		int32_t L_40 = V_1;
		if ((((int32_t)L_39) >= ((int32_t)L_40)))
		{
			goto IL_009f;
		}
	}
	{
		Vector2U5BU5D_t4024180168* L_41 = ___keys0;
		Vector2U5BU5D_t4024180168* L_42 = ___items1;
		int32_t L_43 = ___low02;
		int32_t L_44 = V_1;
		Il2CppObject* L_45 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, Vector2U5BU5D_t4024180168*, Vector2U5BU5D_t4024180168*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Vector2U5BU5D_t4024180168*)L_41, (Vector2U5BU5D_t4024180168*)L_42, (int32_t)L_43, (int32_t)L_44, (Il2CppObject*)L_45, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009f:
	{
		int32_t L_46 = V_0;
		int32_t L_47 = ___high03;
		if ((((int32_t)L_46) >= ((int32_t)L_47)))
		{
			goto IL_00b1;
		}
	}
	{
		Vector2U5BU5D_t4024180168* L_48 = ___keys0;
		Vector2U5BU5D_t4024180168* L_49 = ___items1;
		int32_t L_50 = V_0;
		int32_t L_51 = ___high03;
		Il2CppObject* L_52 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, Vector2U5BU5D_t4024180168*, Vector2U5BU5D_t4024180168*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Vector2U5BU5D_t4024180168*)L_48, (Vector2U5BU5D_t4024180168*)L_49, (int32_t)L_50, (int32_t)L_51, (Il2CppObject*)L_52, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00b1:
	{
		return;
	}
}
// System.Void System.Array::qsort<UnityEngine.Vector2>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisVector2_t4282066565_m3723950620_gshared (Il2CppObject * __this /* static, unused */, Vector2U5BU5D_t4024180168* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t2998427752 * ___comparison3, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Vector2_t4282066565  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		int32_t L_0 = ___low01;
		int32_t L_1 = ___high02;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low01;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high02;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		Vector2U5BU5D_t4024180168* L_7 = ___array0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		Vector2_t4282066565  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (Vector2_t4282066565 )L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high02;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0040;
		}
	}
	{
		Comparison_1_t2998427752 * L_14 = ___comparison3;
		Vector2U5BU5D_t4024180168* L_15 = ___array0;
		int32_t L_16 = V_0;
		int32_t L_17 = L_16;
		Vector2_t4282066565  L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		Vector2_t4282066565  L_19 = V_3;
		int32_t L_20 = ((  int32_t (*) (Comparison_1_t2998427752 *, Vector2_t4282066565 , Vector2_t4282066565 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t2998427752 *)L_14, (Vector2_t4282066565 )L_18, (Vector2_t4282066565 )L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0040:
	{
		goto IL_0049;
	}

IL_0045:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_0049:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low01;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0064;
		}
	}
	{
		Comparison_1_t2998427752 * L_24 = ___comparison3;
		Vector2_t4282066565  L_25 = V_3;
		Vector2U5BU5D_t4024180168* L_26 = ___array0;
		int32_t L_27 = V_1;
		int32_t L_28 = L_27;
		Vector2_t4282066565  L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		int32_t L_30 = ((  int32_t (*) (Comparison_1_t2998427752 *, Vector2_t4282066565 , Vector2_t4282066565 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t2998427752 *)L_24, (Vector2_t4282066565 )L_25, (Vector2_t4282066565 )L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0045;
		}
	}

IL_0064:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0080;
		}
	}
	{
		Vector2U5BU5D_t4024180168* L_33 = ___array0;
		int32_t L_34 = V_0;
		int32_t L_35 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, Vector2U5BU5D_t4024180168*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (Vector2U5BU5D_t4024180168*)L_33, (int32_t)L_34, (int32_t)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_36 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_36+(int32_t)1));
		int32_t L_37 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_37-(int32_t)1));
		goto IL_0085;
	}

IL_0080:
	{
		goto IL_008a;
	}

IL_0085:
	{
		goto IL_001c;
	}

IL_008a:
	{
		int32_t L_38 = ___low01;
		int32_t L_39 = V_1;
		if ((((int32_t)L_38) >= ((int32_t)L_39)))
		{
			goto IL_009a;
		}
	}
	{
		Vector2U5BU5D_t4024180168* L_40 = ___array0;
		int32_t L_41 = ___low01;
		int32_t L_42 = V_1;
		Comparison_1_t2998427752 * L_43 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, Vector2U5BU5D_t4024180168*, int32_t, int32_t, Comparison_1_t2998427752 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Vector2U5BU5D_t4024180168*)L_40, (int32_t)L_41, (int32_t)L_42, (Comparison_1_t2998427752 *)L_43, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009a:
	{
		int32_t L_44 = V_0;
		int32_t L_45 = ___high02;
		if ((((int32_t)L_44) >= ((int32_t)L_45)))
		{
			goto IL_00aa;
		}
	}
	{
		Vector2U5BU5D_t4024180168* L_46 = ___array0;
		int32_t L_47 = V_0;
		int32_t L_48 = ___high02;
		Comparison_1_t2998427752 * L_49 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, Vector2U5BU5D_t4024180168*, int32_t, int32_t, Comparison_1_t2998427752 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Vector2U5BU5D_t4024180168*)L_46, (int32_t)L_47, (int32_t)L_48, (Comparison_1_t2998427752 *)L_49, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00aa:
	{
		return;
	}
}
// System.Void System.Array::qsort<UnityEngine.Vector3,UnityEngine.Vector3>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisVector3_t4282066566_TisVector3_t4282066566_m1282387421_gshared (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611* ___keys0, Vector3U5BU5D_t215400611* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Vector3_t4282066566  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		int32_t L_0 = ___low02;
		int32_t L_1 = ___high03;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low02;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high03;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		Vector3U5BU5D_t215400611* L_7 = ___keys0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		Vector3_t4282066566  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (Vector3_t4282066566 )L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high03;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0041;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_14 = ___keys0;
		int32_t L_15 = V_0;
		int32_t L_16 = L_15;
		Vector3_t4282066566  L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		Vector3_t4282066566  L_18 = V_3;
		Il2CppObject* L_19 = ___comparer4;
		int32_t L_20 = ((  int32_t (*) (Il2CppObject * /* static, unused */, Vector3_t4282066566 , Vector3_t4282066566 , Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Vector3_t4282066566 )L_17, (Vector3_t4282066566 )L_18, (Il2CppObject*)L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0041:
	{
		goto IL_004a;
	}

IL_0046:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_004a:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low02;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0066;
		}
	}
	{
		Vector3_t4282066566  L_24 = V_3;
		Vector3U5BU5D_t215400611* L_25 = ___keys0;
		int32_t L_26 = V_1;
		int32_t L_27 = L_26;
		Vector3_t4282066566  L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		Il2CppObject* L_29 = ___comparer4;
		int32_t L_30 = ((  int32_t (*) (Il2CppObject * /* static, unused */, Vector3_t4282066566 , Vector3_t4282066566 , Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Vector3_t4282066566 )L_24, (Vector3_t4282066566 )L_28, (Il2CppObject*)L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0046;
		}
	}

IL_0066:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0083;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_33 = ___keys0;
		Vector3U5BU5D_t215400611* L_34 = ___items1;
		int32_t L_35 = V_0;
		int32_t L_36 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, Vector3U5BU5D_t215400611*, Vector3U5BU5D_t215400611*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (Vector3U5BU5D_t215400611*)L_33, (Vector3U5BU5D_t215400611*)L_34, (int32_t)L_35, (int32_t)L_36, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_37 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_37+(int32_t)1));
		int32_t L_38 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_38-(int32_t)1));
		goto IL_0088;
	}

IL_0083:
	{
		goto IL_008d;
	}

IL_0088:
	{
		goto IL_001c;
	}

IL_008d:
	{
		int32_t L_39 = ___low02;
		int32_t L_40 = V_1;
		if ((((int32_t)L_39) >= ((int32_t)L_40)))
		{
			goto IL_009f;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_41 = ___keys0;
		Vector3U5BU5D_t215400611* L_42 = ___items1;
		int32_t L_43 = ___low02;
		int32_t L_44 = V_1;
		Il2CppObject* L_45 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, Vector3U5BU5D_t215400611*, Vector3U5BU5D_t215400611*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Vector3U5BU5D_t215400611*)L_41, (Vector3U5BU5D_t215400611*)L_42, (int32_t)L_43, (int32_t)L_44, (Il2CppObject*)L_45, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009f:
	{
		int32_t L_46 = V_0;
		int32_t L_47 = ___high03;
		if ((((int32_t)L_46) >= ((int32_t)L_47)))
		{
			goto IL_00b1;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_48 = ___keys0;
		Vector3U5BU5D_t215400611* L_49 = ___items1;
		int32_t L_50 = V_0;
		int32_t L_51 = ___high03;
		Il2CppObject* L_52 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, Vector3U5BU5D_t215400611*, Vector3U5BU5D_t215400611*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Vector3U5BU5D_t215400611*)L_48, (Vector3U5BU5D_t215400611*)L_49, (int32_t)L_50, (int32_t)L_51, (Il2CppObject*)L_52, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00b1:
	{
		return;
	}
}
// System.Void System.Array::qsort<UnityEngine.Vector3>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisVector3_t4282066566_m3744287995_gshared (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t2998427753 * ___comparison3, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Vector3_t4282066566  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		int32_t L_0 = ___low01;
		int32_t L_1 = ___high02;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low01;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high02;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		Vector3U5BU5D_t215400611* L_7 = ___array0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		Vector3_t4282066566  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (Vector3_t4282066566 )L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high02;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0040;
		}
	}
	{
		Comparison_1_t2998427753 * L_14 = ___comparison3;
		Vector3U5BU5D_t215400611* L_15 = ___array0;
		int32_t L_16 = V_0;
		int32_t L_17 = L_16;
		Vector3_t4282066566  L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		Vector3_t4282066566  L_19 = V_3;
		int32_t L_20 = ((  int32_t (*) (Comparison_1_t2998427753 *, Vector3_t4282066566 , Vector3_t4282066566 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t2998427753 *)L_14, (Vector3_t4282066566 )L_18, (Vector3_t4282066566 )L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0040:
	{
		goto IL_0049;
	}

IL_0045:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_0049:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low01;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0064;
		}
	}
	{
		Comparison_1_t2998427753 * L_24 = ___comparison3;
		Vector3_t4282066566  L_25 = V_3;
		Vector3U5BU5D_t215400611* L_26 = ___array0;
		int32_t L_27 = V_1;
		int32_t L_28 = L_27;
		Vector3_t4282066566  L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		int32_t L_30 = ((  int32_t (*) (Comparison_1_t2998427753 *, Vector3_t4282066566 , Vector3_t4282066566 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t2998427753 *)L_24, (Vector3_t4282066566 )L_25, (Vector3_t4282066566 )L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0045;
		}
	}

IL_0064:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0080;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_33 = ___array0;
		int32_t L_34 = V_0;
		int32_t L_35 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, Vector3U5BU5D_t215400611*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (Vector3U5BU5D_t215400611*)L_33, (int32_t)L_34, (int32_t)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_36 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_36+(int32_t)1));
		int32_t L_37 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_37-(int32_t)1));
		goto IL_0085;
	}

IL_0080:
	{
		goto IL_008a;
	}

IL_0085:
	{
		goto IL_001c;
	}

IL_008a:
	{
		int32_t L_38 = ___low01;
		int32_t L_39 = V_1;
		if ((((int32_t)L_38) >= ((int32_t)L_39)))
		{
			goto IL_009a;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_40 = ___array0;
		int32_t L_41 = ___low01;
		int32_t L_42 = V_1;
		Comparison_1_t2998427753 * L_43 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, Vector3U5BU5D_t215400611*, int32_t, int32_t, Comparison_1_t2998427753 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Vector3U5BU5D_t215400611*)L_40, (int32_t)L_41, (int32_t)L_42, (Comparison_1_t2998427753 *)L_43, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009a:
	{
		int32_t L_44 = V_0;
		int32_t L_45 = ___high02;
		if ((((int32_t)L_44) >= ((int32_t)L_45)))
		{
			goto IL_00aa;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_46 = ___array0;
		int32_t L_47 = V_0;
		int32_t L_48 = ___high02;
		Comparison_1_t2998427753 * L_49 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, Vector3U5BU5D_t215400611*, int32_t, int32_t, Comparison_1_t2998427753 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Vector3U5BU5D_t215400611*)L_46, (int32_t)L_47, (int32_t)L_48, (Comparison_1_t2998427753 *)L_49, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00aa:
	{
		return;
	}
}
// System.Void System.Array::qsort<UnityEngine.Vector4,UnityEngine.Vector4>(K[],V[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<K>)
extern "C"  void Array_qsort_TisVector4_t4282066567_TisVector4_t4282066567_m1918027743_gshared (Il2CppObject * __this /* static, unused */, Vector4U5BU5D_t701588350* ___keys0, Vector4U5BU5D_t701588350* ___items1, int32_t ___low02, int32_t ___high03, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Vector4_t4282066567  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		int32_t L_0 = ___low02;
		int32_t L_1 = ___high03;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low02;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high03;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		Vector4U5BU5D_t701588350* L_7 = ___keys0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		Vector4_t4282066567  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (Vector4_t4282066567 )L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high03;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0041;
		}
	}
	{
		Vector4U5BU5D_t701588350* L_14 = ___keys0;
		int32_t L_15 = V_0;
		int32_t L_16 = L_15;
		Vector4_t4282066567  L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		Vector4_t4282066567  L_18 = V_3;
		Il2CppObject* L_19 = ___comparer4;
		int32_t L_20 = ((  int32_t (*) (Il2CppObject * /* static, unused */, Vector4_t4282066567 , Vector4_t4282066567 , Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Vector4_t4282066567 )L_17, (Vector4_t4282066567 )L_18, (Il2CppObject*)L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0041:
	{
		goto IL_004a;
	}

IL_0046:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_004a:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low02;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0066;
		}
	}
	{
		Vector4_t4282066567  L_24 = V_3;
		Vector4U5BU5D_t701588350* L_25 = ___keys0;
		int32_t L_26 = V_1;
		int32_t L_27 = L_26;
		Vector4_t4282066567  L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		Il2CppObject* L_29 = ___comparer4;
		int32_t L_30 = ((  int32_t (*) (Il2CppObject * /* static, unused */, Vector4_t4282066567 , Vector4_t4282066567 , Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Vector4_t4282066567 )L_24, (Vector4_t4282066567 )L_28, (Il2CppObject*)L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0046;
		}
	}

IL_0066:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0083;
		}
	}
	{
		Vector4U5BU5D_t701588350* L_33 = ___keys0;
		Vector4U5BU5D_t701588350* L_34 = ___items1;
		int32_t L_35 = V_0;
		int32_t L_36 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, Vector4U5BU5D_t701588350*, Vector4U5BU5D_t701588350*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (Vector4U5BU5D_t701588350*)L_33, (Vector4U5BU5D_t701588350*)L_34, (int32_t)L_35, (int32_t)L_36, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_37 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_37+(int32_t)1));
		int32_t L_38 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_38-(int32_t)1));
		goto IL_0088;
	}

IL_0083:
	{
		goto IL_008d;
	}

IL_0088:
	{
		goto IL_001c;
	}

IL_008d:
	{
		int32_t L_39 = ___low02;
		int32_t L_40 = V_1;
		if ((((int32_t)L_39) >= ((int32_t)L_40)))
		{
			goto IL_009f;
		}
	}
	{
		Vector4U5BU5D_t701588350* L_41 = ___keys0;
		Vector4U5BU5D_t701588350* L_42 = ___items1;
		int32_t L_43 = ___low02;
		int32_t L_44 = V_1;
		Il2CppObject* L_45 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, Vector4U5BU5D_t701588350*, Vector4U5BU5D_t701588350*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Vector4U5BU5D_t701588350*)L_41, (Vector4U5BU5D_t701588350*)L_42, (int32_t)L_43, (int32_t)L_44, (Il2CppObject*)L_45, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009f:
	{
		int32_t L_46 = V_0;
		int32_t L_47 = ___high03;
		if ((((int32_t)L_46) >= ((int32_t)L_47)))
		{
			goto IL_00b1;
		}
	}
	{
		Vector4U5BU5D_t701588350* L_48 = ___keys0;
		Vector4U5BU5D_t701588350* L_49 = ___items1;
		int32_t L_50 = V_0;
		int32_t L_51 = ___high03;
		Il2CppObject* L_52 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, Vector4U5BU5D_t701588350*, Vector4U5BU5D_t701588350*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Vector4U5BU5D_t701588350*)L_48, (Vector4U5BU5D_t701588350*)L_49, (int32_t)L_50, (int32_t)L_51, (Il2CppObject*)L_52, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00b1:
	{
		return;
	}
}
// System.Void System.Array::qsort<UnityEngine.Vector4>(T[],System.Int32,System.Int32,System.Comparison`1<T>)
extern "C"  void Array_qsort_TisVector4_t4282066567_m3764625370_gshared (Il2CppObject * __this /* static, unused */, Vector4U5BU5D_t701588350* ___array0, int32_t ___low01, int32_t ___high02, Comparison_1_t2998427754 * ___comparison3, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Vector4_t4282066567  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		int32_t L_0 = ___low01;
		int32_t L_1 = ___high02;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = ___low01;
		V_0 = (int32_t)L_2;
		int32_t L_3 = ___high02;
		V_1 = (int32_t)L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		V_2 = (int32_t)((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)L_6))/(int32_t)2))));
		Vector4U5BU5D_t701588350* L_7 = ___array0;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		Vector4_t4282066567  L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_3 = (Vector4_t4282066567 )L_10;
	}

IL_001c:
	{
		goto IL_0025;
	}

IL_0021:
	{
		int32_t L_11 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0025:
	{
		int32_t L_12 = V_0;
		int32_t L_13 = ___high02;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_0040;
		}
	}
	{
		Comparison_1_t2998427754 * L_14 = ___comparison3;
		Vector4U5BU5D_t701588350* L_15 = ___array0;
		int32_t L_16 = V_0;
		int32_t L_17 = L_16;
		Vector4_t4282066567  L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		Vector4_t4282066567  L_19 = V_3;
		int32_t L_20 = ((  int32_t (*) (Comparison_1_t2998427754 *, Vector4_t4282066567 , Vector4_t4282066567 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t2998427754 *)L_14, (Vector4_t4282066567 )L_18, (Vector4_t4282066567 )L_19, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}

IL_0040:
	{
		goto IL_0049;
	}

IL_0045:
	{
		int32_t L_21 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_0049:
	{
		int32_t L_22 = V_1;
		int32_t L_23 = ___low01;
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_0064;
		}
	}
	{
		Comparison_1_t2998427754 * L_24 = ___comparison3;
		Vector4_t4282066567  L_25 = V_3;
		Vector4U5BU5D_t701588350* L_26 = ___array0;
		int32_t L_27 = V_1;
		int32_t L_28 = L_27;
		Vector4_t4282066567  L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		int32_t L_30 = ((  int32_t (*) (Comparison_1_t2998427754 *, Vector4_t4282066567 , Vector4_t4282066567 , const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Comparison_1_t2998427754 *)L_24, (Vector4_t4282066567 )L_25, (Vector4_t4282066567 )L_29, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_0045;
		}
	}

IL_0064:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = V_1;
		if ((((int32_t)L_31) > ((int32_t)L_32)))
		{
			goto IL_0080;
		}
	}
	{
		Vector4U5BU5D_t701588350* L_33 = ___array0;
		int32_t L_34 = V_0;
		int32_t L_35 = V_1;
		((  void (*) (Il2CppObject * /* static, unused */, Vector4U5BU5D_t701588350*, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (Vector4U5BU5D_t701588350*)L_33, (int32_t)L_34, (int32_t)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		int32_t L_36 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_36+(int32_t)1));
		int32_t L_37 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_37-(int32_t)1));
		goto IL_0085;
	}

IL_0080:
	{
		goto IL_008a;
	}

IL_0085:
	{
		goto IL_001c;
	}

IL_008a:
	{
		int32_t L_38 = ___low01;
		int32_t L_39 = V_1;
		if ((((int32_t)L_38) >= ((int32_t)L_39)))
		{
			goto IL_009a;
		}
	}
	{
		Vector4U5BU5D_t701588350* L_40 = ___array0;
		int32_t L_41 = ___low01;
		int32_t L_42 = V_1;
		Comparison_1_t2998427754 * L_43 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, Vector4U5BU5D_t701588350*, int32_t, int32_t, Comparison_1_t2998427754 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Vector4U5BU5D_t701588350*)L_40, (int32_t)L_41, (int32_t)L_42, (Comparison_1_t2998427754 *)L_43, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_009a:
	{
		int32_t L_44 = V_0;
		int32_t L_45 = ___high02;
		if ((((int32_t)L_44) >= ((int32_t)L_45)))
		{
			goto IL_00aa;
		}
	}
	{
		Vector4U5BU5D_t701588350* L_46 = ___array0;
		int32_t L_47 = V_0;
		int32_t L_48 = ___high02;
		Comparison_1_t2998427754 * L_49 = ___comparison3;
		((  void (*) (Il2CppObject * /* static, unused */, Vector4U5BU5D_t701588350*, int32_t, int32_t, Comparison_1_t2998427754 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Vector4U5BU5D_t701588350*)L_46, (int32_t)L_47, (int32_t)L_48, (Comparison_1_t2998427754 *)L_49, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
	}

IL_00aa:
	{
		return;
	}
}
// System.Void System.Array::Resize<System.Byte>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisByte_t2862609660_m2189585586_gshared (Il2CppObject * __this /* static, unused */, ByteU5BU5D_t4260760469** ___array0, int32_t ___newSize1, const MethodInfo* method)
{
	ByteU5BU5D_t4260760469** G_B2_0 = NULL;
	ByteU5BU5D_t4260760469** G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	ByteU5BU5D_t4260760469** G_B3_1 = NULL;
	{
		ByteU5BU5D_t4260760469** L_0 = ___array0;
		ByteU5BU5D_t4260760469** L_1 = ___array0;
		G_B1_0 = L_0;
		if ((*((ByteU5BU5D_t4260760469**)L_1)))
		{
			G_B2_0 = L_0;
			goto IL_000e;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		goto IL_0012;
	}

IL_000e:
	{
		ByteU5BU5D_t4260760469** L_2 = ___array0;
		G_B3_0 = (((int32_t)((int32_t)(((Il2CppArray *)(*((ByteU5BU5D_t4260760469**)L_2)))->max_length))));
		G_B3_1 = G_B2_0;
	}

IL_0012:
	{
		int32_t L_3 = ___newSize1;
		((  void (*) (Il2CppObject * /* static, unused */, ByteU5BU5D_t4260760469**, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ByteU5BU5D_t4260760469**)G_B3_1, (int32_t)G_B3_0, (int32_t)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Resize<System.Byte>(T[]&,System.Int32,System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern const uint32_t Array_Resize_TisByte_t2862609660_m2904973669_MetadataUsageId;
extern "C"  void Array_Resize_TisByte_t2862609660_m2904973669_gshared (Il2CppObject * __this /* static, unused */, ByteU5BU5D_t4260760469** ___array0, int32_t ___length1, int32_t ___newSize2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Resize_TisByte_t2862609660_m2904973669_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ByteU5BU5D_t4260760469* V_0 = NULL;
	{
		int32_t L_0 = ___newSize2;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_1 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_000d:
	{
		ByteU5BU5D_t4260760469** L_2 = ___array0;
		if ((*((ByteU5BU5D_t4260760469**)L_2)))
		{
			goto IL_001d;
		}
	}
	{
		ByteU5BU5D_t4260760469** L_3 = ___array0;
		int32_t L_4 = ___newSize2;
		*((Il2CppObject **)(L_3)) = (Il2CppObject *)((ByteU5BU5D_t4260760469*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4));
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_3), (Il2CppObject *)((ByteU5BU5D_t4260760469*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4)));
		return;
	}

IL_001d:
	{
		ByteU5BU5D_t4260760469** L_5 = ___array0;
		int32_t L_6 = ___newSize2;
		if ((!(((uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)(*((ByteU5BU5D_t4260760469**)L_5)))->max_length))))) == ((uint32_t)L_6))))
		{
			goto IL_0028;
		}
	}
	{
		return;
	}

IL_0028:
	{
		int32_t L_7 = ___newSize2;
		V_0 = (ByteU5BU5D_t4260760469*)((ByteU5BU5D_t4260760469*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_7));
		ByteU5BU5D_t4260760469** L_8 = ___array0;
		ByteU5BU5D_t4260760469* L_9 = V_0;
		int32_t L_10 = ___newSize2;
		int32_t L_11 = ___length1;
		int32_t L_12 = Math_Min_m811624909(NULL /*static, unused*/, (int32_t)L_10, (int32_t)L_11, /*hidden argument*/NULL);
		Array_Copy_m3799309042(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)(*((ByteU5BU5D_t4260760469**)L_8)), (Il2CppArray *)(Il2CppArray *)L_9, (int32_t)L_12, /*hidden argument*/NULL);
		ByteU5BU5D_t4260760469** L_13 = ___array0;
		ByteU5BU5D_t4260760469* L_14 = V_0;
		*((Il2CppObject **)(L_13)) = (Il2CppObject *)L_14;
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_13), (Il2CppObject *)L_14);
		return;
	}
}
// System.Void System.Array::Resize<System.Int32>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisInt32_t1153838500_m3594335604_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821** ___array0, int32_t ___newSize1, const MethodInfo* method)
{
	Int32U5BU5D_t3230847821** G_B2_0 = NULL;
	Int32U5BU5D_t3230847821** G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	Int32U5BU5D_t3230847821** G_B3_1 = NULL;
	{
		Int32U5BU5D_t3230847821** L_0 = ___array0;
		Int32U5BU5D_t3230847821** L_1 = ___array0;
		G_B1_0 = L_0;
		if ((*((Int32U5BU5D_t3230847821**)L_1)))
		{
			G_B2_0 = L_0;
			goto IL_000e;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		goto IL_0012;
	}

IL_000e:
	{
		Int32U5BU5D_t3230847821** L_2 = ___array0;
		G_B3_0 = (((int32_t)((int32_t)(((Il2CppArray *)(*((Int32U5BU5D_t3230847821**)L_2)))->max_length))));
		G_B3_1 = G_B2_0;
	}

IL_0012:
	{
		int32_t L_3 = ___newSize1;
		((  void (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821**, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Int32U5BU5D_t3230847821**)G_B3_1, (int32_t)G_B3_0, (int32_t)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Resize<System.Int32>(T[]&,System.Int32,System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern const uint32_t Array_Resize_TisInt32_t1153838500_m658727907_MetadataUsageId;
extern "C"  void Array_Resize_TisInt32_t1153838500_m658727907_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821** ___array0, int32_t ___length1, int32_t ___newSize2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Resize_TisInt32_t1153838500_m658727907_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Int32U5BU5D_t3230847821* V_0 = NULL;
	{
		int32_t L_0 = ___newSize2;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_1 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_000d:
	{
		Int32U5BU5D_t3230847821** L_2 = ___array0;
		if ((*((Int32U5BU5D_t3230847821**)L_2)))
		{
			goto IL_001d;
		}
	}
	{
		Int32U5BU5D_t3230847821** L_3 = ___array0;
		int32_t L_4 = ___newSize2;
		*((Il2CppObject **)(L_3)) = (Il2CppObject *)((Int32U5BU5D_t3230847821*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4));
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_3), (Il2CppObject *)((Int32U5BU5D_t3230847821*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4)));
		return;
	}

IL_001d:
	{
		Int32U5BU5D_t3230847821** L_5 = ___array0;
		int32_t L_6 = ___newSize2;
		if ((!(((uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)(*((Int32U5BU5D_t3230847821**)L_5)))->max_length))))) == ((uint32_t)L_6))))
		{
			goto IL_0028;
		}
	}
	{
		return;
	}

IL_0028:
	{
		int32_t L_7 = ___newSize2;
		V_0 = (Int32U5BU5D_t3230847821*)((Int32U5BU5D_t3230847821*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_7));
		Int32U5BU5D_t3230847821** L_8 = ___array0;
		Int32U5BU5D_t3230847821* L_9 = V_0;
		int32_t L_10 = ___newSize2;
		int32_t L_11 = ___length1;
		int32_t L_12 = Math_Min_m811624909(NULL /*static, unused*/, (int32_t)L_10, (int32_t)L_11, /*hidden argument*/NULL);
		Array_Copy_m3799309042(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)(*((Int32U5BU5D_t3230847821**)L_8)), (Il2CppArray *)(Il2CppArray *)L_9, (int32_t)L_12, /*hidden argument*/NULL);
		Int32U5BU5D_t3230847821** L_13 = ___array0;
		Int32U5BU5D_t3230847821* L_14 = V_0;
		*((Il2CppObject **)(L_13)) = (Il2CppObject *)L_14;
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_13), (Il2CppObject *)L_14);
		return;
	}
}
// System.Void System.Array::Resize<System.Object>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisIl2CppObject_m4097160425_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482** ___array0, int32_t ___newSize1, const MethodInfo* method)
{
	ObjectU5BU5D_t1108656482** G_B2_0 = NULL;
	ObjectU5BU5D_t1108656482** G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	ObjectU5BU5D_t1108656482** G_B3_1 = NULL;
	{
		ObjectU5BU5D_t1108656482** L_0 = ___array0;
		ObjectU5BU5D_t1108656482** L_1 = ___array0;
		G_B1_0 = L_0;
		if ((*((ObjectU5BU5D_t1108656482**)L_1)))
		{
			G_B2_0 = L_0;
			goto IL_000e;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		goto IL_0012;
	}

IL_000e:
	{
		ObjectU5BU5D_t1108656482** L_2 = ___array0;
		G_B3_0 = (((int32_t)((int32_t)(((Il2CppArray *)(*((ObjectU5BU5D_t1108656482**)L_2)))->max_length))));
		G_B3_1 = G_B2_0;
	}

IL_0012:
	{
		int32_t L_3 = ___newSize1;
		((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482**, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482**)G_B3_1, (int32_t)G_B3_0, (int32_t)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Resize<System.Object>(T[]&,System.Int32,System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern const uint32_t Array_Resize_TisIl2CppObject_m3182324366_MetadataUsageId;
extern "C"  void Array_Resize_TisIl2CppObject_m3182324366_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482** ___array0, int32_t ___length1, int32_t ___newSize2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Resize_TisIl2CppObject_m3182324366_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		int32_t L_0 = ___newSize2;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_1 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_000d:
	{
		ObjectU5BU5D_t1108656482** L_2 = ___array0;
		if ((*((ObjectU5BU5D_t1108656482**)L_2)))
		{
			goto IL_001d;
		}
	}
	{
		ObjectU5BU5D_t1108656482** L_3 = ___array0;
		int32_t L_4 = ___newSize2;
		*((Il2CppObject **)(L_3)) = (Il2CppObject *)((ObjectU5BU5D_t1108656482*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4));
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_3), (Il2CppObject *)((ObjectU5BU5D_t1108656482*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4)));
		return;
	}

IL_001d:
	{
		ObjectU5BU5D_t1108656482** L_5 = ___array0;
		int32_t L_6 = ___newSize2;
		if ((!(((uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)(*((ObjectU5BU5D_t1108656482**)L_5)))->max_length))))) == ((uint32_t)L_6))))
		{
			goto IL_0028;
		}
	}
	{
		return;
	}

IL_0028:
	{
		int32_t L_7 = ___newSize2;
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_7));
		ObjectU5BU5D_t1108656482** L_8 = ___array0;
		ObjectU5BU5D_t1108656482* L_9 = V_0;
		int32_t L_10 = ___newSize2;
		int32_t L_11 = ___length1;
		int32_t L_12 = Math_Min_m811624909(NULL /*static, unused*/, (int32_t)L_10, (int32_t)L_11, /*hidden argument*/NULL);
		Array_Copy_m3799309042(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)(*((ObjectU5BU5D_t1108656482**)L_8)), (Il2CppArray *)(Il2CppArray *)L_9, (int32_t)L_12, /*hidden argument*/NULL);
		ObjectU5BU5D_t1108656482** L_13 = ___array0;
		ObjectU5BU5D_t1108656482* L_14 = V_0;
		*((Il2CppObject **)(L_13)) = (Il2CppObject *)L_14;
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_13), (Il2CppObject *)L_14);
		return;
	}
}
// System.Void System.Array::Resize<System.Reflection.CustomAttributeNamedArgument>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisCustomAttributeNamedArgument_t3059612989_m3334689556_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240** ___array0, int32_t ___newSize1, const MethodInfo* method)
{
	CustomAttributeNamedArgumentU5BU5D_t1983528240** G_B2_0 = NULL;
	CustomAttributeNamedArgumentU5BU5D_t1983528240** G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	CustomAttributeNamedArgumentU5BU5D_t1983528240** G_B3_1 = NULL;
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240** L_0 = ___array0;
		CustomAttributeNamedArgumentU5BU5D_t1983528240** L_1 = ___array0;
		G_B1_0 = L_0;
		if ((*((CustomAttributeNamedArgumentU5BU5D_t1983528240**)L_1)))
		{
			G_B2_0 = L_0;
			goto IL_000e;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		goto IL_0012;
	}

IL_000e:
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240** L_2 = ___array0;
		G_B3_0 = (((int32_t)((int32_t)(((Il2CppArray *)(*((CustomAttributeNamedArgumentU5BU5D_t1983528240**)L_2)))->max_length))));
		G_B3_1 = G_B2_0;
	}

IL_0012:
	{
		int32_t L_3 = ___newSize1;
		((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240**, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (CustomAttributeNamedArgumentU5BU5D_t1983528240**)G_B3_1, (int32_t)G_B3_0, (int32_t)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Resize<System.Reflection.CustomAttributeNamedArgument>(T[]&,System.Int32,System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern const uint32_t Array_Resize_TisCustomAttributeNamedArgument_t3059612989_m183659075_MetadataUsageId;
extern "C"  void Array_Resize_TisCustomAttributeNamedArgument_t3059612989_m183659075_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240** ___array0, int32_t ___length1, int32_t ___newSize2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Resize_TisCustomAttributeNamedArgument_t3059612989_m183659075_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	CustomAttributeNamedArgumentU5BU5D_t1983528240* V_0 = NULL;
	{
		int32_t L_0 = ___newSize2;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_1 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_000d:
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240** L_2 = ___array0;
		if ((*((CustomAttributeNamedArgumentU5BU5D_t1983528240**)L_2)))
		{
			goto IL_001d;
		}
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240** L_3 = ___array0;
		int32_t L_4 = ___newSize2;
		*((Il2CppObject **)(L_3)) = (Il2CppObject *)((CustomAttributeNamedArgumentU5BU5D_t1983528240*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4));
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_3), (Il2CppObject *)((CustomAttributeNamedArgumentU5BU5D_t1983528240*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4)));
		return;
	}

IL_001d:
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240** L_5 = ___array0;
		int32_t L_6 = ___newSize2;
		if ((!(((uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)(*((CustomAttributeNamedArgumentU5BU5D_t1983528240**)L_5)))->max_length))))) == ((uint32_t)L_6))))
		{
			goto IL_0028;
		}
	}
	{
		return;
	}

IL_0028:
	{
		int32_t L_7 = ___newSize2;
		V_0 = (CustomAttributeNamedArgumentU5BU5D_t1983528240*)((CustomAttributeNamedArgumentU5BU5D_t1983528240*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_7));
		CustomAttributeNamedArgumentU5BU5D_t1983528240** L_8 = ___array0;
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_9 = V_0;
		int32_t L_10 = ___newSize2;
		int32_t L_11 = ___length1;
		int32_t L_12 = Math_Min_m811624909(NULL /*static, unused*/, (int32_t)L_10, (int32_t)L_11, /*hidden argument*/NULL);
		Array_Copy_m3799309042(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)(*((CustomAttributeNamedArgumentU5BU5D_t1983528240**)L_8)), (Il2CppArray *)(Il2CppArray *)L_9, (int32_t)L_12, /*hidden argument*/NULL);
		CustomAttributeNamedArgumentU5BU5D_t1983528240** L_13 = ___array0;
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_14 = V_0;
		*((Il2CppObject **)(L_13)) = (Il2CppObject *)L_14;
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_13), (Il2CppObject *)L_14);
		return;
	}
}
// System.Void System.Array::Resize<System.Reflection.CustomAttributeTypedArgument>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisCustomAttributeTypedArgument_t3301293422_m3172077765_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251** ___array0, int32_t ___newSize1, const MethodInfo* method)
{
	CustomAttributeTypedArgumentU5BU5D_t2088020251** G_B2_0 = NULL;
	CustomAttributeTypedArgumentU5BU5D_t2088020251** G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	CustomAttributeTypedArgumentU5BU5D_t2088020251** G_B3_1 = NULL;
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251** L_0 = ___array0;
		CustomAttributeTypedArgumentU5BU5D_t2088020251** L_1 = ___array0;
		G_B1_0 = L_0;
		if ((*((CustomAttributeTypedArgumentU5BU5D_t2088020251**)L_1)))
		{
			G_B2_0 = L_0;
			goto IL_000e;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		goto IL_0012;
	}

IL_000e:
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251** L_2 = ___array0;
		G_B3_0 = (((int32_t)((int32_t)(((Il2CppArray *)(*((CustomAttributeTypedArgumentU5BU5D_t2088020251**)L_2)))->max_length))));
		G_B3_1 = G_B2_0;
	}

IL_0012:
	{
		int32_t L_3 = ___newSize1;
		((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251**, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (CustomAttributeTypedArgumentU5BU5D_t2088020251**)G_B3_1, (int32_t)G_B3_0, (int32_t)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Resize<System.Reflection.CustomAttributeTypedArgument>(T[]&,System.Int32,System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern const uint32_t Array_Resize_TisCustomAttributeTypedArgument_t3301293422_m731329586_MetadataUsageId;
extern "C"  void Array_Resize_TisCustomAttributeTypedArgument_t3301293422_m731329586_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251** ___array0, int32_t ___length1, int32_t ___newSize2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Resize_TisCustomAttributeTypedArgument_t3301293422_m731329586_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	CustomAttributeTypedArgumentU5BU5D_t2088020251* V_0 = NULL;
	{
		int32_t L_0 = ___newSize2;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_1 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_000d:
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251** L_2 = ___array0;
		if ((*((CustomAttributeTypedArgumentU5BU5D_t2088020251**)L_2)))
		{
			goto IL_001d;
		}
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251** L_3 = ___array0;
		int32_t L_4 = ___newSize2;
		*((Il2CppObject **)(L_3)) = (Il2CppObject *)((CustomAttributeTypedArgumentU5BU5D_t2088020251*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4));
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_3), (Il2CppObject *)((CustomAttributeTypedArgumentU5BU5D_t2088020251*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4)));
		return;
	}

IL_001d:
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251** L_5 = ___array0;
		int32_t L_6 = ___newSize2;
		if ((!(((uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)(*((CustomAttributeTypedArgumentU5BU5D_t2088020251**)L_5)))->max_length))))) == ((uint32_t)L_6))))
		{
			goto IL_0028;
		}
	}
	{
		return;
	}

IL_0028:
	{
		int32_t L_7 = ___newSize2;
		V_0 = (CustomAttributeTypedArgumentU5BU5D_t2088020251*)((CustomAttributeTypedArgumentU5BU5D_t2088020251*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_7));
		CustomAttributeTypedArgumentU5BU5D_t2088020251** L_8 = ___array0;
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_9 = V_0;
		int32_t L_10 = ___newSize2;
		int32_t L_11 = ___length1;
		int32_t L_12 = Math_Min_m811624909(NULL /*static, unused*/, (int32_t)L_10, (int32_t)L_11, /*hidden argument*/NULL);
		Array_Copy_m3799309042(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)(*((CustomAttributeTypedArgumentU5BU5D_t2088020251**)L_8)), (Il2CppArray *)(Il2CppArray *)L_9, (int32_t)L_12, /*hidden argument*/NULL);
		CustomAttributeTypedArgumentU5BU5D_t2088020251** L_13 = ___array0;
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_14 = V_0;
		*((Il2CppObject **)(L_13)) = (Il2CppObject *)L_14;
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_13), (Il2CppObject *)L_14);
		return;
	}
}
// System.Void System.Array::Resize<UnityEngine.Color32>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisColor32_t598853688_m3761195574_gshared (Il2CppObject * __this /* static, unused */, Color32U5BU5D_t2960766953** ___array0, int32_t ___newSize1, const MethodInfo* method)
{
	Color32U5BU5D_t2960766953** G_B2_0 = NULL;
	Color32U5BU5D_t2960766953** G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	Color32U5BU5D_t2960766953** G_B3_1 = NULL;
	{
		Color32U5BU5D_t2960766953** L_0 = ___array0;
		Color32U5BU5D_t2960766953** L_1 = ___array0;
		G_B1_0 = L_0;
		if ((*((Color32U5BU5D_t2960766953**)L_1)))
		{
			G_B2_0 = L_0;
			goto IL_000e;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		goto IL_0012;
	}

IL_000e:
	{
		Color32U5BU5D_t2960766953** L_2 = ___array0;
		G_B3_0 = (((int32_t)((int32_t)(((Il2CppArray *)(*((Color32U5BU5D_t2960766953**)L_2)))->max_length))));
		G_B3_1 = G_B2_0;
	}

IL_0012:
	{
		int32_t L_3 = ___newSize1;
		((  void (*) (Il2CppObject * /* static, unused */, Color32U5BU5D_t2960766953**, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Color32U5BU5D_t2960766953**)G_B3_1, (int32_t)G_B3_0, (int32_t)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Resize<UnityEngine.Color32>(T[]&,System.Int32,System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern const uint32_t Array_Resize_TisColor32_t598853688_m3563362913_MetadataUsageId;
extern "C"  void Array_Resize_TisColor32_t598853688_m3563362913_gshared (Il2CppObject * __this /* static, unused */, Color32U5BU5D_t2960766953** ___array0, int32_t ___length1, int32_t ___newSize2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Resize_TisColor32_t598853688_m3563362913_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Color32U5BU5D_t2960766953* V_0 = NULL;
	{
		int32_t L_0 = ___newSize2;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_1 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_000d:
	{
		Color32U5BU5D_t2960766953** L_2 = ___array0;
		if ((*((Color32U5BU5D_t2960766953**)L_2)))
		{
			goto IL_001d;
		}
	}
	{
		Color32U5BU5D_t2960766953** L_3 = ___array0;
		int32_t L_4 = ___newSize2;
		*((Il2CppObject **)(L_3)) = (Il2CppObject *)((Color32U5BU5D_t2960766953*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4));
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_3), (Il2CppObject *)((Color32U5BU5D_t2960766953*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4)));
		return;
	}

IL_001d:
	{
		Color32U5BU5D_t2960766953** L_5 = ___array0;
		int32_t L_6 = ___newSize2;
		if ((!(((uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)(*((Color32U5BU5D_t2960766953**)L_5)))->max_length))))) == ((uint32_t)L_6))))
		{
			goto IL_0028;
		}
	}
	{
		return;
	}

IL_0028:
	{
		int32_t L_7 = ___newSize2;
		V_0 = (Color32U5BU5D_t2960766953*)((Color32U5BU5D_t2960766953*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_7));
		Color32U5BU5D_t2960766953** L_8 = ___array0;
		Color32U5BU5D_t2960766953* L_9 = V_0;
		int32_t L_10 = ___newSize2;
		int32_t L_11 = ___length1;
		int32_t L_12 = Math_Min_m811624909(NULL /*static, unused*/, (int32_t)L_10, (int32_t)L_11, /*hidden argument*/NULL);
		Array_Copy_m3799309042(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)(*((Color32U5BU5D_t2960766953**)L_8)), (Il2CppArray *)(Il2CppArray *)L_9, (int32_t)L_12, /*hidden argument*/NULL);
		Color32U5BU5D_t2960766953** L_13 = ___array0;
		Color32U5BU5D_t2960766953* L_14 = V_0;
		*((Il2CppObject **)(L_13)) = (Il2CppObject *)L_14;
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_13), (Il2CppObject *)L_14);
		return;
	}
}
// System.Void System.Array::Resize<UnityEngine.EventSystems.RaycastResult>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisRaycastResult_t3762661364_m2976930718_gshared (Il2CppObject * __this /* static, unused */, RaycastResultU5BU5D_t2754024893** ___array0, int32_t ___newSize1, const MethodInfo* method)
{
	RaycastResultU5BU5D_t2754024893** G_B2_0 = NULL;
	RaycastResultU5BU5D_t2754024893** G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	RaycastResultU5BU5D_t2754024893** G_B3_1 = NULL;
	{
		RaycastResultU5BU5D_t2754024893** L_0 = ___array0;
		RaycastResultU5BU5D_t2754024893** L_1 = ___array0;
		G_B1_0 = L_0;
		if ((*((RaycastResultU5BU5D_t2754024893**)L_1)))
		{
			G_B2_0 = L_0;
			goto IL_000e;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		goto IL_0012;
	}

IL_000e:
	{
		RaycastResultU5BU5D_t2754024893** L_2 = ___array0;
		G_B3_0 = (((int32_t)((int32_t)(((Il2CppArray *)(*((RaycastResultU5BU5D_t2754024893**)L_2)))->max_length))));
		G_B3_1 = G_B2_0;
	}

IL_0012:
	{
		int32_t L_3 = ___newSize1;
		((  void (*) (Il2CppObject * /* static, unused */, RaycastResultU5BU5D_t2754024893**, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (RaycastResultU5BU5D_t2754024893**)G_B3_1, (int32_t)G_B3_0, (int32_t)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Resize<UnityEngine.EventSystems.RaycastResult>(T[]&,System.Int32,System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern const uint32_t Array_Resize_TisRaycastResult_t3762661364_m1363218937_MetadataUsageId;
extern "C"  void Array_Resize_TisRaycastResult_t3762661364_m1363218937_gshared (Il2CppObject * __this /* static, unused */, RaycastResultU5BU5D_t2754024893** ___array0, int32_t ___length1, int32_t ___newSize2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Resize_TisRaycastResult_t3762661364_m1363218937_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	RaycastResultU5BU5D_t2754024893* V_0 = NULL;
	{
		int32_t L_0 = ___newSize2;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_1 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_000d:
	{
		RaycastResultU5BU5D_t2754024893** L_2 = ___array0;
		if ((*((RaycastResultU5BU5D_t2754024893**)L_2)))
		{
			goto IL_001d;
		}
	}
	{
		RaycastResultU5BU5D_t2754024893** L_3 = ___array0;
		int32_t L_4 = ___newSize2;
		*((Il2CppObject **)(L_3)) = (Il2CppObject *)((RaycastResultU5BU5D_t2754024893*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4));
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_3), (Il2CppObject *)((RaycastResultU5BU5D_t2754024893*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4)));
		return;
	}

IL_001d:
	{
		RaycastResultU5BU5D_t2754024893** L_5 = ___array0;
		int32_t L_6 = ___newSize2;
		if ((!(((uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)(*((RaycastResultU5BU5D_t2754024893**)L_5)))->max_length))))) == ((uint32_t)L_6))))
		{
			goto IL_0028;
		}
	}
	{
		return;
	}

IL_0028:
	{
		int32_t L_7 = ___newSize2;
		V_0 = (RaycastResultU5BU5D_t2754024893*)((RaycastResultU5BU5D_t2754024893*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_7));
		RaycastResultU5BU5D_t2754024893** L_8 = ___array0;
		RaycastResultU5BU5D_t2754024893* L_9 = V_0;
		int32_t L_10 = ___newSize2;
		int32_t L_11 = ___length1;
		int32_t L_12 = Math_Min_m811624909(NULL /*static, unused*/, (int32_t)L_10, (int32_t)L_11, /*hidden argument*/NULL);
		Array_Copy_m3799309042(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)(*((RaycastResultU5BU5D_t2754024893**)L_8)), (Il2CppArray *)(Il2CppArray *)L_9, (int32_t)L_12, /*hidden argument*/NULL);
		RaycastResultU5BU5D_t2754024893** L_13 = ___array0;
		RaycastResultU5BU5D_t2754024893* L_14 = V_0;
		*((Il2CppObject **)(L_13)) = (Il2CppObject *)L_14;
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_13), (Il2CppObject *)L_14);
		return;
	}
}
// System.Void System.Array::Resize<UnityEngine.Experimental.Director.Playable>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisPlayable_t70832698_m1687484358_gshared (Il2CppObject * __this /* static, unused */, PlayableU5BU5D_t910723999** ___array0, int32_t ___newSize1, const MethodInfo* method)
{
	PlayableU5BU5D_t910723999** G_B2_0 = NULL;
	PlayableU5BU5D_t910723999** G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	PlayableU5BU5D_t910723999** G_B3_1 = NULL;
	{
		PlayableU5BU5D_t910723999** L_0 = ___array0;
		PlayableU5BU5D_t910723999** L_1 = ___array0;
		G_B1_0 = L_0;
		if ((*((PlayableU5BU5D_t910723999**)L_1)))
		{
			G_B2_0 = L_0;
			goto IL_000e;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		goto IL_0012;
	}

IL_000e:
	{
		PlayableU5BU5D_t910723999** L_2 = ___array0;
		G_B3_0 = (((int32_t)((int32_t)(((Il2CppArray *)(*((PlayableU5BU5D_t910723999**)L_2)))->max_length))));
		G_B3_1 = G_B2_0;
	}

IL_0012:
	{
		int32_t L_3 = ___newSize1;
		((  void (*) (Il2CppObject * /* static, unused */, PlayableU5BU5D_t910723999**, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (PlayableU5BU5D_t910723999**)G_B3_1, (int32_t)G_B3_0, (int32_t)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Resize<UnityEngine.Experimental.Director.Playable>(T[]&,System.Int32,System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern const uint32_t Array_Resize_TisPlayable_t70832698_m1243707089_MetadataUsageId;
extern "C"  void Array_Resize_TisPlayable_t70832698_m1243707089_gshared (Il2CppObject * __this /* static, unused */, PlayableU5BU5D_t910723999** ___array0, int32_t ___length1, int32_t ___newSize2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Resize_TisPlayable_t70832698_m1243707089_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	PlayableU5BU5D_t910723999* V_0 = NULL;
	{
		int32_t L_0 = ___newSize2;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_1 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_000d:
	{
		PlayableU5BU5D_t910723999** L_2 = ___array0;
		if ((*((PlayableU5BU5D_t910723999**)L_2)))
		{
			goto IL_001d;
		}
	}
	{
		PlayableU5BU5D_t910723999** L_3 = ___array0;
		int32_t L_4 = ___newSize2;
		*((Il2CppObject **)(L_3)) = (Il2CppObject *)((PlayableU5BU5D_t910723999*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4));
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_3), (Il2CppObject *)((PlayableU5BU5D_t910723999*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4)));
		return;
	}

IL_001d:
	{
		PlayableU5BU5D_t910723999** L_5 = ___array0;
		int32_t L_6 = ___newSize2;
		if ((!(((uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)(*((PlayableU5BU5D_t910723999**)L_5)))->max_length))))) == ((uint32_t)L_6))))
		{
			goto IL_0028;
		}
	}
	{
		return;
	}

IL_0028:
	{
		int32_t L_7 = ___newSize2;
		V_0 = (PlayableU5BU5D_t910723999*)((PlayableU5BU5D_t910723999*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_7));
		PlayableU5BU5D_t910723999** L_8 = ___array0;
		PlayableU5BU5D_t910723999* L_9 = V_0;
		int32_t L_10 = ___newSize2;
		int32_t L_11 = ___length1;
		int32_t L_12 = Math_Min_m811624909(NULL /*static, unused*/, (int32_t)L_10, (int32_t)L_11, /*hidden argument*/NULL);
		Array_Copy_m3799309042(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)(*((PlayableU5BU5D_t910723999**)L_8)), (Il2CppArray *)(Il2CppArray *)L_9, (int32_t)L_12, /*hidden argument*/NULL);
		PlayableU5BU5D_t910723999** L_13 = ___array0;
		PlayableU5BU5D_t910723999* L_14 = V_0;
		*((Il2CppObject **)(L_13)) = (Il2CppObject *)L_14;
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_13), (Il2CppObject *)L_14);
		return;
	}
}
// System.Void System.Array::Resize<UnityEngine.UICharInfo>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisUICharInfo_t65807484_m1142209364_gshared (Il2CppObject * __this /* static, unused */, UICharInfoU5BU5D_t4214337045** ___array0, int32_t ___newSize1, const MethodInfo* method)
{
	UICharInfoU5BU5D_t4214337045** G_B2_0 = NULL;
	UICharInfoU5BU5D_t4214337045** G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	UICharInfoU5BU5D_t4214337045** G_B3_1 = NULL;
	{
		UICharInfoU5BU5D_t4214337045** L_0 = ___array0;
		UICharInfoU5BU5D_t4214337045** L_1 = ___array0;
		G_B1_0 = L_0;
		if ((*((UICharInfoU5BU5D_t4214337045**)L_1)))
		{
			G_B2_0 = L_0;
			goto IL_000e;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		goto IL_0012;
	}

IL_000e:
	{
		UICharInfoU5BU5D_t4214337045** L_2 = ___array0;
		G_B3_0 = (((int32_t)((int32_t)(((Il2CppArray *)(*((UICharInfoU5BU5D_t4214337045**)L_2)))->max_length))));
		G_B3_1 = G_B2_0;
	}

IL_0012:
	{
		int32_t L_3 = ___newSize1;
		((  void (*) (Il2CppObject * /* static, unused */, UICharInfoU5BU5D_t4214337045**, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (UICharInfoU5BU5D_t4214337045**)G_B3_1, (int32_t)G_B3_0, (int32_t)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Resize<UnityEngine.UICharInfo>(T[]&,System.Int32,System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern const uint32_t Array_Resize_TisUICharInfo_t65807484_m178022915_MetadataUsageId;
extern "C"  void Array_Resize_TisUICharInfo_t65807484_m178022915_gshared (Il2CppObject * __this /* static, unused */, UICharInfoU5BU5D_t4214337045** ___array0, int32_t ___length1, int32_t ___newSize2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Resize_TisUICharInfo_t65807484_m178022915_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UICharInfoU5BU5D_t4214337045* V_0 = NULL;
	{
		int32_t L_0 = ___newSize2;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_1 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_000d:
	{
		UICharInfoU5BU5D_t4214337045** L_2 = ___array0;
		if ((*((UICharInfoU5BU5D_t4214337045**)L_2)))
		{
			goto IL_001d;
		}
	}
	{
		UICharInfoU5BU5D_t4214337045** L_3 = ___array0;
		int32_t L_4 = ___newSize2;
		*((Il2CppObject **)(L_3)) = (Il2CppObject *)((UICharInfoU5BU5D_t4214337045*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4));
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_3), (Il2CppObject *)((UICharInfoU5BU5D_t4214337045*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4)));
		return;
	}

IL_001d:
	{
		UICharInfoU5BU5D_t4214337045** L_5 = ___array0;
		int32_t L_6 = ___newSize2;
		if ((!(((uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)(*((UICharInfoU5BU5D_t4214337045**)L_5)))->max_length))))) == ((uint32_t)L_6))))
		{
			goto IL_0028;
		}
	}
	{
		return;
	}

IL_0028:
	{
		int32_t L_7 = ___newSize2;
		V_0 = (UICharInfoU5BU5D_t4214337045*)((UICharInfoU5BU5D_t4214337045*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_7));
		UICharInfoU5BU5D_t4214337045** L_8 = ___array0;
		UICharInfoU5BU5D_t4214337045* L_9 = V_0;
		int32_t L_10 = ___newSize2;
		int32_t L_11 = ___length1;
		int32_t L_12 = Math_Min_m811624909(NULL /*static, unused*/, (int32_t)L_10, (int32_t)L_11, /*hidden argument*/NULL);
		Array_Copy_m3799309042(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)(*((UICharInfoU5BU5D_t4214337045**)L_8)), (Il2CppArray *)(Il2CppArray *)L_9, (int32_t)L_12, /*hidden argument*/NULL);
		UICharInfoU5BU5D_t4214337045** L_13 = ___array0;
		UICharInfoU5BU5D_t4214337045* L_14 = V_0;
		*((Il2CppObject **)(L_13)) = (Il2CppObject *)L_14;
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_13), (Il2CppObject *)L_14);
		return;
	}
}
// System.Void System.Array::Resize<UnityEngine.UILineInfo>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisUILineInfo_t4113875482_m1448369650_gshared (Il2CppObject * __this /* static, unused */, UILineInfoU5BU5D_t2354741311** ___array0, int32_t ___newSize1, const MethodInfo* method)
{
	UILineInfoU5BU5D_t2354741311** G_B2_0 = NULL;
	UILineInfoU5BU5D_t2354741311** G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	UILineInfoU5BU5D_t2354741311** G_B3_1 = NULL;
	{
		UILineInfoU5BU5D_t2354741311** L_0 = ___array0;
		UILineInfoU5BU5D_t2354741311** L_1 = ___array0;
		G_B1_0 = L_0;
		if ((*((UILineInfoU5BU5D_t2354741311**)L_1)))
		{
			G_B2_0 = L_0;
			goto IL_000e;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		goto IL_0012;
	}

IL_000e:
	{
		UILineInfoU5BU5D_t2354741311** L_2 = ___array0;
		G_B3_0 = (((int32_t)((int32_t)(((Il2CppArray *)(*((UILineInfoU5BU5D_t2354741311**)L_2)))->max_length))));
		G_B3_1 = G_B2_0;
	}

IL_0012:
	{
		int32_t L_3 = ___newSize1;
		((  void (*) (Il2CppObject * /* static, unused */, UILineInfoU5BU5D_t2354741311**, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (UILineInfoU5BU5D_t2354741311**)G_B3_1, (int32_t)G_B3_0, (int32_t)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Resize<UnityEngine.UILineInfo>(T[]&,System.Int32,System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern const uint32_t Array_Resize_TisUILineInfo_t4113875482_m2536929317_MetadataUsageId;
extern "C"  void Array_Resize_TisUILineInfo_t4113875482_m2536929317_gshared (Il2CppObject * __this /* static, unused */, UILineInfoU5BU5D_t2354741311** ___array0, int32_t ___length1, int32_t ___newSize2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Resize_TisUILineInfo_t4113875482_m2536929317_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UILineInfoU5BU5D_t2354741311* V_0 = NULL;
	{
		int32_t L_0 = ___newSize2;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_1 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_000d:
	{
		UILineInfoU5BU5D_t2354741311** L_2 = ___array0;
		if ((*((UILineInfoU5BU5D_t2354741311**)L_2)))
		{
			goto IL_001d;
		}
	}
	{
		UILineInfoU5BU5D_t2354741311** L_3 = ___array0;
		int32_t L_4 = ___newSize2;
		*((Il2CppObject **)(L_3)) = (Il2CppObject *)((UILineInfoU5BU5D_t2354741311*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4));
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_3), (Il2CppObject *)((UILineInfoU5BU5D_t2354741311*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4)));
		return;
	}

IL_001d:
	{
		UILineInfoU5BU5D_t2354741311** L_5 = ___array0;
		int32_t L_6 = ___newSize2;
		if ((!(((uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)(*((UILineInfoU5BU5D_t2354741311**)L_5)))->max_length))))) == ((uint32_t)L_6))))
		{
			goto IL_0028;
		}
	}
	{
		return;
	}

IL_0028:
	{
		int32_t L_7 = ___newSize2;
		V_0 = (UILineInfoU5BU5D_t2354741311*)((UILineInfoU5BU5D_t2354741311*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_7));
		UILineInfoU5BU5D_t2354741311** L_8 = ___array0;
		UILineInfoU5BU5D_t2354741311* L_9 = V_0;
		int32_t L_10 = ___newSize2;
		int32_t L_11 = ___length1;
		int32_t L_12 = Math_Min_m811624909(NULL /*static, unused*/, (int32_t)L_10, (int32_t)L_11, /*hidden argument*/NULL);
		Array_Copy_m3799309042(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)(*((UILineInfoU5BU5D_t2354741311**)L_8)), (Il2CppArray *)(Il2CppArray *)L_9, (int32_t)L_12, /*hidden argument*/NULL);
		UILineInfoU5BU5D_t2354741311** L_13 = ___array0;
		UILineInfoU5BU5D_t2354741311* L_14 = V_0;
		*((Il2CppObject **)(L_13)) = (Il2CppObject *)L_14;
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_13), (Il2CppObject *)L_14);
		return;
	}
}
// System.Void System.Array::Resize<UnityEngine.UIVertex>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisUIVertex_t4244065212_m3660750292_gshared (Il2CppObject * __this /* static, unused */, UIVertexU5BU5D_t1796391381** ___array0, int32_t ___newSize1, const MethodInfo* method)
{
	UIVertexU5BU5D_t1796391381** G_B2_0 = NULL;
	UIVertexU5BU5D_t1796391381** G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	UIVertexU5BU5D_t1796391381** G_B3_1 = NULL;
	{
		UIVertexU5BU5D_t1796391381** L_0 = ___array0;
		UIVertexU5BU5D_t1796391381** L_1 = ___array0;
		G_B1_0 = L_0;
		if ((*((UIVertexU5BU5D_t1796391381**)L_1)))
		{
			G_B2_0 = L_0;
			goto IL_000e;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		goto IL_0012;
	}

IL_000e:
	{
		UIVertexU5BU5D_t1796391381** L_2 = ___array0;
		G_B3_0 = (((int32_t)((int32_t)(((Il2CppArray *)(*((UIVertexU5BU5D_t1796391381**)L_2)))->max_length))));
		G_B3_1 = G_B2_0;
	}

IL_0012:
	{
		int32_t L_3 = ___newSize1;
		((  void (*) (Il2CppObject * /* static, unused */, UIVertexU5BU5D_t1796391381**, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (UIVertexU5BU5D_t1796391381**)G_B3_1, (int32_t)G_B3_0, (int32_t)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Resize<UnityEngine.UIVertex>(T[]&,System.Int32,System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern const uint32_t Array_Resize_TisUIVertex_t4244065212_m3330447235_MetadataUsageId;
extern "C"  void Array_Resize_TisUIVertex_t4244065212_m3330447235_gshared (Il2CppObject * __this /* static, unused */, UIVertexU5BU5D_t1796391381** ___array0, int32_t ___length1, int32_t ___newSize2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Resize_TisUIVertex_t4244065212_m3330447235_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UIVertexU5BU5D_t1796391381* V_0 = NULL;
	{
		int32_t L_0 = ___newSize2;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_1 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_000d:
	{
		UIVertexU5BU5D_t1796391381** L_2 = ___array0;
		if ((*((UIVertexU5BU5D_t1796391381**)L_2)))
		{
			goto IL_001d;
		}
	}
	{
		UIVertexU5BU5D_t1796391381** L_3 = ___array0;
		int32_t L_4 = ___newSize2;
		*((Il2CppObject **)(L_3)) = (Il2CppObject *)((UIVertexU5BU5D_t1796391381*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4));
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_3), (Il2CppObject *)((UIVertexU5BU5D_t1796391381*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4)));
		return;
	}

IL_001d:
	{
		UIVertexU5BU5D_t1796391381** L_5 = ___array0;
		int32_t L_6 = ___newSize2;
		if ((!(((uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)(*((UIVertexU5BU5D_t1796391381**)L_5)))->max_length))))) == ((uint32_t)L_6))))
		{
			goto IL_0028;
		}
	}
	{
		return;
	}

IL_0028:
	{
		int32_t L_7 = ___newSize2;
		V_0 = (UIVertexU5BU5D_t1796391381*)((UIVertexU5BU5D_t1796391381*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_7));
		UIVertexU5BU5D_t1796391381** L_8 = ___array0;
		UIVertexU5BU5D_t1796391381* L_9 = V_0;
		int32_t L_10 = ___newSize2;
		int32_t L_11 = ___length1;
		int32_t L_12 = Math_Min_m811624909(NULL /*static, unused*/, (int32_t)L_10, (int32_t)L_11, /*hidden argument*/NULL);
		Array_Copy_m3799309042(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)(*((UIVertexU5BU5D_t1796391381**)L_8)), (Il2CppArray *)(Il2CppArray *)L_9, (int32_t)L_12, /*hidden argument*/NULL);
		UIVertexU5BU5D_t1796391381** L_13 = ___array0;
		UIVertexU5BU5D_t1796391381* L_14 = V_0;
		*((Il2CppObject **)(L_13)) = (Il2CppObject *)L_14;
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_13), (Il2CppObject *)L_14);
		return;
	}
}
// System.Void System.Array::Resize<UnityEngine.Vector2>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisVector2_t4282066565_m2438955011_gshared (Il2CppObject * __this /* static, unused */, Vector2U5BU5D_t4024180168** ___array0, int32_t ___newSize1, const MethodInfo* method)
{
	Vector2U5BU5D_t4024180168** G_B2_0 = NULL;
	Vector2U5BU5D_t4024180168** G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	Vector2U5BU5D_t4024180168** G_B3_1 = NULL;
	{
		Vector2U5BU5D_t4024180168** L_0 = ___array0;
		Vector2U5BU5D_t4024180168** L_1 = ___array0;
		G_B1_0 = L_0;
		if ((*((Vector2U5BU5D_t4024180168**)L_1)))
		{
			G_B2_0 = L_0;
			goto IL_000e;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		goto IL_0012;
	}

IL_000e:
	{
		Vector2U5BU5D_t4024180168** L_2 = ___array0;
		G_B3_0 = (((int32_t)((int32_t)(((Il2CppArray *)(*((Vector2U5BU5D_t4024180168**)L_2)))->max_length))));
		G_B3_1 = G_B2_0;
	}

IL_0012:
	{
		int32_t L_3 = ___newSize1;
		((  void (*) (Il2CppObject * /* static, unused */, Vector2U5BU5D_t4024180168**, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Vector2U5BU5D_t4024180168**)G_B3_1, (int32_t)G_B3_0, (int32_t)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Resize<UnityEngine.Vector2>(T[]&,System.Int32,System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern const uint32_t Array_Resize_TisVector2_t4282066565_m1519188404_MetadataUsageId;
extern "C"  void Array_Resize_TisVector2_t4282066565_m1519188404_gshared (Il2CppObject * __this /* static, unused */, Vector2U5BU5D_t4024180168** ___array0, int32_t ___length1, int32_t ___newSize2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Resize_TisVector2_t4282066565_m1519188404_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector2U5BU5D_t4024180168* V_0 = NULL;
	{
		int32_t L_0 = ___newSize2;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_1 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_000d:
	{
		Vector2U5BU5D_t4024180168** L_2 = ___array0;
		if ((*((Vector2U5BU5D_t4024180168**)L_2)))
		{
			goto IL_001d;
		}
	}
	{
		Vector2U5BU5D_t4024180168** L_3 = ___array0;
		int32_t L_4 = ___newSize2;
		*((Il2CppObject **)(L_3)) = (Il2CppObject *)((Vector2U5BU5D_t4024180168*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4));
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_3), (Il2CppObject *)((Vector2U5BU5D_t4024180168*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4)));
		return;
	}

IL_001d:
	{
		Vector2U5BU5D_t4024180168** L_5 = ___array0;
		int32_t L_6 = ___newSize2;
		if ((!(((uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)(*((Vector2U5BU5D_t4024180168**)L_5)))->max_length))))) == ((uint32_t)L_6))))
		{
			goto IL_0028;
		}
	}
	{
		return;
	}

IL_0028:
	{
		int32_t L_7 = ___newSize2;
		V_0 = (Vector2U5BU5D_t4024180168*)((Vector2U5BU5D_t4024180168*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_7));
		Vector2U5BU5D_t4024180168** L_8 = ___array0;
		Vector2U5BU5D_t4024180168* L_9 = V_0;
		int32_t L_10 = ___newSize2;
		int32_t L_11 = ___length1;
		int32_t L_12 = Math_Min_m811624909(NULL /*static, unused*/, (int32_t)L_10, (int32_t)L_11, /*hidden argument*/NULL);
		Array_Copy_m3799309042(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)(*((Vector2U5BU5D_t4024180168**)L_8)), (Il2CppArray *)(Il2CppArray *)L_9, (int32_t)L_12, /*hidden argument*/NULL);
		Vector2U5BU5D_t4024180168** L_13 = ___array0;
		Vector2U5BU5D_t4024180168* L_14 = V_0;
		*((Il2CppObject **)(L_13)) = (Il2CppObject *)L_14;
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_13), (Il2CppObject *)L_14);
		return;
	}
}
// System.Void System.Array::Resize<UnityEngine.Vector3>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisVector3_t4282066566_m2650305924_gshared (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611** ___array0, int32_t ___newSize1, const MethodInfo* method)
{
	Vector3U5BU5D_t215400611** G_B2_0 = NULL;
	Vector3U5BU5D_t215400611** G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	Vector3U5BU5D_t215400611** G_B3_1 = NULL;
	{
		Vector3U5BU5D_t215400611** L_0 = ___array0;
		Vector3U5BU5D_t215400611** L_1 = ___array0;
		G_B1_0 = L_0;
		if ((*((Vector3U5BU5D_t215400611**)L_1)))
		{
			G_B2_0 = L_0;
			goto IL_000e;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		goto IL_0012;
	}

IL_000e:
	{
		Vector3U5BU5D_t215400611** L_2 = ___array0;
		G_B3_0 = (((int32_t)((int32_t)(((Il2CppArray *)(*((Vector3U5BU5D_t215400611**)L_2)))->max_length))));
		G_B3_1 = G_B2_0;
	}

IL_0012:
	{
		int32_t L_3 = ___newSize1;
		((  void (*) (Il2CppObject * /* static, unused */, Vector3U5BU5D_t215400611**, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Vector3U5BU5D_t215400611**)G_B3_1, (int32_t)G_B3_0, (int32_t)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Resize<UnityEngine.Vector3>(T[]&,System.Int32,System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern const uint32_t Array_Resize_TisVector3_t4282066566_m2544680403_MetadataUsageId;
extern "C"  void Array_Resize_TisVector3_t4282066566_m2544680403_gshared (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611** ___array0, int32_t ___length1, int32_t ___newSize2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Resize_TisVector3_t4282066566_m2544680403_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector3U5BU5D_t215400611* V_0 = NULL;
	{
		int32_t L_0 = ___newSize2;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_1 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_000d:
	{
		Vector3U5BU5D_t215400611** L_2 = ___array0;
		if ((*((Vector3U5BU5D_t215400611**)L_2)))
		{
			goto IL_001d;
		}
	}
	{
		Vector3U5BU5D_t215400611** L_3 = ___array0;
		int32_t L_4 = ___newSize2;
		*((Il2CppObject **)(L_3)) = (Il2CppObject *)((Vector3U5BU5D_t215400611*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4));
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_3), (Il2CppObject *)((Vector3U5BU5D_t215400611*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4)));
		return;
	}

IL_001d:
	{
		Vector3U5BU5D_t215400611** L_5 = ___array0;
		int32_t L_6 = ___newSize2;
		if ((!(((uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)(*((Vector3U5BU5D_t215400611**)L_5)))->max_length))))) == ((uint32_t)L_6))))
		{
			goto IL_0028;
		}
	}
	{
		return;
	}

IL_0028:
	{
		int32_t L_7 = ___newSize2;
		V_0 = (Vector3U5BU5D_t215400611*)((Vector3U5BU5D_t215400611*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_7));
		Vector3U5BU5D_t215400611** L_8 = ___array0;
		Vector3U5BU5D_t215400611* L_9 = V_0;
		int32_t L_10 = ___newSize2;
		int32_t L_11 = ___length1;
		int32_t L_12 = Math_Min_m811624909(NULL /*static, unused*/, (int32_t)L_10, (int32_t)L_11, /*hidden argument*/NULL);
		Array_Copy_m3799309042(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)(*((Vector3U5BU5D_t215400611**)L_8)), (Il2CppArray *)(Il2CppArray *)L_9, (int32_t)L_12, /*hidden argument*/NULL);
		Vector3U5BU5D_t215400611** L_13 = ___array0;
		Vector3U5BU5D_t215400611* L_14 = V_0;
		*((Il2CppObject **)(L_13)) = (Il2CppObject *)L_14;
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_13), (Il2CppObject *)L_14);
		return;
	}
}
// System.Void System.Array::Resize<UnityEngine.Vector4>(T[]&,System.Int32)
extern "C"  void Array_Resize_TisVector4_t4282066567_m2861656837_gshared (Il2CppObject * __this /* static, unused */, Vector4U5BU5D_t701588350** ___array0, int32_t ___newSize1, const MethodInfo* method)
{
	Vector4U5BU5D_t701588350** G_B2_0 = NULL;
	Vector4U5BU5D_t701588350** G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	Vector4U5BU5D_t701588350** G_B3_1 = NULL;
	{
		Vector4U5BU5D_t701588350** L_0 = ___array0;
		Vector4U5BU5D_t701588350** L_1 = ___array0;
		G_B1_0 = L_0;
		if ((*((Vector4U5BU5D_t701588350**)L_1)))
		{
			G_B2_0 = L_0;
			goto IL_000e;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		goto IL_0012;
	}

IL_000e:
	{
		Vector4U5BU5D_t701588350** L_2 = ___array0;
		G_B3_0 = (((int32_t)((int32_t)(((Il2CppArray *)(*((Vector4U5BU5D_t701588350**)L_2)))->max_length))));
		G_B3_1 = G_B2_0;
	}

IL_0012:
	{
		int32_t L_3 = ___newSize1;
		((  void (*) (Il2CppObject * /* static, unused */, Vector4U5BU5D_t701588350**, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Vector4U5BU5D_t701588350**)G_B3_1, (int32_t)G_B3_0, (int32_t)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Resize<UnityEngine.Vector4>(T[]&,System.Int32,System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern const uint32_t Array_Resize_TisVector4_t4282066567_m3570172402_MetadataUsageId;
extern "C"  void Array_Resize_TisVector4_t4282066567_m3570172402_gshared (Il2CppObject * __this /* static, unused */, Vector4U5BU5D_t701588350** ___array0, int32_t ___length1, int32_t ___newSize2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Resize_TisVector4_t4282066567_m3570172402_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector4U5BU5D_t701588350* V_0 = NULL;
	{
		int32_t L_0 = ___newSize2;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_1 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m410800215(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_000d:
	{
		Vector4U5BU5D_t701588350** L_2 = ___array0;
		if ((*((Vector4U5BU5D_t701588350**)L_2)))
		{
			goto IL_001d;
		}
	}
	{
		Vector4U5BU5D_t701588350** L_3 = ___array0;
		int32_t L_4 = ___newSize2;
		*((Il2CppObject **)(L_3)) = (Il2CppObject *)((Vector4U5BU5D_t701588350*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4));
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_3), (Il2CppObject *)((Vector4U5BU5D_t701588350*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_4)));
		return;
	}

IL_001d:
	{
		Vector4U5BU5D_t701588350** L_5 = ___array0;
		int32_t L_6 = ___newSize2;
		if ((!(((uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)(*((Vector4U5BU5D_t701588350**)L_5)))->max_length))))) == ((uint32_t)L_6))))
		{
			goto IL_0028;
		}
	}
	{
		return;
	}

IL_0028:
	{
		int32_t L_7 = ___newSize2;
		V_0 = (Vector4U5BU5D_t701588350*)((Vector4U5BU5D_t701588350*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)L_7));
		Vector4U5BU5D_t701588350** L_8 = ___array0;
		Vector4U5BU5D_t701588350* L_9 = V_0;
		int32_t L_10 = ___newSize2;
		int32_t L_11 = ___length1;
		int32_t L_12 = Math_Min_m811624909(NULL /*static, unused*/, (int32_t)L_10, (int32_t)L_11, /*hidden argument*/NULL);
		Array_Copy_m3799309042(NULL /*static, unused*/, (Il2CppArray *)(Il2CppArray *)(*((Vector4U5BU5D_t701588350**)L_8)), (Il2CppArray *)(Il2CppArray *)L_9, (int32_t)L_12, /*hidden argument*/NULL);
		Vector4U5BU5D_t701588350** L_13 = ___array0;
		Vector4U5BU5D_t701588350* L_14 = V_0;
		*((Il2CppObject **)(L_13)) = (Il2CppObject *)L_14;
		Il2CppCodeGenWriteBarrier((Il2CppObject **)(L_13), (Il2CppObject *)L_14);
		return;
	}
}
// System.Void System.Array::Sort<System.Byte,System.Byte>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern Il2CppClass* UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* CharU5BU5D_t3324145743_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3288564;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral3188603622;
extern Il2CppCodeGenString* _stringLiteral1401759262;
extern const uint32_t Array_Sort_TisByte_t2862609660_TisByte_t2862609660_m3828131347_MetadataUsageId;
extern "C"  void Array_Sort_TisByte_t2862609660_TisByte_t2862609660_m3828131347_gshared (Il2CppObject * __this /* static, unused */, ByteU5BU5D_t4260760469* ___keys0, ByteU5BU5D_t4260760469* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisByte_t2862609660_TisByte_t2862609660_m3828131347_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Swapper_t4166107989 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Exception_t3991598821 * V_3 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		ByteU5BU5D_t4260760469* L_0 = ___keys0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3288564, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___index2;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_3 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_3, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0023:
	{
		int32_t L_4 = ___length3;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0035;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_5 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_5, (String_t*)_stringLiteral3188603622, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0035:
	{
		ByteU5BU5D_t4260760469* L_6 = ___keys0;
		int32_t L_7 = ___index2;
		int32_t L_8 = ___length3;
		if ((((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_6)->max_length))))-(int32_t)L_7))) < ((int32_t)L_8)))
		{
			goto IL_0051;
		}
	}
	{
		ByteU5BU5D_t4260760469* L_9 = ___items1;
		if (!L_9)
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_10 = ___index2;
		ByteU5BU5D_t4260760469* L_11 = ___items1;
		int32_t L_12 = ___length3;
		if ((((int32_t)L_10) <= ((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_11)->max_length))))-(int32_t)L_12)))))
		{
			goto IL_0057;
		}
	}

IL_0051:
	{
		ArgumentException_t928607144 * L_13 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m571182463(L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0057:
	{
		int32_t L_14 = ___length3;
		if ((((int32_t)L_14) > ((int32_t)1)))
		{
			goto IL_005f;
		}
	}
	{
		return;
	}

IL_005f:
	{
		Il2CppObject* L_15 = ___comparer4;
		if (L_15)
		{
			goto IL_00e2;
		}
	}
	{
		ByteU5BU5D_t4260760469* L_16 = ___items1;
		if (L_16)
		{
			goto IL_0073;
		}
	}
	{
		V_0 = (Swapper_t4166107989 *)NULL;
		goto IL_007a;
	}

IL_0073:
	{
		ByteU5BU5D_t4260760469* L_17 = ___items1;
		Swapper_t4166107989 * L_18 = ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, ByteU5BU5D_t4260760469*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ByteU5BU5D_t4260760469*)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_0 = (Swapper_t4166107989 *)L_18;
	}

IL_007a:
	{
		ByteU5BU5D_t4260760469* L_19 = ___keys0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_19, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0099;
		}
	}
	{
		ByteU5BU5D_t4260760469* L_20 = ___keys0;
		int32_t L_21 = ___index2;
		int32_t L_22 = ___length3;
		Swapper_t4166107989 * L_23 = V_0;
		Array_combsort_m3790031292(NULL /*static, unused*/, (DoubleU5BU5D_t2145413704*)((DoubleU5BU5D_t2145413704*)IsInst(L_20, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)), (int32_t)L_21, (int32_t)L_22, (Swapper_t4166107989 *)L_23, /*hidden argument*/NULL);
		return;
	}

IL_0099:
	{
		ByteU5BU5D_t4260760469* L_24 = ___keys0;
		if (((UInt32U5BU5D_t3230734560*)IsInst(L_24, UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		ByteU5BU5D_t4260760469* L_25 = ___keys0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_25, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		ByteU5BU5D_t4260760469* L_26 = ___keys0;
		int32_t L_27 = ___index2;
		int32_t L_28 = ___length3;
		Swapper_t4166107989 * L_29 = V_0;
		Array_combsort_m1119151831(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)((Int32U5BU5D_t3230847821*)IsInst(L_26, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)), (int32_t)L_27, (int32_t)L_28, (Swapper_t4166107989 *)L_29, /*hidden argument*/NULL);
		return;
	}

IL_00c3:
	{
		ByteU5BU5D_t4260760469* L_30 = ___keys0;
		if (!((CharU5BU5D_t3324145743*)IsInst(L_30, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)))
		{
			goto IL_00e2;
		}
	}
	{
		ByteU5BU5D_t4260760469* L_31 = ___keys0;
		int32_t L_32 = ___index2;
		int32_t L_33 = ___length3;
		Swapper_t4166107989 * L_34 = V_0;
		Array_combsort_m4251658817(NULL /*static, unused*/, (CharU5BU5D_t3324145743*)((CharU5BU5D_t3324145743*)IsInst(L_31, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)), (int32_t)L_32, (int32_t)L_33, (Swapper_t4166107989 *)L_34, /*hidden argument*/NULL);
		return;
	}

IL_00e2:
	try
	{ // begin try (depth: 1)
		int32_t L_35 = ___index2;
		V_1 = (int32_t)L_35;
		int32_t L_36 = ___index2;
		int32_t L_37 = ___length3;
		V_2 = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_36+(int32_t)L_37))-(int32_t)1));
		ByteU5BU5D_t4260760469* L_38 = ___keys0;
		ByteU5BU5D_t4260760469* L_39 = ___items1;
		int32_t L_40 = V_1;
		int32_t L_41 = V_2;
		Il2CppObject* L_42 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, ByteU5BU5D_t4260760469*, ByteU5BU5D_t4260760469*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (ByteU5BU5D_t4260760469*)L_38, (ByteU5BU5D_t4260760469*)L_39, (int32_t)L_40, (int32_t)L_41, (Il2CppObject*)L_42, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
		goto IL_0111;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_00fa;
		throw e;
	}

CATCH_00fa:
	{ // begin catch(System.Exception)
		{
			V_3 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_43 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral1401759262, /*hidden argument*/NULL);
			Exception_t3991598821 * L_44 = V_3;
			InvalidOperationException_t1589641621 * L_45 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_45, (String_t*)L_43, (Exception_t3991598821 *)L_44, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_45);
		}

IL_010c:
		{
			goto IL_0111;
		}
	} // end catch (depth: 1)

IL_0111:
	{
		return;
	}
}
// System.Void System.Array::Sort<System.Byte>(T[],System.Int32,System.Comparison`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3450530825;
extern Il2CppCodeGenString* _stringLiteral2594120363;
extern const uint32_t Array_Sort_TisByte_t2862609660_m2807416499_MetadataUsageId;
extern "C"  void Array_Sort_TisByte_t2862609660_m2807416499_gshared (Il2CppObject * __this /* static, unused */, ByteU5BU5D_t4260760469* ___array0, int32_t ___length1, Comparison_1_t1578970847 * ___comparison2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisByte_t2862609660_m2807416499_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Exception_t3991598821 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Comparison_1_t1578970847 * L_0 = ___comparison2;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3450530825, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___length1;
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_0021;
		}
	}
	{
		ByteU5BU5D_t4260760469* L_3 = ___array0;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length))))) > ((int32_t)1)))
		{
			goto IL_0022;
		}
	}

IL_0021:
	{
		return;
	}

IL_0022:
	try
	{ // begin try (depth: 1)
		V_0 = (int32_t)0;
		int32_t L_4 = ___length1;
		V_1 = (int32_t)((int32_t)((int32_t)L_4-(int32_t)1));
		ByteU5BU5D_t4260760469* L_5 = ___array0;
		int32_t L_6 = V_0;
		int32_t L_7 = V_1;
		Comparison_1_t1578970847 * L_8 = ___comparison2;
		((  void (*) (Il2CppObject * /* static, unused */, ByteU5BU5D_t4260760469*, int32_t, int32_t, Comparison_1_t1578970847 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ByteU5BU5D_t4260760469*)L_5, (int32_t)L_6, (int32_t)L_7, (Comparison_1_t1578970847 *)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		goto IL_004d;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0036;
		throw e;
	}

CATCH_0036:
	{ // begin catch(System.Exception)
		{
			V_2 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_9 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2594120363, /*hidden argument*/NULL);
			Exception_t3991598821 * L_10 = V_2;
			InvalidOperationException_t1589641621 * L_11 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_11, (String_t*)L_9, (Exception_t3991598821 *)L_10, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
		}

IL_0048:
		{
			goto IL_004d;
		}
	} // end catch (depth: 1)

IL_004d:
	{
		return;
	}
}
// System.Void System.Array::Sort<System.Byte>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_Sort_TisByte_t2862609660_m3275542159_MetadataUsageId;
extern "C"  void Array_Sort_TisByte_t2862609660_m3275542159_gshared (Il2CppObject * __this /* static, unused */, ByteU5BU5D_t4260760469* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisByte_t2862609660_m3275542159_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ByteU5BU5D_t4260760469* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ByteU5BU5D_t4260760469* L_2 = ___array0;
		int32_t L_3 = ___index1;
		int32_t L_4 = ___length2;
		Il2CppObject* L_5 = ___comparer3;
		((  void (*) (Il2CppObject * /* static, unused */, ByteU5BU5D_t4260760469*, ByteU5BU5D_t4260760469*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ByteU5BU5D_t4260760469*)L_2, (ByteU5BU5D_t4260760469*)(ByteU5BU5D_t4260760469*)NULL, (int32_t)L_3, (int32_t)L_4, (Il2CppObject*)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Sort<System.Int32,System.Int32>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern Il2CppClass* UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* CharU5BU5D_t3324145743_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3288564;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral3188603622;
extern Il2CppCodeGenString* _stringLiteral1401759262;
extern const uint32_t Array_Sort_TisInt32_t1153838500_TisInt32_t1153838500_m4213200553_MetadataUsageId;
extern "C"  void Array_Sort_TisInt32_t1153838500_TisInt32_t1153838500_m4213200553_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821* ___keys0, Int32U5BU5D_t3230847821* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisInt32_t1153838500_TisInt32_t1153838500_m4213200553_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Swapper_t4166107989 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Exception_t3991598821 * V_3 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Int32U5BU5D_t3230847821* L_0 = ___keys0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3288564, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___index2;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_3 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_3, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0023:
	{
		int32_t L_4 = ___length3;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0035;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_5 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_5, (String_t*)_stringLiteral3188603622, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0035:
	{
		Int32U5BU5D_t3230847821* L_6 = ___keys0;
		int32_t L_7 = ___index2;
		int32_t L_8 = ___length3;
		if ((((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_6)->max_length))))-(int32_t)L_7))) < ((int32_t)L_8)))
		{
			goto IL_0051;
		}
	}
	{
		Int32U5BU5D_t3230847821* L_9 = ___items1;
		if (!L_9)
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_10 = ___index2;
		Int32U5BU5D_t3230847821* L_11 = ___items1;
		int32_t L_12 = ___length3;
		if ((((int32_t)L_10) <= ((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_11)->max_length))))-(int32_t)L_12)))))
		{
			goto IL_0057;
		}
	}

IL_0051:
	{
		ArgumentException_t928607144 * L_13 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m571182463(L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0057:
	{
		int32_t L_14 = ___length3;
		if ((((int32_t)L_14) > ((int32_t)1)))
		{
			goto IL_005f;
		}
	}
	{
		return;
	}

IL_005f:
	{
		Il2CppObject* L_15 = ___comparer4;
		if (L_15)
		{
			goto IL_00e2;
		}
	}
	{
		Int32U5BU5D_t3230847821* L_16 = ___items1;
		if (L_16)
		{
			goto IL_0073;
		}
	}
	{
		V_0 = (Swapper_t4166107989 *)NULL;
		goto IL_007a;
	}

IL_0073:
	{
		Int32U5BU5D_t3230847821* L_17 = ___items1;
		Swapper_t4166107989 * L_18 = ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_0 = (Swapper_t4166107989 *)L_18;
	}

IL_007a:
	{
		Int32U5BU5D_t3230847821* L_19 = ___keys0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_19, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0099;
		}
	}
	{
		Int32U5BU5D_t3230847821* L_20 = ___keys0;
		int32_t L_21 = ___index2;
		int32_t L_22 = ___length3;
		Swapper_t4166107989 * L_23 = V_0;
		Array_combsort_m3790031292(NULL /*static, unused*/, (DoubleU5BU5D_t2145413704*)((DoubleU5BU5D_t2145413704*)IsInst(L_20, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)), (int32_t)L_21, (int32_t)L_22, (Swapper_t4166107989 *)L_23, /*hidden argument*/NULL);
		return;
	}

IL_0099:
	{
		Int32U5BU5D_t3230847821* L_24 = ___keys0;
		if (((UInt32U5BU5D_t3230734560*)IsInst(L_24, UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		Int32U5BU5D_t3230847821* L_25 = ___keys0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_25, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		Int32U5BU5D_t3230847821* L_26 = ___keys0;
		int32_t L_27 = ___index2;
		int32_t L_28 = ___length3;
		Swapper_t4166107989 * L_29 = V_0;
		Array_combsort_m1119151831(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)((Int32U5BU5D_t3230847821*)IsInst(L_26, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)), (int32_t)L_27, (int32_t)L_28, (Swapper_t4166107989 *)L_29, /*hidden argument*/NULL);
		return;
	}

IL_00c3:
	{
		Int32U5BU5D_t3230847821* L_30 = ___keys0;
		if (!((CharU5BU5D_t3324145743*)IsInst(L_30, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)))
		{
			goto IL_00e2;
		}
	}
	{
		Int32U5BU5D_t3230847821* L_31 = ___keys0;
		int32_t L_32 = ___index2;
		int32_t L_33 = ___length3;
		Swapper_t4166107989 * L_34 = V_0;
		Array_combsort_m4251658817(NULL /*static, unused*/, (CharU5BU5D_t3324145743*)((CharU5BU5D_t3324145743*)IsInst(L_31, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)), (int32_t)L_32, (int32_t)L_33, (Swapper_t4166107989 *)L_34, /*hidden argument*/NULL);
		return;
	}

IL_00e2:
	try
	{ // begin try (depth: 1)
		int32_t L_35 = ___index2;
		V_1 = (int32_t)L_35;
		int32_t L_36 = ___index2;
		int32_t L_37 = ___length3;
		V_2 = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_36+(int32_t)L_37))-(int32_t)1));
		Int32U5BU5D_t3230847821* L_38 = ___keys0;
		Int32U5BU5D_t3230847821* L_39 = ___items1;
		int32_t L_40 = V_1;
		int32_t L_41 = V_2;
		Il2CppObject* L_42 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821*, Int32U5BU5D_t3230847821*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)L_38, (Int32U5BU5D_t3230847821*)L_39, (int32_t)L_40, (int32_t)L_41, (Il2CppObject*)L_42, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
		goto IL_0111;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_00fa;
		throw e;
	}

CATCH_00fa:
	{ // begin catch(System.Exception)
		{
			V_3 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_43 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral1401759262, /*hidden argument*/NULL);
			Exception_t3991598821 * L_44 = V_3;
			InvalidOperationException_t1589641621 * L_45 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_45, (String_t*)L_43, (Exception_t3991598821 *)L_44, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_45);
		}

IL_010c:
		{
			goto IL_0111;
		}
	} // end catch (depth: 1)

IL_0111:
	{
		return;
	}
}
// System.Void System.Array::Sort<System.Int32>(T[],System.Int32,System.Comparison`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3450530825;
extern Il2CppCodeGenString* _stringLiteral2594120363;
extern const uint32_t Array_Sort_TisInt32_t1153838500_m4111871713_MetadataUsageId;
extern "C"  void Array_Sort_TisInt32_t1153838500_m4111871713_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821* ___array0, int32_t ___length1, Comparison_1_t4165166983 * ___comparison2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisInt32_t1153838500_m4111871713_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Exception_t3991598821 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Comparison_1_t4165166983 * L_0 = ___comparison2;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3450530825, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___length1;
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_0021;
		}
	}
	{
		Int32U5BU5D_t3230847821* L_3 = ___array0;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length))))) > ((int32_t)1)))
		{
			goto IL_0022;
		}
	}

IL_0021:
	{
		return;
	}

IL_0022:
	try
	{ // begin try (depth: 1)
		V_0 = (int32_t)0;
		int32_t L_4 = ___length1;
		V_1 = (int32_t)((int32_t)((int32_t)L_4-(int32_t)1));
		Int32U5BU5D_t3230847821* L_5 = ___array0;
		int32_t L_6 = V_0;
		int32_t L_7 = V_1;
		Comparison_1_t4165166983 * L_8 = ___comparison2;
		((  void (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821*, int32_t, int32_t, Comparison_1_t4165166983 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)L_5, (int32_t)L_6, (int32_t)L_7, (Comparison_1_t4165166983 *)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		goto IL_004d;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0036;
		throw e;
	}

CATCH_0036:
	{ // begin catch(System.Exception)
		{
			V_2 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_9 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2594120363, /*hidden argument*/NULL);
			Exception_t3991598821 * L_10 = V_2;
			InvalidOperationException_t1589641621 * L_11 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_11, (String_t*)L_9, (Exception_t3991598821 *)L_10, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
		}

IL_0048:
		{
			goto IL_004d;
		}
	} // end catch (depth: 1)

IL_004d:
	{
		return;
	}
}
// System.Void System.Array::Sort<System.Int32>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_Sort_TisInt32_t1153838500_m1377894077_MetadataUsageId;
extern "C"  void Array_Sort_TisInt32_t1153838500_m1377894077_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisInt32_t1153838500_m1377894077_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Int32U5BU5D_t3230847821* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Int32U5BU5D_t3230847821* L_2 = ___array0;
		int32_t L_3 = ___index1;
		int32_t L_4 = ___length2;
		Il2CppObject* L_5 = ___comparer3;
		((  void (*) (Il2CppObject * /* static, unused */, Int32U5BU5D_t3230847821*, Int32U5BU5D_t3230847821*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)L_2, (Int32U5BU5D_t3230847821*)(Int32U5BU5D_t3230847821*)NULL, (int32_t)L_3, (int32_t)L_4, (Il2CppObject*)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Sort<System.Object,System.Object>(TKey[],TValue[])
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3288564;
extern const uint32_t Array_Sort_TisIl2CppObject_TisIl2CppObject_m2997423314_MetadataUsageId;
extern "C"  void Array_Sort_TisIl2CppObject_TisIl2CppObject_m2997423314_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___keys0, ObjectU5BU5D_t1108656482* ___items1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisIl2CppObject_TisIl2CppObject_m2997423314_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ___keys0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3288564, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ObjectU5BU5D_t1108656482* L_2 = ___keys0;
		ObjectU5BU5D_t1108656482* L_3 = ___items1;
		ObjectU5BU5D_t1108656482* L_4 = ___keys0;
		((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_2, (ObjectU5BU5D_t1108656482*)L_3, (int32_t)0, (int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_4)->max_length)))), (Il2CppObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Sort<System.Object,System.Object>(TKey[],TValue[],System.Collections.Generic.IComparer`1<TKey>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3288564;
extern const uint32_t Array_Sort_TisIl2CppObject_TisIl2CppObject_m3987141957_MetadataUsageId;
extern "C"  void Array_Sort_TisIl2CppObject_TisIl2CppObject_m3987141957_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___keys0, ObjectU5BU5D_t1108656482* ___items1, Il2CppObject* ___comparer2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisIl2CppObject_TisIl2CppObject_m3987141957_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ___keys0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3288564, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ObjectU5BU5D_t1108656482* L_2 = ___keys0;
		ObjectU5BU5D_t1108656482* L_3 = ___items1;
		ObjectU5BU5D_t1108656482* L_4 = ___keys0;
		Il2CppObject* L_5 = ___comparer2;
		((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_2, (ObjectU5BU5D_t1108656482*)L_3, (int32_t)0, (int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_4)->max_length)))), (Il2CppObject*)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Sort<System.Object,System.Object>(TKey[],TValue[],System.Int32,System.Int32)
extern "C"  void Array_Sort_TisIl2CppObject_TisIl2CppObject_m4142112690_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___keys0, ObjectU5BU5D_t1108656482* ___items1, int32_t ___index2, int32_t ___length3, const MethodInfo* method)
{
	{
		ObjectU5BU5D_t1108656482* L_0 = ___keys0;
		ObjectU5BU5D_t1108656482* L_1 = ___items1;
		int32_t L_2 = ___index2;
		int32_t L_3 = ___length3;
		((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_0, (ObjectU5BU5D_t1108656482*)L_1, (int32_t)L_2, (int32_t)L_3, (Il2CppObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Sort<System.Object,System.Object>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern Il2CppClass* UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* CharU5BU5D_t3324145743_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3288564;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral3188603622;
extern Il2CppCodeGenString* _stringLiteral1401759262;
extern const uint32_t Array_Sort_TisIl2CppObject_TisIl2CppObject_m3071118949_MetadataUsageId;
extern "C"  void Array_Sort_TisIl2CppObject_TisIl2CppObject_m3071118949_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___keys0, ObjectU5BU5D_t1108656482* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisIl2CppObject_TisIl2CppObject_m3071118949_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Swapper_t4166107989 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Exception_t3991598821 * V_3 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		ObjectU5BU5D_t1108656482* L_0 = ___keys0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3288564, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___index2;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_3 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_3, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0023:
	{
		int32_t L_4 = ___length3;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0035;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_5 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_5, (String_t*)_stringLiteral3188603622, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0035:
	{
		ObjectU5BU5D_t1108656482* L_6 = ___keys0;
		int32_t L_7 = ___index2;
		int32_t L_8 = ___length3;
		if ((((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_6)->max_length))))-(int32_t)L_7))) < ((int32_t)L_8)))
		{
			goto IL_0051;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_9 = ___items1;
		if (!L_9)
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_10 = ___index2;
		ObjectU5BU5D_t1108656482* L_11 = ___items1;
		int32_t L_12 = ___length3;
		if ((((int32_t)L_10) <= ((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_11)->max_length))))-(int32_t)L_12)))))
		{
			goto IL_0057;
		}
	}

IL_0051:
	{
		ArgumentException_t928607144 * L_13 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m571182463(L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0057:
	{
		int32_t L_14 = ___length3;
		if ((((int32_t)L_14) > ((int32_t)1)))
		{
			goto IL_005f;
		}
	}
	{
		return;
	}

IL_005f:
	{
		Il2CppObject* L_15 = ___comparer4;
		if (L_15)
		{
			goto IL_00e2;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_16 = ___items1;
		if (L_16)
		{
			goto IL_0073;
		}
	}
	{
		V_0 = (Swapper_t4166107989 *)NULL;
		goto IL_007a;
	}

IL_0073:
	{
		ObjectU5BU5D_t1108656482* L_17 = ___items1;
		Swapper_t4166107989 * L_18 = ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_0 = (Swapper_t4166107989 *)L_18;
	}

IL_007a:
	{
		ObjectU5BU5D_t1108656482* L_19 = ___keys0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_19, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0099;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_20 = ___keys0;
		int32_t L_21 = ___index2;
		int32_t L_22 = ___length3;
		Swapper_t4166107989 * L_23 = V_0;
		Array_combsort_m3790031292(NULL /*static, unused*/, (DoubleU5BU5D_t2145413704*)((DoubleU5BU5D_t2145413704*)IsInst(L_20, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)), (int32_t)L_21, (int32_t)L_22, (Swapper_t4166107989 *)L_23, /*hidden argument*/NULL);
		return;
	}

IL_0099:
	{
		ObjectU5BU5D_t1108656482* L_24 = ___keys0;
		if (((UInt32U5BU5D_t3230734560*)IsInst(L_24, UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_25 = ___keys0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_25, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_26 = ___keys0;
		int32_t L_27 = ___index2;
		int32_t L_28 = ___length3;
		Swapper_t4166107989 * L_29 = V_0;
		Array_combsort_m1119151831(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)((Int32U5BU5D_t3230847821*)IsInst(L_26, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)), (int32_t)L_27, (int32_t)L_28, (Swapper_t4166107989 *)L_29, /*hidden argument*/NULL);
		return;
	}

IL_00c3:
	{
		ObjectU5BU5D_t1108656482* L_30 = ___keys0;
		if (!((CharU5BU5D_t3324145743*)IsInst(L_30, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)))
		{
			goto IL_00e2;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_31 = ___keys0;
		int32_t L_32 = ___index2;
		int32_t L_33 = ___length3;
		Swapper_t4166107989 * L_34 = V_0;
		Array_combsort_m4251658817(NULL /*static, unused*/, (CharU5BU5D_t3324145743*)((CharU5BU5D_t3324145743*)IsInst(L_31, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)), (int32_t)L_32, (int32_t)L_33, (Swapper_t4166107989 *)L_34, /*hidden argument*/NULL);
		return;
	}

IL_00e2:
	try
	{ // begin try (depth: 1)
		int32_t L_35 = ___index2;
		V_1 = (int32_t)L_35;
		int32_t L_36 = ___index2;
		int32_t L_37 = ___length3;
		V_2 = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_36+(int32_t)L_37))-(int32_t)1));
		ObjectU5BU5D_t1108656482* L_38 = ___keys0;
		ObjectU5BU5D_t1108656482* L_39 = ___items1;
		int32_t L_40 = V_1;
		int32_t L_41 = V_2;
		Il2CppObject* L_42 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_38, (ObjectU5BU5D_t1108656482*)L_39, (int32_t)L_40, (int32_t)L_41, (Il2CppObject*)L_42, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
		goto IL_0111;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_00fa;
		throw e;
	}

CATCH_00fa:
	{ // begin catch(System.Exception)
		{
			V_3 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_43 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral1401759262, /*hidden argument*/NULL);
			Exception_t3991598821 * L_44 = V_3;
			InvalidOperationException_t1589641621 * L_45 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_45, (String_t*)L_43, (Exception_t3991598821 *)L_44, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_45);
		}

IL_010c:
		{
			goto IL_0111;
		}
	} // end catch (depth: 1)

IL_0111:
	{
		return;
	}
}
// System.Void System.Array::Sort<System.Object>(T[])
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_Sort_TisIl2CppObject_m1017714568_MetadataUsageId;
extern "C"  void Array_Sort_TisIl2CppObject_m1017714568_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisIl2CppObject_m1017714568_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ObjectU5BU5D_t1108656482* L_2 = ___array0;
		ObjectU5BU5D_t1108656482* L_3 = ___array0;
		((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_2, (ObjectU5BU5D_t1108656482*)(ObjectU5BU5D_t1108656482*)NULL, (int32_t)0, (int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length)))), (Il2CppObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Sort<System.Object>(T[],System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_Sort_TisIl2CppObject_m1941848486_MetadataUsageId;
extern "C"  void Array_Sort_TisIl2CppObject_m1941848486_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Il2CppObject* ___comparer1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisIl2CppObject_m1941848486_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ObjectU5BU5D_t1108656482* L_2 = ___array0;
		ObjectU5BU5D_t1108656482* L_3 = ___array0;
		Il2CppObject* L_4 = ___comparer1;
		((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_2, (ObjectU5BU5D_t1108656482*)(ObjectU5BU5D_t1108656482*)NULL, (int32_t)0, (int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length)))), (Il2CppObject*)L_4, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Sort<System.Object>(T[],System.Comparison`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_Sort_TisIl2CppObject_m425538513_MetadataUsageId;
extern "C"  void Array_Sort_TisIl2CppObject_m425538513_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Comparison_1_t2887177558 * ___comparison1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisIl2CppObject_m425538513_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ObjectU5BU5D_t1108656482* L_2 = ___array0;
		ObjectU5BU5D_t1108656482* L_3 = ___array0;
		Comparison_1_t2887177558 * L_4 = ___comparison1;
		((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, int32_t, Comparison_1_t2887177558 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_2, (int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length)))), (Comparison_1_t2887177558 *)L_4, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Sort<System.Object>(T[],System.Int32,System.Comparison`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3450530825;
extern Il2CppCodeGenString* _stringLiteral2594120363;
extern const uint32_t Array_Sort_TisIl2CppObject_m1799002410_MetadataUsageId;
extern "C"  void Array_Sort_TisIl2CppObject_m1799002410_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, int32_t ___length1, Comparison_1_t2887177558 * ___comparison2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisIl2CppObject_m1799002410_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Exception_t3991598821 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Comparison_1_t2887177558 * L_0 = ___comparison2;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3450530825, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___length1;
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_0021;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_3 = ___array0;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length))))) > ((int32_t)1)))
		{
			goto IL_0022;
		}
	}

IL_0021:
	{
		return;
	}

IL_0022:
	try
	{ // begin try (depth: 1)
		V_0 = (int32_t)0;
		int32_t L_4 = ___length1;
		V_1 = (int32_t)((int32_t)((int32_t)L_4-(int32_t)1));
		ObjectU5BU5D_t1108656482* L_5 = ___array0;
		int32_t L_6 = V_0;
		int32_t L_7 = V_1;
		Comparison_1_t2887177558 * L_8 = ___comparison2;
		((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Comparison_1_t2887177558 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_5, (int32_t)L_6, (int32_t)L_7, (Comparison_1_t2887177558 *)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		goto IL_004d;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0036;
		throw e;
	}

CATCH_0036:
	{ // begin catch(System.Exception)
		{
			V_2 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_9 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2594120363, /*hidden argument*/NULL);
			Exception_t3991598821 * L_10 = V_2;
			InvalidOperationException_t1589641621 * L_11 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_11, (String_t*)L_9, (Exception_t3991598821 *)L_10, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
		}

IL_0048:
		{
			goto IL_004d;
		}
	} // end catch (depth: 1)

IL_004d:
	{
		return;
	}
}
// System.Void System.Array::Sort<System.Object>(T[],System.Int32,System.Int32)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_Sort_TisIl2CppObject_m3626339180_MetadataUsageId;
extern "C"  void Array_Sort_TisIl2CppObject_m3626339180_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, int32_t ___length2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisIl2CppObject_m3626339180_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ObjectU5BU5D_t1108656482* L_2 = ___array0;
		int32_t L_3 = ___index1;
		int32_t L_4 = ___length2;
		((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_2, (ObjectU5BU5D_t1108656482*)(ObjectU5BU5D_t1108656482*)NULL, (int32_t)L_3, (int32_t)L_4, (Il2CppObject*)NULL, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Sort<System.Object>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_Sort_TisIl2CppObject_m1856111878_MetadataUsageId;
extern "C"  void Array_Sort_TisIl2CppObject_m1856111878_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisIl2CppObject_m1856111878_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ObjectU5BU5D_t1108656482* L_2 = ___array0;
		int32_t L_3 = ___index1;
		int32_t L_4 = ___length2;
		Il2CppObject* L_5 = ___comparer3;
		((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482*, ObjectU5BU5D_t1108656482*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482*)L_2, (ObjectU5BU5D_t1108656482*)(ObjectU5BU5D_t1108656482*)NULL, (int32_t)L_3, (int32_t)L_4, (Il2CppObject*)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Sort<System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern Il2CppClass* UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* CharU5BU5D_t3324145743_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3288564;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral3188603622;
extern Il2CppCodeGenString* _stringLiteral1401759262;
extern const uint32_t Array_Sort_TisCustomAttributeNamedArgument_t3059612989_TisCustomAttributeNamedArgument_t3059612989_m4206137449_MetadataUsageId;
extern "C"  void Array_Sort_TisCustomAttributeNamedArgument_t3059612989_TisCustomAttributeNamedArgument_t3059612989_m4206137449_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___keys0, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisCustomAttributeNamedArgument_t3059612989_TisCustomAttributeNamedArgument_t3059612989_m4206137449_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Swapper_t4166107989 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Exception_t3991598821 * V_3 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_0 = ___keys0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3288564, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___index2;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_3 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_3, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0023:
	{
		int32_t L_4 = ___length3;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0035;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_5 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_5, (String_t*)_stringLiteral3188603622, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0035:
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_6 = ___keys0;
		int32_t L_7 = ___index2;
		int32_t L_8 = ___length3;
		if ((((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_6)->max_length))))-(int32_t)L_7))) < ((int32_t)L_8)))
		{
			goto IL_0051;
		}
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_9 = ___items1;
		if (!L_9)
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_10 = ___index2;
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_11 = ___items1;
		int32_t L_12 = ___length3;
		if ((((int32_t)L_10) <= ((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_11)->max_length))))-(int32_t)L_12)))))
		{
			goto IL_0057;
		}
	}

IL_0051:
	{
		ArgumentException_t928607144 * L_13 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m571182463(L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0057:
	{
		int32_t L_14 = ___length3;
		if ((((int32_t)L_14) > ((int32_t)1)))
		{
			goto IL_005f;
		}
	}
	{
		return;
	}

IL_005f:
	{
		Il2CppObject* L_15 = ___comparer4;
		if (L_15)
		{
			goto IL_00e2;
		}
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_16 = ___items1;
		if (L_16)
		{
			goto IL_0073;
		}
	}
	{
		V_0 = (Swapper_t4166107989 *)NULL;
		goto IL_007a;
	}

IL_0073:
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_17 = ___items1;
		Swapper_t4166107989 * L_18 = ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (CustomAttributeNamedArgumentU5BU5D_t1983528240*)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_0 = (Swapper_t4166107989 *)L_18;
	}

IL_007a:
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_19 = ___keys0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_19, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0099;
		}
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_20 = ___keys0;
		int32_t L_21 = ___index2;
		int32_t L_22 = ___length3;
		Swapper_t4166107989 * L_23 = V_0;
		Array_combsort_m3790031292(NULL /*static, unused*/, (DoubleU5BU5D_t2145413704*)((DoubleU5BU5D_t2145413704*)IsInst(L_20, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)), (int32_t)L_21, (int32_t)L_22, (Swapper_t4166107989 *)L_23, /*hidden argument*/NULL);
		return;
	}

IL_0099:
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_24 = ___keys0;
		if (((UInt32U5BU5D_t3230734560*)IsInst(L_24, UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_25 = ___keys0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_25, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_26 = ___keys0;
		int32_t L_27 = ___index2;
		int32_t L_28 = ___length3;
		Swapper_t4166107989 * L_29 = V_0;
		Array_combsort_m1119151831(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)((Int32U5BU5D_t3230847821*)IsInst(L_26, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)), (int32_t)L_27, (int32_t)L_28, (Swapper_t4166107989 *)L_29, /*hidden argument*/NULL);
		return;
	}

IL_00c3:
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_30 = ___keys0;
		if (!((CharU5BU5D_t3324145743*)IsInst(L_30, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)))
		{
			goto IL_00e2;
		}
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_31 = ___keys0;
		int32_t L_32 = ___index2;
		int32_t L_33 = ___length3;
		Swapper_t4166107989 * L_34 = V_0;
		Array_combsort_m4251658817(NULL /*static, unused*/, (CharU5BU5D_t3324145743*)((CharU5BU5D_t3324145743*)IsInst(L_31, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)), (int32_t)L_32, (int32_t)L_33, (Swapper_t4166107989 *)L_34, /*hidden argument*/NULL);
		return;
	}

IL_00e2:
	try
	{ // begin try (depth: 1)
		int32_t L_35 = ___index2;
		V_1 = (int32_t)L_35;
		int32_t L_36 = ___index2;
		int32_t L_37 = ___length3;
		V_2 = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_36+(int32_t)L_37))-(int32_t)1));
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_38 = ___keys0;
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_39 = ___items1;
		int32_t L_40 = V_1;
		int32_t L_41 = V_2;
		Il2CppObject* L_42 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240*, CustomAttributeNamedArgumentU5BU5D_t1983528240*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (CustomAttributeNamedArgumentU5BU5D_t1983528240*)L_38, (CustomAttributeNamedArgumentU5BU5D_t1983528240*)L_39, (int32_t)L_40, (int32_t)L_41, (Il2CppObject*)L_42, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
		goto IL_0111;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_00fa;
		throw e;
	}

CATCH_00fa:
	{ // begin catch(System.Exception)
		{
			V_3 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_43 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral1401759262, /*hidden argument*/NULL);
			Exception_t3991598821 * L_44 = V_3;
			InvalidOperationException_t1589641621 * L_45 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_45, (String_t*)L_43, (Exception_t3991598821 *)L_44, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_45);
		}

IL_010c:
		{
			goto IL_0111;
		}
	} // end catch (depth: 1)

IL_0111:
	{
		return;
	}
}
// System.Void System.Array::Sort<System.Reflection.CustomAttributeNamedArgument>(T[],System.Int32,System.Comparison`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3450530825;
extern Il2CppCodeGenString* _stringLiteral2594120363;
extern const uint32_t Array_Sort_TisCustomAttributeNamedArgument_t3059612989_m219713281_MetadataUsageId;
extern "C"  void Array_Sort_TisCustomAttributeNamedArgument_t3059612989_m219713281_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___array0, int32_t ___length1, Comparison_1_t1775974176 * ___comparison2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisCustomAttributeNamedArgument_t3059612989_m219713281_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Exception_t3991598821 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Comparison_1_t1775974176 * L_0 = ___comparison2;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3450530825, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___length1;
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_0021;
		}
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_3 = ___array0;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length))))) > ((int32_t)1)))
		{
			goto IL_0022;
		}
	}

IL_0021:
	{
		return;
	}

IL_0022:
	try
	{ // begin try (depth: 1)
		V_0 = (int32_t)0;
		int32_t L_4 = ___length1;
		V_1 = (int32_t)((int32_t)((int32_t)L_4-(int32_t)1));
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_5 = ___array0;
		int32_t L_6 = V_0;
		int32_t L_7 = V_1;
		Comparison_1_t1775974176 * L_8 = ___comparison2;
		((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240*, int32_t, int32_t, Comparison_1_t1775974176 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (CustomAttributeNamedArgumentU5BU5D_t1983528240*)L_5, (int32_t)L_6, (int32_t)L_7, (Comparison_1_t1775974176 *)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		goto IL_004d;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0036;
		throw e;
	}

CATCH_0036:
	{ // begin catch(System.Exception)
		{
			V_2 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_9 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2594120363, /*hidden argument*/NULL);
			Exception_t3991598821 * L_10 = V_2;
			InvalidOperationException_t1589641621 * L_11 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_11, (String_t*)L_9, (Exception_t3991598821 *)L_10, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
		}

IL_0048:
		{
			goto IL_004d;
		}
	} // end catch (depth: 1)

IL_004d:
	{
		return;
	}
}
// System.Void System.Array::Sort<System.Reflection.CustomAttributeNamedArgument>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_Sort_TisCustomAttributeNamedArgument_t3059612989_m2207964893_MetadataUsageId;
extern "C"  void Array_Sort_TisCustomAttributeNamedArgument_t3059612989_m2207964893_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisCustomAttributeNamedArgument_t3059612989_m2207964893_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_2 = ___array0;
		int32_t L_3 = ___index1;
		int32_t L_4 = ___length2;
		Il2CppObject* L_5 = ___comparer3;
		((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240*, CustomAttributeNamedArgumentU5BU5D_t1983528240*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (CustomAttributeNamedArgumentU5BU5D_t1983528240*)L_2, (CustomAttributeNamedArgumentU5BU5D_t1983528240*)(CustomAttributeNamedArgumentU5BU5D_t1983528240*)NULL, (int32_t)L_3, (int32_t)L_4, (Il2CppObject*)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Sort<System.Reflection.CustomAttributeTypedArgument,System.Reflection.CustomAttributeTypedArgument>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern Il2CppClass* UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* CharU5BU5D_t3324145743_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3288564;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral3188603622;
extern Il2CppCodeGenString* _stringLiteral1401759262;
extern const uint32_t Array_Sort_TisCustomAttributeTypedArgument_t3301293422_TisCustomAttributeTypedArgument_t3301293422_m1677439113_MetadataUsageId;
extern "C"  void Array_Sort_TisCustomAttributeTypedArgument_t3301293422_TisCustomAttributeTypedArgument_t3301293422_m1677439113_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___keys0, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisCustomAttributeTypedArgument_t3301293422_TisCustomAttributeTypedArgument_t3301293422_m1677439113_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Swapper_t4166107989 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Exception_t3991598821 * V_3 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_0 = ___keys0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3288564, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___index2;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_3 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_3, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0023:
	{
		int32_t L_4 = ___length3;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0035;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_5 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_5, (String_t*)_stringLiteral3188603622, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0035:
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_6 = ___keys0;
		int32_t L_7 = ___index2;
		int32_t L_8 = ___length3;
		if ((((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_6)->max_length))))-(int32_t)L_7))) < ((int32_t)L_8)))
		{
			goto IL_0051;
		}
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_9 = ___items1;
		if (!L_9)
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_10 = ___index2;
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_11 = ___items1;
		int32_t L_12 = ___length3;
		if ((((int32_t)L_10) <= ((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_11)->max_length))))-(int32_t)L_12)))))
		{
			goto IL_0057;
		}
	}

IL_0051:
	{
		ArgumentException_t928607144 * L_13 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m571182463(L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0057:
	{
		int32_t L_14 = ___length3;
		if ((((int32_t)L_14) > ((int32_t)1)))
		{
			goto IL_005f;
		}
	}
	{
		return;
	}

IL_005f:
	{
		Il2CppObject* L_15 = ___comparer4;
		if (L_15)
		{
			goto IL_00e2;
		}
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_16 = ___items1;
		if (L_16)
		{
			goto IL_0073;
		}
	}
	{
		V_0 = (Swapper_t4166107989 *)NULL;
		goto IL_007a;
	}

IL_0073:
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_17 = ___items1;
		Swapper_t4166107989 * L_18 = ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (CustomAttributeTypedArgumentU5BU5D_t2088020251*)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_0 = (Swapper_t4166107989 *)L_18;
	}

IL_007a:
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_19 = ___keys0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_19, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0099;
		}
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_20 = ___keys0;
		int32_t L_21 = ___index2;
		int32_t L_22 = ___length3;
		Swapper_t4166107989 * L_23 = V_0;
		Array_combsort_m3790031292(NULL /*static, unused*/, (DoubleU5BU5D_t2145413704*)((DoubleU5BU5D_t2145413704*)IsInst(L_20, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)), (int32_t)L_21, (int32_t)L_22, (Swapper_t4166107989 *)L_23, /*hidden argument*/NULL);
		return;
	}

IL_0099:
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_24 = ___keys0;
		if (((UInt32U5BU5D_t3230734560*)IsInst(L_24, UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_25 = ___keys0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_25, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_26 = ___keys0;
		int32_t L_27 = ___index2;
		int32_t L_28 = ___length3;
		Swapper_t4166107989 * L_29 = V_0;
		Array_combsort_m1119151831(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)((Int32U5BU5D_t3230847821*)IsInst(L_26, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)), (int32_t)L_27, (int32_t)L_28, (Swapper_t4166107989 *)L_29, /*hidden argument*/NULL);
		return;
	}

IL_00c3:
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_30 = ___keys0;
		if (!((CharU5BU5D_t3324145743*)IsInst(L_30, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)))
		{
			goto IL_00e2;
		}
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_31 = ___keys0;
		int32_t L_32 = ___index2;
		int32_t L_33 = ___length3;
		Swapper_t4166107989 * L_34 = V_0;
		Array_combsort_m4251658817(NULL /*static, unused*/, (CharU5BU5D_t3324145743*)((CharU5BU5D_t3324145743*)IsInst(L_31, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)), (int32_t)L_32, (int32_t)L_33, (Swapper_t4166107989 *)L_34, /*hidden argument*/NULL);
		return;
	}

IL_00e2:
	try
	{ // begin try (depth: 1)
		int32_t L_35 = ___index2;
		V_1 = (int32_t)L_35;
		int32_t L_36 = ___index2;
		int32_t L_37 = ___length3;
		V_2 = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_36+(int32_t)L_37))-(int32_t)1));
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_38 = ___keys0;
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_39 = ___items1;
		int32_t L_40 = V_1;
		int32_t L_41 = V_2;
		Il2CppObject* L_42 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251*, CustomAttributeTypedArgumentU5BU5D_t2088020251*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (CustomAttributeTypedArgumentU5BU5D_t2088020251*)L_38, (CustomAttributeTypedArgumentU5BU5D_t2088020251*)L_39, (int32_t)L_40, (int32_t)L_41, (Il2CppObject*)L_42, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
		goto IL_0111;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_00fa;
		throw e;
	}

CATCH_00fa:
	{ // begin catch(System.Exception)
		{
			V_3 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_43 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral1401759262, /*hidden argument*/NULL);
			Exception_t3991598821 * L_44 = V_3;
			InvalidOperationException_t1589641621 * L_45 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_45, (String_t*)L_43, (Exception_t3991598821 *)L_44, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_45);
		}

IL_010c:
		{
			goto IL_0111;
		}
	} // end catch (depth: 1)

IL_0111:
	{
		return;
	}
}
// System.Void System.Array::Sort<System.Reflection.CustomAttributeTypedArgument>(T[],System.Int32,System.Comparison`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3450530825;
extern Il2CppCodeGenString* _stringLiteral2594120363;
extern const uint32_t Array_Sort_TisCustomAttributeTypedArgument_t3301293422_m525763058_MetadataUsageId;
extern "C"  void Array_Sort_TisCustomAttributeTypedArgument_t3301293422_m525763058_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___array0, int32_t ___length1, Comparison_1_t2017654609 * ___comparison2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisCustomAttributeTypedArgument_t3301293422_m525763058_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Exception_t3991598821 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Comparison_1_t2017654609 * L_0 = ___comparison2;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3450530825, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___length1;
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_0021;
		}
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_3 = ___array0;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length))))) > ((int32_t)1)))
		{
			goto IL_0022;
		}
	}

IL_0021:
	{
		return;
	}

IL_0022:
	try
	{ // begin try (depth: 1)
		V_0 = (int32_t)0;
		int32_t L_4 = ___length1;
		V_1 = (int32_t)((int32_t)((int32_t)L_4-(int32_t)1));
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_5 = ___array0;
		int32_t L_6 = V_0;
		int32_t L_7 = V_1;
		Comparison_1_t2017654609 * L_8 = ___comparison2;
		((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251*, int32_t, int32_t, Comparison_1_t2017654609 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (CustomAttributeTypedArgumentU5BU5D_t2088020251*)L_5, (int32_t)L_6, (int32_t)L_7, (Comparison_1_t2017654609 *)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		goto IL_004d;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0036;
		throw e;
	}

CATCH_0036:
	{ // begin catch(System.Exception)
		{
			V_2 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_9 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2594120363, /*hidden argument*/NULL);
			Exception_t3991598821 * L_10 = V_2;
			InvalidOperationException_t1589641621 * L_11 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_11, (String_t*)L_9, (Exception_t3991598821 *)L_10, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
		}

IL_0048:
		{
			goto IL_004d;
		}
	} // end catch (depth: 1)

IL_004d:
	{
		return;
	}
}
// System.Void System.Array::Sort<System.Reflection.CustomAttributeTypedArgument>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_Sort_TisCustomAttributeTypedArgument_t3301293422_m3383283150_MetadataUsageId;
extern "C"  void Array_Sort_TisCustomAttributeTypedArgument_t3301293422_m3383283150_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisCustomAttributeTypedArgument_t3301293422_m3383283150_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_2 = ___array0;
		int32_t L_3 = ___index1;
		int32_t L_4 = ___length2;
		Il2CppObject* L_5 = ___comparer3;
		((  void (*) (Il2CppObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251*, CustomAttributeTypedArgumentU5BU5D_t2088020251*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (CustomAttributeTypedArgumentU5BU5D_t2088020251*)L_2, (CustomAttributeTypedArgumentU5BU5D_t2088020251*)(CustomAttributeTypedArgumentU5BU5D_t2088020251*)NULL, (int32_t)L_3, (int32_t)L_4, (Il2CppObject*)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.Color32,UnityEngine.Color32>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern Il2CppClass* UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* CharU5BU5D_t3324145743_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3288564;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral3188603622;
extern Il2CppCodeGenString* _stringLiteral1401759262;
extern const uint32_t Array_Sort_TisColor32_t598853688_TisColor32_t598853688_m2511542539_MetadataUsageId;
extern "C"  void Array_Sort_TisColor32_t598853688_TisColor32_t598853688_m2511542539_gshared (Il2CppObject * __this /* static, unused */, Color32U5BU5D_t2960766953* ___keys0, Color32U5BU5D_t2960766953* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisColor32_t598853688_TisColor32_t598853688_m2511542539_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Swapper_t4166107989 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Exception_t3991598821 * V_3 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Color32U5BU5D_t2960766953* L_0 = ___keys0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3288564, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___index2;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_3 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_3, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0023:
	{
		int32_t L_4 = ___length3;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0035;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_5 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_5, (String_t*)_stringLiteral3188603622, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0035:
	{
		Color32U5BU5D_t2960766953* L_6 = ___keys0;
		int32_t L_7 = ___index2;
		int32_t L_8 = ___length3;
		if ((((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_6)->max_length))))-(int32_t)L_7))) < ((int32_t)L_8)))
		{
			goto IL_0051;
		}
	}
	{
		Color32U5BU5D_t2960766953* L_9 = ___items1;
		if (!L_9)
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_10 = ___index2;
		Color32U5BU5D_t2960766953* L_11 = ___items1;
		int32_t L_12 = ___length3;
		if ((((int32_t)L_10) <= ((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_11)->max_length))))-(int32_t)L_12)))))
		{
			goto IL_0057;
		}
	}

IL_0051:
	{
		ArgumentException_t928607144 * L_13 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m571182463(L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0057:
	{
		int32_t L_14 = ___length3;
		if ((((int32_t)L_14) > ((int32_t)1)))
		{
			goto IL_005f;
		}
	}
	{
		return;
	}

IL_005f:
	{
		Il2CppObject* L_15 = ___comparer4;
		if (L_15)
		{
			goto IL_00e2;
		}
	}
	{
		Color32U5BU5D_t2960766953* L_16 = ___items1;
		if (L_16)
		{
			goto IL_0073;
		}
	}
	{
		V_0 = (Swapper_t4166107989 *)NULL;
		goto IL_007a;
	}

IL_0073:
	{
		Color32U5BU5D_t2960766953* L_17 = ___items1;
		Swapper_t4166107989 * L_18 = ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, Color32U5BU5D_t2960766953*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Color32U5BU5D_t2960766953*)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_0 = (Swapper_t4166107989 *)L_18;
	}

IL_007a:
	{
		Color32U5BU5D_t2960766953* L_19 = ___keys0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_19, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0099;
		}
	}
	{
		Color32U5BU5D_t2960766953* L_20 = ___keys0;
		int32_t L_21 = ___index2;
		int32_t L_22 = ___length3;
		Swapper_t4166107989 * L_23 = V_0;
		Array_combsort_m3790031292(NULL /*static, unused*/, (DoubleU5BU5D_t2145413704*)((DoubleU5BU5D_t2145413704*)IsInst(L_20, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)), (int32_t)L_21, (int32_t)L_22, (Swapper_t4166107989 *)L_23, /*hidden argument*/NULL);
		return;
	}

IL_0099:
	{
		Color32U5BU5D_t2960766953* L_24 = ___keys0;
		if (((UInt32U5BU5D_t3230734560*)IsInst(L_24, UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		Color32U5BU5D_t2960766953* L_25 = ___keys0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_25, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		Color32U5BU5D_t2960766953* L_26 = ___keys0;
		int32_t L_27 = ___index2;
		int32_t L_28 = ___length3;
		Swapper_t4166107989 * L_29 = V_0;
		Array_combsort_m1119151831(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)((Int32U5BU5D_t3230847821*)IsInst(L_26, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)), (int32_t)L_27, (int32_t)L_28, (Swapper_t4166107989 *)L_29, /*hidden argument*/NULL);
		return;
	}

IL_00c3:
	{
		Color32U5BU5D_t2960766953* L_30 = ___keys0;
		if (!((CharU5BU5D_t3324145743*)IsInst(L_30, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)))
		{
			goto IL_00e2;
		}
	}
	{
		Color32U5BU5D_t2960766953* L_31 = ___keys0;
		int32_t L_32 = ___index2;
		int32_t L_33 = ___length3;
		Swapper_t4166107989 * L_34 = V_0;
		Array_combsort_m4251658817(NULL /*static, unused*/, (CharU5BU5D_t3324145743*)((CharU5BU5D_t3324145743*)IsInst(L_31, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)), (int32_t)L_32, (int32_t)L_33, (Swapper_t4166107989 *)L_34, /*hidden argument*/NULL);
		return;
	}

IL_00e2:
	try
	{ // begin try (depth: 1)
		int32_t L_35 = ___index2;
		V_1 = (int32_t)L_35;
		int32_t L_36 = ___index2;
		int32_t L_37 = ___length3;
		V_2 = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_36+(int32_t)L_37))-(int32_t)1));
		Color32U5BU5D_t2960766953* L_38 = ___keys0;
		Color32U5BU5D_t2960766953* L_39 = ___items1;
		int32_t L_40 = V_1;
		int32_t L_41 = V_2;
		Il2CppObject* L_42 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, Color32U5BU5D_t2960766953*, Color32U5BU5D_t2960766953*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Color32U5BU5D_t2960766953*)L_38, (Color32U5BU5D_t2960766953*)L_39, (int32_t)L_40, (int32_t)L_41, (Il2CppObject*)L_42, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
		goto IL_0111;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_00fa;
		throw e;
	}

CATCH_00fa:
	{ // begin catch(System.Exception)
		{
			V_3 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_43 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral1401759262, /*hidden argument*/NULL);
			Exception_t3991598821 * L_44 = V_3;
			InvalidOperationException_t1589641621 * L_45 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_45, (String_t*)L_43, (Exception_t3991598821 *)L_44, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_45);
		}

IL_010c:
		{
			goto IL_0111;
		}
	} // end catch (depth: 1)

IL_0111:
	{
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.Color32>(T[],System.Int32,System.Comparison`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3450530825;
extern Il2CppCodeGenString* _stringLiteral2594120363;
extern const uint32_t Array_Sort_TisColor32_t598853688_m3730317111_MetadataUsageId;
extern "C"  void Array_Sort_TisColor32_t598853688_m3730317111_gshared (Il2CppObject * __this /* static, unused */, Color32U5BU5D_t2960766953* ___array0, int32_t ___length1, Comparison_1_t3610182171 * ___comparison2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisColor32_t598853688_m3730317111_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Exception_t3991598821 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Comparison_1_t3610182171 * L_0 = ___comparison2;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3450530825, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___length1;
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_0021;
		}
	}
	{
		Color32U5BU5D_t2960766953* L_3 = ___array0;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length))))) > ((int32_t)1)))
		{
			goto IL_0022;
		}
	}

IL_0021:
	{
		return;
	}

IL_0022:
	try
	{ // begin try (depth: 1)
		V_0 = (int32_t)0;
		int32_t L_4 = ___length1;
		V_1 = (int32_t)((int32_t)((int32_t)L_4-(int32_t)1));
		Color32U5BU5D_t2960766953* L_5 = ___array0;
		int32_t L_6 = V_0;
		int32_t L_7 = V_1;
		Comparison_1_t3610182171 * L_8 = ___comparison2;
		((  void (*) (Il2CppObject * /* static, unused */, Color32U5BU5D_t2960766953*, int32_t, int32_t, Comparison_1_t3610182171 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Color32U5BU5D_t2960766953*)L_5, (int32_t)L_6, (int32_t)L_7, (Comparison_1_t3610182171 *)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		goto IL_004d;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0036;
		throw e;
	}

CATCH_0036:
	{ // begin catch(System.Exception)
		{
			V_2 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_9 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2594120363, /*hidden argument*/NULL);
			Exception_t3991598821 * L_10 = V_2;
			InvalidOperationException_t1589641621 * L_11 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_11, (String_t*)L_9, (Exception_t3991598821 *)L_10, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
		}

IL_0048:
		{
			goto IL_004d;
		}
	} // end catch (depth: 1)

IL_004d:
	{
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.Color32>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_Sort_TisColor32_t598853688_m2115770131_MetadataUsageId;
extern "C"  void Array_Sort_TisColor32_t598853688_m2115770131_gshared (Il2CppObject * __this /* static, unused */, Color32U5BU5D_t2960766953* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisColor32_t598853688_m2115770131_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Color32U5BU5D_t2960766953* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Color32U5BU5D_t2960766953* L_2 = ___array0;
		int32_t L_3 = ___index1;
		int32_t L_4 = ___length2;
		Il2CppObject* L_5 = ___comparer3;
		((  void (*) (Il2CppObject * /* static, unused */, Color32U5BU5D_t2960766953*, Color32U5BU5D_t2960766953*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Color32U5BU5D_t2960766953*)L_2, (Color32U5BU5D_t2960766953*)(Color32U5BU5D_t2960766953*)NULL, (int32_t)L_3, (int32_t)L_4, (Il2CppObject*)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.EventSystems.RaycastResult,UnityEngine.EventSystems.RaycastResult>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern Il2CppClass* UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* CharU5BU5D_t3324145743_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3288564;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral3188603622;
extern Il2CppCodeGenString* _stringLiteral1401759262;
extern const uint32_t Array_Sort_TisRaycastResult_t3762661364_TisRaycastResult_t3762661364_m521406633_MetadataUsageId;
extern "C"  void Array_Sort_TisRaycastResult_t3762661364_TisRaycastResult_t3762661364_m521406633_gshared (Il2CppObject * __this /* static, unused */, RaycastResultU5BU5D_t2754024893* ___keys0, RaycastResultU5BU5D_t2754024893* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisRaycastResult_t3762661364_TisRaycastResult_t3762661364_m521406633_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Swapper_t4166107989 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Exception_t3991598821 * V_3 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		RaycastResultU5BU5D_t2754024893* L_0 = ___keys0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3288564, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___index2;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_3 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_3, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0023:
	{
		int32_t L_4 = ___length3;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0035;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_5 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_5, (String_t*)_stringLiteral3188603622, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0035:
	{
		RaycastResultU5BU5D_t2754024893* L_6 = ___keys0;
		int32_t L_7 = ___index2;
		int32_t L_8 = ___length3;
		if ((((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_6)->max_length))))-(int32_t)L_7))) < ((int32_t)L_8)))
		{
			goto IL_0051;
		}
	}
	{
		RaycastResultU5BU5D_t2754024893* L_9 = ___items1;
		if (!L_9)
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_10 = ___index2;
		RaycastResultU5BU5D_t2754024893* L_11 = ___items1;
		int32_t L_12 = ___length3;
		if ((((int32_t)L_10) <= ((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_11)->max_length))))-(int32_t)L_12)))))
		{
			goto IL_0057;
		}
	}

IL_0051:
	{
		ArgumentException_t928607144 * L_13 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m571182463(L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0057:
	{
		int32_t L_14 = ___length3;
		if ((((int32_t)L_14) > ((int32_t)1)))
		{
			goto IL_005f;
		}
	}
	{
		return;
	}

IL_005f:
	{
		Il2CppObject* L_15 = ___comparer4;
		if (L_15)
		{
			goto IL_00e2;
		}
	}
	{
		RaycastResultU5BU5D_t2754024893* L_16 = ___items1;
		if (L_16)
		{
			goto IL_0073;
		}
	}
	{
		V_0 = (Swapper_t4166107989 *)NULL;
		goto IL_007a;
	}

IL_0073:
	{
		RaycastResultU5BU5D_t2754024893* L_17 = ___items1;
		Swapper_t4166107989 * L_18 = ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, RaycastResultU5BU5D_t2754024893*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (RaycastResultU5BU5D_t2754024893*)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_0 = (Swapper_t4166107989 *)L_18;
	}

IL_007a:
	{
		RaycastResultU5BU5D_t2754024893* L_19 = ___keys0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_19, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0099;
		}
	}
	{
		RaycastResultU5BU5D_t2754024893* L_20 = ___keys0;
		int32_t L_21 = ___index2;
		int32_t L_22 = ___length3;
		Swapper_t4166107989 * L_23 = V_0;
		Array_combsort_m3790031292(NULL /*static, unused*/, (DoubleU5BU5D_t2145413704*)((DoubleU5BU5D_t2145413704*)IsInst(L_20, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)), (int32_t)L_21, (int32_t)L_22, (Swapper_t4166107989 *)L_23, /*hidden argument*/NULL);
		return;
	}

IL_0099:
	{
		RaycastResultU5BU5D_t2754024893* L_24 = ___keys0;
		if (((UInt32U5BU5D_t3230734560*)IsInst(L_24, UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		RaycastResultU5BU5D_t2754024893* L_25 = ___keys0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_25, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		RaycastResultU5BU5D_t2754024893* L_26 = ___keys0;
		int32_t L_27 = ___index2;
		int32_t L_28 = ___length3;
		Swapper_t4166107989 * L_29 = V_0;
		Array_combsort_m1119151831(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)((Int32U5BU5D_t3230847821*)IsInst(L_26, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)), (int32_t)L_27, (int32_t)L_28, (Swapper_t4166107989 *)L_29, /*hidden argument*/NULL);
		return;
	}

IL_00c3:
	{
		RaycastResultU5BU5D_t2754024893* L_30 = ___keys0;
		if (!((CharU5BU5D_t3324145743*)IsInst(L_30, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)))
		{
			goto IL_00e2;
		}
	}
	{
		RaycastResultU5BU5D_t2754024893* L_31 = ___keys0;
		int32_t L_32 = ___index2;
		int32_t L_33 = ___length3;
		Swapper_t4166107989 * L_34 = V_0;
		Array_combsort_m4251658817(NULL /*static, unused*/, (CharU5BU5D_t3324145743*)((CharU5BU5D_t3324145743*)IsInst(L_31, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)), (int32_t)L_32, (int32_t)L_33, (Swapper_t4166107989 *)L_34, /*hidden argument*/NULL);
		return;
	}

IL_00e2:
	try
	{ // begin try (depth: 1)
		int32_t L_35 = ___index2;
		V_1 = (int32_t)L_35;
		int32_t L_36 = ___index2;
		int32_t L_37 = ___length3;
		V_2 = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_36+(int32_t)L_37))-(int32_t)1));
		RaycastResultU5BU5D_t2754024893* L_38 = ___keys0;
		RaycastResultU5BU5D_t2754024893* L_39 = ___items1;
		int32_t L_40 = V_1;
		int32_t L_41 = V_2;
		Il2CppObject* L_42 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, RaycastResultU5BU5D_t2754024893*, RaycastResultU5BU5D_t2754024893*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (RaycastResultU5BU5D_t2754024893*)L_38, (RaycastResultU5BU5D_t2754024893*)L_39, (int32_t)L_40, (int32_t)L_41, (Il2CppObject*)L_42, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
		goto IL_0111;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_00fa;
		throw e;
	}

CATCH_00fa:
	{ // begin catch(System.Exception)
		{
			V_3 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_43 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral1401759262, /*hidden argument*/NULL);
			Exception_t3991598821 * L_44 = V_3;
			InvalidOperationException_t1589641621 * L_45 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_45, (String_t*)L_43, (Exception_t3991598821 *)L_44, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_45);
		}

IL_010c:
		{
			goto IL_0111;
		}
	} // end catch (depth: 1)

IL_0111:
	{
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.EventSystems.RaycastResult>(T[],System.Int32,System.Comparison`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3450530825;
extern Il2CppCodeGenString* _stringLiteral2594120363;
extern const uint32_t Array_Sort_TisRaycastResult_t3762661364_m87304715_MetadataUsageId;
extern "C"  void Array_Sort_TisRaycastResult_t3762661364_m87304715_gshared (Il2CppObject * __this /* static, unused */, RaycastResultU5BU5D_t2754024893* ___array0, int32_t ___length1, Comparison_1_t2479022551 * ___comparison2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisRaycastResult_t3762661364_m87304715_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Exception_t3991598821 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Comparison_1_t2479022551 * L_0 = ___comparison2;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3450530825, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___length1;
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_0021;
		}
	}
	{
		RaycastResultU5BU5D_t2754024893* L_3 = ___array0;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length))))) > ((int32_t)1)))
		{
			goto IL_0022;
		}
	}

IL_0021:
	{
		return;
	}

IL_0022:
	try
	{ // begin try (depth: 1)
		V_0 = (int32_t)0;
		int32_t L_4 = ___length1;
		V_1 = (int32_t)((int32_t)((int32_t)L_4-(int32_t)1));
		RaycastResultU5BU5D_t2754024893* L_5 = ___array0;
		int32_t L_6 = V_0;
		int32_t L_7 = V_1;
		Comparison_1_t2479022551 * L_8 = ___comparison2;
		((  void (*) (Il2CppObject * /* static, unused */, RaycastResultU5BU5D_t2754024893*, int32_t, int32_t, Comparison_1_t2479022551 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (RaycastResultU5BU5D_t2754024893*)L_5, (int32_t)L_6, (int32_t)L_7, (Comparison_1_t2479022551 *)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		goto IL_004d;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0036;
		throw e;
	}

CATCH_0036:
	{ // begin catch(System.Exception)
		{
			V_2 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_9 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2594120363, /*hidden argument*/NULL);
			Exception_t3991598821 * L_10 = V_2;
			InvalidOperationException_t1589641621 * L_11 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_11, (String_t*)L_9, (Exception_t3991598821 *)L_10, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
		}

IL_0048:
		{
			goto IL_004d;
		}
	} // end catch (depth: 1)

IL_004d:
	{
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.EventSystems.RaycastResult>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_Sort_TisRaycastResult_t3762661364_m3640119783_MetadataUsageId;
extern "C"  void Array_Sort_TisRaycastResult_t3762661364_m3640119783_gshared (Il2CppObject * __this /* static, unused */, RaycastResultU5BU5D_t2754024893* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisRaycastResult_t3762661364_m3640119783_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RaycastResultU5BU5D_t2754024893* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		RaycastResultU5BU5D_t2754024893* L_2 = ___array0;
		int32_t L_3 = ___index1;
		int32_t L_4 = ___length2;
		Il2CppObject* L_5 = ___comparer3;
		((  void (*) (Il2CppObject * /* static, unused */, RaycastResultU5BU5D_t2754024893*, RaycastResultU5BU5D_t2754024893*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (RaycastResultU5BU5D_t2754024893*)L_2, (RaycastResultU5BU5D_t2754024893*)(RaycastResultU5BU5D_t2754024893*)NULL, (int32_t)L_3, (int32_t)L_4, (Il2CppObject*)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.Experimental.Director.Playable,UnityEngine.Experimental.Director.Playable>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern Il2CppClass* UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* CharU5BU5D_t3324145743_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3288564;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral3188603622;
extern Il2CppCodeGenString* _stringLiteral1401759262;
extern const uint32_t Array_Sort_TisPlayable_t70832698_TisPlayable_t70832698_m3810496553_MetadataUsageId;
extern "C"  void Array_Sort_TisPlayable_t70832698_TisPlayable_t70832698_m3810496553_gshared (Il2CppObject * __this /* static, unused */, PlayableU5BU5D_t910723999* ___keys0, PlayableU5BU5D_t910723999* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisPlayable_t70832698_TisPlayable_t70832698_m3810496553_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Swapper_t4166107989 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Exception_t3991598821 * V_3 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		PlayableU5BU5D_t910723999* L_0 = ___keys0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3288564, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___index2;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_3 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_3, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0023:
	{
		int32_t L_4 = ___length3;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0035;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_5 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_5, (String_t*)_stringLiteral3188603622, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0035:
	{
		PlayableU5BU5D_t910723999* L_6 = ___keys0;
		int32_t L_7 = ___index2;
		int32_t L_8 = ___length3;
		if ((((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_6)->max_length))))-(int32_t)L_7))) < ((int32_t)L_8)))
		{
			goto IL_0051;
		}
	}
	{
		PlayableU5BU5D_t910723999* L_9 = ___items1;
		if (!L_9)
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_10 = ___index2;
		PlayableU5BU5D_t910723999* L_11 = ___items1;
		int32_t L_12 = ___length3;
		if ((((int32_t)L_10) <= ((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_11)->max_length))))-(int32_t)L_12)))))
		{
			goto IL_0057;
		}
	}

IL_0051:
	{
		ArgumentException_t928607144 * L_13 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m571182463(L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0057:
	{
		int32_t L_14 = ___length3;
		if ((((int32_t)L_14) > ((int32_t)1)))
		{
			goto IL_005f;
		}
	}
	{
		return;
	}

IL_005f:
	{
		Il2CppObject* L_15 = ___comparer4;
		if (L_15)
		{
			goto IL_00e2;
		}
	}
	{
		PlayableU5BU5D_t910723999* L_16 = ___items1;
		if (L_16)
		{
			goto IL_0073;
		}
	}
	{
		V_0 = (Swapper_t4166107989 *)NULL;
		goto IL_007a;
	}

IL_0073:
	{
		PlayableU5BU5D_t910723999* L_17 = ___items1;
		Swapper_t4166107989 * L_18 = ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, PlayableU5BU5D_t910723999*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (PlayableU5BU5D_t910723999*)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_0 = (Swapper_t4166107989 *)L_18;
	}

IL_007a:
	{
		PlayableU5BU5D_t910723999* L_19 = ___keys0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_19, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0099;
		}
	}
	{
		PlayableU5BU5D_t910723999* L_20 = ___keys0;
		int32_t L_21 = ___index2;
		int32_t L_22 = ___length3;
		Swapper_t4166107989 * L_23 = V_0;
		Array_combsort_m3790031292(NULL /*static, unused*/, (DoubleU5BU5D_t2145413704*)((DoubleU5BU5D_t2145413704*)IsInst(L_20, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)), (int32_t)L_21, (int32_t)L_22, (Swapper_t4166107989 *)L_23, /*hidden argument*/NULL);
		return;
	}

IL_0099:
	{
		PlayableU5BU5D_t910723999* L_24 = ___keys0;
		if (((UInt32U5BU5D_t3230734560*)IsInst(L_24, UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		PlayableU5BU5D_t910723999* L_25 = ___keys0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_25, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		PlayableU5BU5D_t910723999* L_26 = ___keys0;
		int32_t L_27 = ___index2;
		int32_t L_28 = ___length3;
		Swapper_t4166107989 * L_29 = V_0;
		Array_combsort_m1119151831(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)((Int32U5BU5D_t3230847821*)IsInst(L_26, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)), (int32_t)L_27, (int32_t)L_28, (Swapper_t4166107989 *)L_29, /*hidden argument*/NULL);
		return;
	}

IL_00c3:
	{
		PlayableU5BU5D_t910723999* L_30 = ___keys0;
		if (!((CharU5BU5D_t3324145743*)IsInst(L_30, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)))
		{
			goto IL_00e2;
		}
	}
	{
		PlayableU5BU5D_t910723999* L_31 = ___keys0;
		int32_t L_32 = ___index2;
		int32_t L_33 = ___length3;
		Swapper_t4166107989 * L_34 = V_0;
		Array_combsort_m4251658817(NULL /*static, unused*/, (CharU5BU5D_t3324145743*)((CharU5BU5D_t3324145743*)IsInst(L_31, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)), (int32_t)L_32, (int32_t)L_33, (Swapper_t4166107989 *)L_34, /*hidden argument*/NULL);
		return;
	}

IL_00e2:
	try
	{ // begin try (depth: 1)
		int32_t L_35 = ___index2;
		V_1 = (int32_t)L_35;
		int32_t L_36 = ___index2;
		int32_t L_37 = ___length3;
		V_2 = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_36+(int32_t)L_37))-(int32_t)1));
		PlayableU5BU5D_t910723999* L_38 = ___keys0;
		PlayableU5BU5D_t910723999* L_39 = ___items1;
		int32_t L_40 = V_1;
		int32_t L_41 = V_2;
		Il2CppObject* L_42 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, PlayableU5BU5D_t910723999*, PlayableU5BU5D_t910723999*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (PlayableU5BU5D_t910723999*)L_38, (PlayableU5BU5D_t910723999*)L_39, (int32_t)L_40, (int32_t)L_41, (Il2CppObject*)L_42, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
		goto IL_0111;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_00fa;
		throw e;
	}

CATCH_00fa:
	{ // begin catch(System.Exception)
		{
			V_3 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_43 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral1401759262, /*hidden argument*/NULL);
			Exception_t3991598821 * L_44 = V_3;
			InvalidOperationException_t1589641621 * L_45 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_45, (String_t*)L_43, (Exception_t3991598821 *)L_44, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_45);
		}

IL_010c:
		{
			goto IL_0111;
		}
	} // end catch (depth: 1)

IL_0111:
	{
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.Experimental.Director.Playable>(T[],System.Int32,System.Comparison`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3450530825;
extern Il2CppCodeGenString* _stringLiteral2594120363;
extern const uint32_t Array_Sort_TisPlayable_t70832698_m4223466803_MetadataUsageId;
extern "C"  void Array_Sort_TisPlayable_t70832698_m4223466803_gshared (Il2CppObject * __this /* static, unused */, PlayableU5BU5D_t910723999* ___array0, int32_t ___length1, Comparison_1_t3082161181 * ___comparison2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisPlayable_t70832698_m4223466803_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Exception_t3991598821 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Comparison_1_t3082161181 * L_0 = ___comparison2;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3450530825, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___length1;
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_0021;
		}
	}
	{
		PlayableU5BU5D_t910723999* L_3 = ___array0;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length))))) > ((int32_t)1)))
		{
			goto IL_0022;
		}
	}

IL_0021:
	{
		return;
	}

IL_0022:
	try
	{ // begin try (depth: 1)
		V_0 = (int32_t)0;
		int32_t L_4 = ___length1;
		V_1 = (int32_t)((int32_t)((int32_t)L_4-(int32_t)1));
		PlayableU5BU5D_t910723999* L_5 = ___array0;
		int32_t L_6 = V_0;
		int32_t L_7 = V_1;
		Comparison_1_t3082161181 * L_8 = ___comparison2;
		((  void (*) (Il2CppObject * /* static, unused */, PlayableU5BU5D_t910723999*, int32_t, int32_t, Comparison_1_t3082161181 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (PlayableU5BU5D_t910723999*)L_5, (int32_t)L_6, (int32_t)L_7, (Comparison_1_t3082161181 *)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		goto IL_004d;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0036;
		throw e;
	}

CATCH_0036:
	{ // begin catch(System.Exception)
		{
			V_2 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_9 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2594120363, /*hidden argument*/NULL);
			Exception_t3991598821 * L_10 = V_2;
			InvalidOperationException_t1589641621 * L_11 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_11, (String_t*)L_9, (Exception_t3991598821 *)L_10, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
		}

IL_0048:
		{
			goto IL_004d;
		}
	} // end catch (depth: 1)

IL_004d:
	{
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.Experimental.Director.Playable>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_Sort_TisPlayable_t70832698_m690619663_MetadataUsageId;
extern "C"  void Array_Sort_TisPlayable_t70832698_m690619663_gshared (Il2CppObject * __this /* static, unused */, PlayableU5BU5D_t910723999* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisPlayable_t70832698_m690619663_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		PlayableU5BU5D_t910723999* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		PlayableU5BU5D_t910723999* L_2 = ___array0;
		int32_t L_3 = ___index1;
		int32_t L_4 = ___length2;
		Il2CppObject* L_5 = ___comparer3;
		((  void (*) (Il2CppObject * /* static, unused */, PlayableU5BU5D_t910723999*, PlayableU5BU5D_t910723999*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (PlayableU5BU5D_t910723999*)L_2, (PlayableU5BU5D_t910723999*)(PlayableU5BU5D_t910723999*)NULL, (int32_t)L_3, (int32_t)L_4, (Il2CppObject*)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.RaycastHit>(T[],System.Comparison`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_Sort_TisRaycastHit_t4003175726_m3458836826_MetadataUsageId;
extern "C"  void Array_Sort_TisRaycastHit_t4003175726_m3458836826_gshared (Il2CppObject * __this /* static, unused */, RaycastHitU5BU5D_t528650843* ___array0, Comparison_1_t2719536913 * ___comparison1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisRaycastHit_t4003175726_m3458836826_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RaycastHitU5BU5D_t528650843* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		RaycastHitU5BU5D_t528650843* L_2 = ___array0;
		RaycastHitU5BU5D_t528650843* L_3 = ___array0;
		Comparison_1_t2719536913 * L_4 = ___comparison1;
		((  void (*) (Il2CppObject * /* static, unused */, RaycastHitU5BU5D_t528650843*, int32_t, Comparison_1_t2719536913 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (RaycastHitU5BU5D_t528650843*)L_2, (int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length)))), (Comparison_1_t2719536913 *)L_4, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.RaycastHit>(T[],System.Int32,System.Comparison`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3450530825;
extern Il2CppCodeGenString* _stringLiteral2594120363;
extern const uint32_t Array_Sort_TisRaycastHit_t4003175726_m3617891187_MetadataUsageId;
extern "C"  void Array_Sort_TisRaycastHit_t4003175726_m3617891187_gshared (Il2CppObject * __this /* static, unused */, RaycastHitU5BU5D_t528650843* ___array0, int32_t ___length1, Comparison_1_t2719536913 * ___comparison2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisRaycastHit_t4003175726_m3617891187_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Exception_t3991598821 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Comparison_1_t2719536913 * L_0 = ___comparison2;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3450530825, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___length1;
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_0021;
		}
	}
	{
		RaycastHitU5BU5D_t528650843* L_3 = ___array0;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length))))) > ((int32_t)1)))
		{
			goto IL_0022;
		}
	}

IL_0021:
	{
		return;
	}

IL_0022:
	try
	{ // begin try (depth: 1)
		V_0 = (int32_t)0;
		int32_t L_4 = ___length1;
		V_1 = (int32_t)((int32_t)((int32_t)L_4-(int32_t)1));
		RaycastHitU5BU5D_t528650843* L_5 = ___array0;
		int32_t L_6 = V_0;
		int32_t L_7 = V_1;
		Comparison_1_t2719536913 * L_8 = ___comparison2;
		((  void (*) (Il2CppObject * /* static, unused */, RaycastHitU5BU5D_t528650843*, int32_t, int32_t, Comparison_1_t2719536913 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (RaycastHitU5BU5D_t528650843*)L_5, (int32_t)L_6, (int32_t)L_7, (Comparison_1_t2719536913 *)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		goto IL_004d;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0036;
		throw e;
	}

CATCH_0036:
	{ // begin catch(System.Exception)
		{
			V_2 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_9 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2594120363, /*hidden argument*/NULL);
			Exception_t3991598821 * L_10 = V_2;
			InvalidOperationException_t1589641621 * L_11 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_11, (String_t*)L_9, (Exception_t3991598821 *)L_10, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
		}

IL_0048:
		{
			goto IL_004d;
		}
	} // end catch (depth: 1)

IL_004d:
	{
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.UICharInfo,UnityEngine.UICharInfo>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern Il2CppClass* UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* CharU5BU5D_t3324145743_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3288564;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral3188603622;
extern Il2CppCodeGenString* _stringLiteral1401759262;
extern const uint32_t Array_Sort_TisUICharInfo_t65807484_TisUICharInfo_t65807484_m2724750185_MetadataUsageId;
extern "C"  void Array_Sort_TisUICharInfo_t65807484_TisUICharInfo_t65807484_m2724750185_gshared (Il2CppObject * __this /* static, unused */, UICharInfoU5BU5D_t4214337045* ___keys0, UICharInfoU5BU5D_t4214337045* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisUICharInfo_t65807484_TisUICharInfo_t65807484_m2724750185_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Swapper_t4166107989 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Exception_t3991598821 * V_3 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		UICharInfoU5BU5D_t4214337045* L_0 = ___keys0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3288564, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___index2;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_3 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_3, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0023:
	{
		int32_t L_4 = ___length3;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0035;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_5 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_5, (String_t*)_stringLiteral3188603622, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0035:
	{
		UICharInfoU5BU5D_t4214337045* L_6 = ___keys0;
		int32_t L_7 = ___index2;
		int32_t L_8 = ___length3;
		if ((((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_6)->max_length))))-(int32_t)L_7))) < ((int32_t)L_8)))
		{
			goto IL_0051;
		}
	}
	{
		UICharInfoU5BU5D_t4214337045* L_9 = ___items1;
		if (!L_9)
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_10 = ___index2;
		UICharInfoU5BU5D_t4214337045* L_11 = ___items1;
		int32_t L_12 = ___length3;
		if ((((int32_t)L_10) <= ((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_11)->max_length))))-(int32_t)L_12)))))
		{
			goto IL_0057;
		}
	}

IL_0051:
	{
		ArgumentException_t928607144 * L_13 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m571182463(L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0057:
	{
		int32_t L_14 = ___length3;
		if ((((int32_t)L_14) > ((int32_t)1)))
		{
			goto IL_005f;
		}
	}
	{
		return;
	}

IL_005f:
	{
		Il2CppObject* L_15 = ___comparer4;
		if (L_15)
		{
			goto IL_00e2;
		}
	}
	{
		UICharInfoU5BU5D_t4214337045* L_16 = ___items1;
		if (L_16)
		{
			goto IL_0073;
		}
	}
	{
		V_0 = (Swapper_t4166107989 *)NULL;
		goto IL_007a;
	}

IL_0073:
	{
		UICharInfoU5BU5D_t4214337045* L_17 = ___items1;
		Swapper_t4166107989 * L_18 = ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, UICharInfoU5BU5D_t4214337045*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (UICharInfoU5BU5D_t4214337045*)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_0 = (Swapper_t4166107989 *)L_18;
	}

IL_007a:
	{
		UICharInfoU5BU5D_t4214337045* L_19 = ___keys0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_19, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0099;
		}
	}
	{
		UICharInfoU5BU5D_t4214337045* L_20 = ___keys0;
		int32_t L_21 = ___index2;
		int32_t L_22 = ___length3;
		Swapper_t4166107989 * L_23 = V_0;
		Array_combsort_m3790031292(NULL /*static, unused*/, (DoubleU5BU5D_t2145413704*)((DoubleU5BU5D_t2145413704*)IsInst(L_20, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)), (int32_t)L_21, (int32_t)L_22, (Swapper_t4166107989 *)L_23, /*hidden argument*/NULL);
		return;
	}

IL_0099:
	{
		UICharInfoU5BU5D_t4214337045* L_24 = ___keys0;
		if (((UInt32U5BU5D_t3230734560*)IsInst(L_24, UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		UICharInfoU5BU5D_t4214337045* L_25 = ___keys0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_25, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		UICharInfoU5BU5D_t4214337045* L_26 = ___keys0;
		int32_t L_27 = ___index2;
		int32_t L_28 = ___length3;
		Swapper_t4166107989 * L_29 = V_0;
		Array_combsort_m1119151831(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)((Int32U5BU5D_t3230847821*)IsInst(L_26, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)), (int32_t)L_27, (int32_t)L_28, (Swapper_t4166107989 *)L_29, /*hidden argument*/NULL);
		return;
	}

IL_00c3:
	{
		UICharInfoU5BU5D_t4214337045* L_30 = ___keys0;
		if (!((CharU5BU5D_t3324145743*)IsInst(L_30, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)))
		{
			goto IL_00e2;
		}
	}
	{
		UICharInfoU5BU5D_t4214337045* L_31 = ___keys0;
		int32_t L_32 = ___index2;
		int32_t L_33 = ___length3;
		Swapper_t4166107989 * L_34 = V_0;
		Array_combsort_m4251658817(NULL /*static, unused*/, (CharU5BU5D_t3324145743*)((CharU5BU5D_t3324145743*)IsInst(L_31, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)), (int32_t)L_32, (int32_t)L_33, (Swapper_t4166107989 *)L_34, /*hidden argument*/NULL);
		return;
	}

IL_00e2:
	try
	{ // begin try (depth: 1)
		int32_t L_35 = ___index2;
		V_1 = (int32_t)L_35;
		int32_t L_36 = ___index2;
		int32_t L_37 = ___length3;
		V_2 = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_36+(int32_t)L_37))-(int32_t)1));
		UICharInfoU5BU5D_t4214337045* L_38 = ___keys0;
		UICharInfoU5BU5D_t4214337045* L_39 = ___items1;
		int32_t L_40 = V_1;
		int32_t L_41 = V_2;
		Il2CppObject* L_42 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, UICharInfoU5BU5D_t4214337045*, UICharInfoU5BU5D_t4214337045*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (UICharInfoU5BU5D_t4214337045*)L_38, (UICharInfoU5BU5D_t4214337045*)L_39, (int32_t)L_40, (int32_t)L_41, (Il2CppObject*)L_42, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
		goto IL_0111;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_00fa;
		throw e;
	}

CATCH_00fa:
	{ // begin catch(System.Exception)
		{
			V_3 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_43 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral1401759262, /*hidden argument*/NULL);
			Exception_t3991598821 * L_44 = V_3;
			InvalidOperationException_t1589641621 * L_45 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_45, (String_t*)L_43, (Exception_t3991598821 *)L_44, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_45);
		}

IL_010c:
		{
			goto IL_0111;
		}
	} // end catch (depth: 1)

IL_0111:
	{
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.UICharInfo>(T[],System.Int32,System.Comparison`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3450530825;
extern Il2CppCodeGenString* _stringLiteral2594120363;
extern const uint32_t Array_Sort_TisUICharInfo_t65807484_m2756454721_MetadataUsageId;
extern "C"  void Array_Sort_TisUICharInfo_t65807484_m2756454721_gshared (Il2CppObject * __this /* static, unused */, UICharInfoU5BU5D_t4214337045* ___array0, int32_t ___length1, Comparison_1_t3077135967 * ___comparison2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisUICharInfo_t65807484_m2756454721_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Exception_t3991598821 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Comparison_1_t3077135967 * L_0 = ___comparison2;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3450530825, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___length1;
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_0021;
		}
	}
	{
		UICharInfoU5BU5D_t4214337045* L_3 = ___array0;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length))))) > ((int32_t)1)))
		{
			goto IL_0022;
		}
	}

IL_0021:
	{
		return;
	}

IL_0022:
	try
	{ // begin try (depth: 1)
		V_0 = (int32_t)0;
		int32_t L_4 = ___length1;
		V_1 = (int32_t)((int32_t)((int32_t)L_4-(int32_t)1));
		UICharInfoU5BU5D_t4214337045* L_5 = ___array0;
		int32_t L_6 = V_0;
		int32_t L_7 = V_1;
		Comparison_1_t3077135967 * L_8 = ___comparison2;
		((  void (*) (Il2CppObject * /* static, unused */, UICharInfoU5BU5D_t4214337045*, int32_t, int32_t, Comparison_1_t3077135967 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (UICharInfoU5BU5D_t4214337045*)L_5, (int32_t)L_6, (int32_t)L_7, (Comparison_1_t3077135967 *)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		goto IL_004d;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0036;
		throw e;
	}

CATCH_0036:
	{ // begin catch(System.Exception)
		{
			V_2 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_9 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2594120363, /*hidden argument*/NULL);
			Exception_t3991598821 * L_10 = V_2;
			InvalidOperationException_t1589641621 * L_11 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_11, (String_t*)L_9, (Exception_t3991598821 *)L_10, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
		}

IL_0048:
		{
			goto IL_004d;
		}
	} // end catch (depth: 1)

IL_004d:
	{
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.UICharInfo>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_Sort_TisUICharInfo_t65807484_m3419765021_MetadataUsageId;
extern "C"  void Array_Sort_TisUICharInfo_t65807484_m3419765021_gshared (Il2CppObject * __this /* static, unused */, UICharInfoU5BU5D_t4214337045* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisUICharInfo_t65807484_m3419765021_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UICharInfoU5BU5D_t4214337045* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		UICharInfoU5BU5D_t4214337045* L_2 = ___array0;
		int32_t L_3 = ___index1;
		int32_t L_4 = ___length2;
		Il2CppObject* L_5 = ___comparer3;
		((  void (*) (Il2CppObject * /* static, unused */, UICharInfoU5BU5D_t4214337045*, UICharInfoU5BU5D_t4214337045*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (UICharInfoU5BU5D_t4214337045*)L_2, (UICharInfoU5BU5D_t4214337045*)(UICharInfoU5BU5D_t4214337045*)NULL, (int32_t)L_3, (int32_t)L_4, (Il2CppObject*)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.UILineInfo,UnityEngine.UILineInfo>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern Il2CppClass* UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* CharU5BU5D_t3324145743_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3288564;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral3188603622;
extern Il2CppCodeGenString* _stringLiteral1401759262;
extern const uint32_t Array_Sort_TisUILineInfo_t4113875482_TisUILineInfo_t4113875482_m3040173353_MetadataUsageId;
extern "C"  void Array_Sort_TisUILineInfo_t4113875482_TisUILineInfo_t4113875482_m3040173353_gshared (Il2CppObject * __this /* static, unused */, UILineInfoU5BU5D_t2354741311* ___keys0, UILineInfoU5BU5D_t2354741311* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisUILineInfo_t4113875482_TisUILineInfo_t4113875482_m3040173353_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Swapper_t4166107989 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Exception_t3991598821 * V_3 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		UILineInfoU5BU5D_t2354741311* L_0 = ___keys0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3288564, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___index2;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_3 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_3, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0023:
	{
		int32_t L_4 = ___length3;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0035;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_5 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_5, (String_t*)_stringLiteral3188603622, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0035:
	{
		UILineInfoU5BU5D_t2354741311* L_6 = ___keys0;
		int32_t L_7 = ___index2;
		int32_t L_8 = ___length3;
		if ((((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_6)->max_length))))-(int32_t)L_7))) < ((int32_t)L_8)))
		{
			goto IL_0051;
		}
	}
	{
		UILineInfoU5BU5D_t2354741311* L_9 = ___items1;
		if (!L_9)
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_10 = ___index2;
		UILineInfoU5BU5D_t2354741311* L_11 = ___items1;
		int32_t L_12 = ___length3;
		if ((((int32_t)L_10) <= ((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_11)->max_length))))-(int32_t)L_12)))))
		{
			goto IL_0057;
		}
	}

IL_0051:
	{
		ArgumentException_t928607144 * L_13 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m571182463(L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0057:
	{
		int32_t L_14 = ___length3;
		if ((((int32_t)L_14) > ((int32_t)1)))
		{
			goto IL_005f;
		}
	}
	{
		return;
	}

IL_005f:
	{
		Il2CppObject* L_15 = ___comparer4;
		if (L_15)
		{
			goto IL_00e2;
		}
	}
	{
		UILineInfoU5BU5D_t2354741311* L_16 = ___items1;
		if (L_16)
		{
			goto IL_0073;
		}
	}
	{
		V_0 = (Swapper_t4166107989 *)NULL;
		goto IL_007a;
	}

IL_0073:
	{
		UILineInfoU5BU5D_t2354741311* L_17 = ___items1;
		Swapper_t4166107989 * L_18 = ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, UILineInfoU5BU5D_t2354741311*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (UILineInfoU5BU5D_t2354741311*)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_0 = (Swapper_t4166107989 *)L_18;
	}

IL_007a:
	{
		UILineInfoU5BU5D_t2354741311* L_19 = ___keys0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_19, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0099;
		}
	}
	{
		UILineInfoU5BU5D_t2354741311* L_20 = ___keys0;
		int32_t L_21 = ___index2;
		int32_t L_22 = ___length3;
		Swapper_t4166107989 * L_23 = V_0;
		Array_combsort_m3790031292(NULL /*static, unused*/, (DoubleU5BU5D_t2145413704*)((DoubleU5BU5D_t2145413704*)IsInst(L_20, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)), (int32_t)L_21, (int32_t)L_22, (Swapper_t4166107989 *)L_23, /*hidden argument*/NULL);
		return;
	}

IL_0099:
	{
		UILineInfoU5BU5D_t2354741311* L_24 = ___keys0;
		if (((UInt32U5BU5D_t3230734560*)IsInst(L_24, UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		UILineInfoU5BU5D_t2354741311* L_25 = ___keys0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_25, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		UILineInfoU5BU5D_t2354741311* L_26 = ___keys0;
		int32_t L_27 = ___index2;
		int32_t L_28 = ___length3;
		Swapper_t4166107989 * L_29 = V_0;
		Array_combsort_m1119151831(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)((Int32U5BU5D_t3230847821*)IsInst(L_26, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)), (int32_t)L_27, (int32_t)L_28, (Swapper_t4166107989 *)L_29, /*hidden argument*/NULL);
		return;
	}

IL_00c3:
	{
		UILineInfoU5BU5D_t2354741311* L_30 = ___keys0;
		if (!((CharU5BU5D_t3324145743*)IsInst(L_30, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)))
		{
			goto IL_00e2;
		}
	}
	{
		UILineInfoU5BU5D_t2354741311* L_31 = ___keys0;
		int32_t L_32 = ___index2;
		int32_t L_33 = ___length3;
		Swapper_t4166107989 * L_34 = V_0;
		Array_combsort_m4251658817(NULL /*static, unused*/, (CharU5BU5D_t3324145743*)((CharU5BU5D_t3324145743*)IsInst(L_31, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)), (int32_t)L_32, (int32_t)L_33, (Swapper_t4166107989 *)L_34, /*hidden argument*/NULL);
		return;
	}

IL_00e2:
	try
	{ // begin try (depth: 1)
		int32_t L_35 = ___index2;
		V_1 = (int32_t)L_35;
		int32_t L_36 = ___index2;
		int32_t L_37 = ___length3;
		V_2 = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_36+(int32_t)L_37))-(int32_t)1));
		UILineInfoU5BU5D_t2354741311* L_38 = ___keys0;
		UILineInfoU5BU5D_t2354741311* L_39 = ___items1;
		int32_t L_40 = V_1;
		int32_t L_41 = V_2;
		Il2CppObject* L_42 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, UILineInfoU5BU5D_t2354741311*, UILineInfoU5BU5D_t2354741311*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (UILineInfoU5BU5D_t2354741311*)L_38, (UILineInfoU5BU5D_t2354741311*)L_39, (int32_t)L_40, (int32_t)L_41, (Il2CppObject*)L_42, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
		goto IL_0111;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_00fa;
		throw e;
	}

CATCH_00fa:
	{ // begin catch(System.Exception)
		{
			V_3 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_43 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral1401759262, /*hidden argument*/NULL);
			Exception_t3991598821 * L_44 = V_3;
			InvalidOperationException_t1589641621 * L_45 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_45, (String_t*)L_43, (Exception_t3991598821 *)L_44, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_45);
		}

IL_010c:
		{
			goto IL_0111;
		}
	} // end catch (depth: 1)

IL_0111:
	{
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.UILineInfo>(T[],System.Int32,System.Comparison`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3450530825;
extern Il2CppCodeGenString* _stringLiteral2594120363;
extern const uint32_t Array_Sort_TisUILineInfo_t4113875482_m451076447_MetadataUsageId;
extern "C"  void Array_Sort_TisUILineInfo_t4113875482_m451076447_gshared (Il2CppObject * __this /* static, unused */, UILineInfoU5BU5D_t2354741311* ___array0, int32_t ___length1, Comparison_1_t2830236669 * ___comparison2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisUILineInfo_t4113875482_m451076447_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Exception_t3991598821 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Comparison_1_t2830236669 * L_0 = ___comparison2;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3450530825, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___length1;
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_0021;
		}
	}
	{
		UILineInfoU5BU5D_t2354741311* L_3 = ___array0;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length))))) > ((int32_t)1)))
		{
			goto IL_0022;
		}
	}

IL_0021:
	{
		return;
	}

IL_0022:
	try
	{ // begin try (depth: 1)
		V_0 = (int32_t)0;
		int32_t L_4 = ___length1;
		V_1 = (int32_t)((int32_t)((int32_t)L_4-(int32_t)1));
		UILineInfoU5BU5D_t2354741311* L_5 = ___array0;
		int32_t L_6 = V_0;
		int32_t L_7 = V_1;
		Comparison_1_t2830236669 * L_8 = ___comparison2;
		((  void (*) (Il2CppObject * /* static, unused */, UILineInfoU5BU5D_t2354741311*, int32_t, int32_t, Comparison_1_t2830236669 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (UILineInfoU5BU5D_t2354741311*)L_5, (int32_t)L_6, (int32_t)L_7, (Comparison_1_t2830236669 *)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		goto IL_004d;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0036;
		throw e;
	}

CATCH_0036:
	{ // begin catch(System.Exception)
		{
			V_2 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_9 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2594120363, /*hidden argument*/NULL);
			Exception_t3991598821 * L_10 = V_2;
			InvalidOperationException_t1589641621 * L_11 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_11, (String_t*)L_9, (Exception_t3991598821 *)L_10, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
		}

IL_0048:
		{
			goto IL_004d;
		}
	} // end catch (depth: 1)

IL_004d:
	{
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.UILineInfo>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_Sort_TisUILineInfo_t4113875482_m953432379_MetadataUsageId;
extern "C"  void Array_Sort_TisUILineInfo_t4113875482_m953432379_gshared (Il2CppObject * __this /* static, unused */, UILineInfoU5BU5D_t2354741311* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisUILineInfo_t4113875482_m953432379_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UILineInfoU5BU5D_t2354741311* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		UILineInfoU5BU5D_t2354741311* L_2 = ___array0;
		int32_t L_3 = ___index1;
		int32_t L_4 = ___length2;
		Il2CppObject* L_5 = ___comparer3;
		((  void (*) (Il2CppObject * /* static, unused */, UILineInfoU5BU5D_t2354741311*, UILineInfoU5BU5D_t2354741311*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (UILineInfoU5BU5D_t2354741311*)L_2, (UILineInfoU5BU5D_t2354741311*)(UILineInfoU5BU5D_t2354741311*)NULL, (int32_t)L_3, (int32_t)L_4, (Il2CppObject*)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.UIVertex,UnityEngine.UIVertex>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern Il2CppClass* UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* CharU5BU5D_t3324145743_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3288564;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral3188603622;
extern Il2CppCodeGenString* _stringLiteral1401759262;
extern const uint32_t Array_Sort_TisUIVertex_t4244065212_TisUIVertex_t4244065212_m4078920105_MetadataUsageId;
extern "C"  void Array_Sort_TisUIVertex_t4244065212_TisUIVertex_t4244065212_m4078920105_gshared (Il2CppObject * __this /* static, unused */, UIVertexU5BU5D_t1796391381* ___keys0, UIVertexU5BU5D_t1796391381* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisUIVertex_t4244065212_TisUIVertex_t4244065212_m4078920105_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Swapper_t4166107989 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Exception_t3991598821 * V_3 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		UIVertexU5BU5D_t1796391381* L_0 = ___keys0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3288564, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___index2;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_3 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_3, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0023:
	{
		int32_t L_4 = ___length3;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0035;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_5 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_5, (String_t*)_stringLiteral3188603622, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0035:
	{
		UIVertexU5BU5D_t1796391381* L_6 = ___keys0;
		int32_t L_7 = ___index2;
		int32_t L_8 = ___length3;
		if ((((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_6)->max_length))))-(int32_t)L_7))) < ((int32_t)L_8)))
		{
			goto IL_0051;
		}
	}
	{
		UIVertexU5BU5D_t1796391381* L_9 = ___items1;
		if (!L_9)
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_10 = ___index2;
		UIVertexU5BU5D_t1796391381* L_11 = ___items1;
		int32_t L_12 = ___length3;
		if ((((int32_t)L_10) <= ((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_11)->max_length))))-(int32_t)L_12)))))
		{
			goto IL_0057;
		}
	}

IL_0051:
	{
		ArgumentException_t928607144 * L_13 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m571182463(L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0057:
	{
		int32_t L_14 = ___length3;
		if ((((int32_t)L_14) > ((int32_t)1)))
		{
			goto IL_005f;
		}
	}
	{
		return;
	}

IL_005f:
	{
		Il2CppObject* L_15 = ___comparer4;
		if (L_15)
		{
			goto IL_00e2;
		}
	}
	{
		UIVertexU5BU5D_t1796391381* L_16 = ___items1;
		if (L_16)
		{
			goto IL_0073;
		}
	}
	{
		V_0 = (Swapper_t4166107989 *)NULL;
		goto IL_007a;
	}

IL_0073:
	{
		UIVertexU5BU5D_t1796391381* L_17 = ___items1;
		Swapper_t4166107989 * L_18 = ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, UIVertexU5BU5D_t1796391381*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (UIVertexU5BU5D_t1796391381*)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_0 = (Swapper_t4166107989 *)L_18;
	}

IL_007a:
	{
		UIVertexU5BU5D_t1796391381* L_19 = ___keys0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_19, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0099;
		}
	}
	{
		UIVertexU5BU5D_t1796391381* L_20 = ___keys0;
		int32_t L_21 = ___index2;
		int32_t L_22 = ___length3;
		Swapper_t4166107989 * L_23 = V_0;
		Array_combsort_m3790031292(NULL /*static, unused*/, (DoubleU5BU5D_t2145413704*)((DoubleU5BU5D_t2145413704*)IsInst(L_20, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)), (int32_t)L_21, (int32_t)L_22, (Swapper_t4166107989 *)L_23, /*hidden argument*/NULL);
		return;
	}

IL_0099:
	{
		UIVertexU5BU5D_t1796391381* L_24 = ___keys0;
		if (((UInt32U5BU5D_t3230734560*)IsInst(L_24, UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		UIVertexU5BU5D_t1796391381* L_25 = ___keys0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_25, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		UIVertexU5BU5D_t1796391381* L_26 = ___keys0;
		int32_t L_27 = ___index2;
		int32_t L_28 = ___length3;
		Swapper_t4166107989 * L_29 = V_0;
		Array_combsort_m1119151831(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)((Int32U5BU5D_t3230847821*)IsInst(L_26, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)), (int32_t)L_27, (int32_t)L_28, (Swapper_t4166107989 *)L_29, /*hidden argument*/NULL);
		return;
	}

IL_00c3:
	{
		UIVertexU5BU5D_t1796391381* L_30 = ___keys0;
		if (!((CharU5BU5D_t3324145743*)IsInst(L_30, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)))
		{
			goto IL_00e2;
		}
	}
	{
		UIVertexU5BU5D_t1796391381* L_31 = ___keys0;
		int32_t L_32 = ___index2;
		int32_t L_33 = ___length3;
		Swapper_t4166107989 * L_34 = V_0;
		Array_combsort_m4251658817(NULL /*static, unused*/, (CharU5BU5D_t3324145743*)((CharU5BU5D_t3324145743*)IsInst(L_31, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)), (int32_t)L_32, (int32_t)L_33, (Swapper_t4166107989 *)L_34, /*hidden argument*/NULL);
		return;
	}

IL_00e2:
	try
	{ // begin try (depth: 1)
		int32_t L_35 = ___index2;
		V_1 = (int32_t)L_35;
		int32_t L_36 = ___index2;
		int32_t L_37 = ___length3;
		V_2 = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_36+(int32_t)L_37))-(int32_t)1));
		UIVertexU5BU5D_t1796391381* L_38 = ___keys0;
		UIVertexU5BU5D_t1796391381* L_39 = ___items1;
		int32_t L_40 = V_1;
		int32_t L_41 = V_2;
		Il2CppObject* L_42 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, UIVertexU5BU5D_t1796391381*, UIVertexU5BU5D_t1796391381*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (UIVertexU5BU5D_t1796391381*)L_38, (UIVertexU5BU5D_t1796391381*)L_39, (int32_t)L_40, (int32_t)L_41, (Il2CppObject*)L_42, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
		goto IL_0111;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_00fa;
		throw e;
	}

CATCH_00fa:
	{ // begin catch(System.Exception)
		{
			V_3 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_43 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral1401759262, /*hidden argument*/NULL);
			Exception_t3991598821 * L_44 = V_3;
			InvalidOperationException_t1589641621 * L_45 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_45, (String_t*)L_43, (Exception_t3991598821 *)L_44, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_45);
		}

IL_010c:
		{
			goto IL_0111;
		}
	} // end catch (depth: 1)

IL_0111:
	{
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.UIVertex>(T[],System.Int32,System.Comparison`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3450530825;
extern Il2CppCodeGenString* _stringLiteral2594120363;
extern const uint32_t Array_Sort_TisUIVertex_t4244065212_m3145177409_MetadataUsageId;
extern "C"  void Array_Sort_TisUIVertex_t4244065212_m3145177409_gshared (Il2CppObject * __this /* static, unused */, UIVertexU5BU5D_t1796391381* ___array0, int32_t ___length1, Comparison_1_t2960426399 * ___comparison2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisUIVertex_t4244065212_m3145177409_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Exception_t3991598821 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Comparison_1_t2960426399 * L_0 = ___comparison2;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3450530825, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___length1;
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_0021;
		}
	}
	{
		UIVertexU5BU5D_t1796391381* L_3 = ___array0;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length))))) > ((int32_t)1)))
		{
			goto IL_0022;
		}
	}

IL_0021:
	{
		return;
	}

IL_0022:
	try
	{ // begin try (depth: 1)
		V_0 = (int32_t)0;
		int32_t L_4 = ___length1;
		V_1 = (int32_t)((int32_t)((int32_t)L_4-(int32_t)1));
		UIVertexU5BU5D_t1796391381* L_5 = ___array0;
		int32_t L_6 = V_0;
		int32_t L_7 = V_1;
		Comparison_1_t2960426399 * L_8 = ___comparison2;
		((  void (*) (Il2CppObject * /* static, unused */, UIVertexU5BU5D_t1796391381*, int32_t, int32_t, Comparison_1_t2960426399 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (UIVertexU5BU5D_t1796391381*)L_5, (int32_t)L_6, (int32_t)L_7, (Comparison_1_t2960426399 *)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		goto IL_004d;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0036;
		throw e;
	}

CATCH_0036:
	{ // begin catch(System.Exception)
		{
			V_2 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_9 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2594120363, /*hidden argument*/NULL);
			Exception_t3991598821 * L_10 = V_2;
			InvalidOperationException_t1589641621 * L_11 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_11, (String_t*)L_9, (Exception_t3991598821 *)L_10, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
		}

IL_0048:
		{
			goto IL_004d;
		}
	} // end catch (depth: 1)

IL_004d:
	{
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.UIVertex>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_Sort_TisUIVertex_t4244065212_m3644909853_MetadataUsageId;
extern "C"  void Array_Sort_TisUIVertex_t4244065212_m3644909853_gshared (Il2CppObject * __this /* static, unused */, UIVertexU5BU5D_t1796391381* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisUIVertex_t4244065212_m3644909853_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UIVertexU5BU5D_t1796391381* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		UIVertexU5BU5D_t1796391381* L_2 = ___array0;
		int32_t L_3 = ___index1;
		int32_t L_4 = ___length2;
		Il2CppObject* L_5 = ___comparer3;
		((  void (*) (Il2CppObject * /* static, unused */, UIVertexU5BU5D_t1796391381*, UIVertexU5BU5D_t1796391381*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (UIVertexU5BU5D_t1796391381*)L_2, (UIVertexU5BU5D_t1796391381*)(UIVertexU5BU5D_t1796391381*)NULL, (int32_t)L_3, (int32_t)L_4, (Il2CppObject*)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.Vector2,UnityEngine.Vector2>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern Il2CppClass* UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* CharU5BU5D_t3324145743_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3288564;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral3188603622;
extern Il2CppCodeGenString* _stringLiteral1401759262;
extern const uint32_t Array_Sort_TisVector2_t4282066565_TisVector2_t4282066565_m3493742129_MetadataUsageId;
extern "C"  void Array_Sort_TisVector2_t4282066565_TisVector2_t4282066565_m3493742129_gshared (Il2CppObject * __this /* static, unused */, Vector2U5BU5D_t4024180168* ___keys0, Vector2U5BU5D_t4024180168* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisVector2_t4282066565_TisVector2_t4282066565_m3493742129_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Swapper_t4166107989 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Exception_t3991598821 * V_3 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Vector2U5BU5D_t4024180168* L_0 = ___keys0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3288564, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___index2;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_3 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_3, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0023:
	{
		int32_t L_4 = ___length3;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0035;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_5 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_5, (String_t*)_stringLiteral3188603622, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0035:
	{
		Vector2U5BU5D_t4024180168* L_6 = ___keys0;
		int32_t L_7 = ___index2;
		int32_t L_8 = ___length3;
		if ((((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_6)->max_length))))-(int32_t)L_7))) < ((int32_t)L_8)))
		{
			goto IL_0051;
		}
	}
	{
		Vector2U5BU5D_t4024180168* L_9 = ___items1;
		if (!L_9)
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_10 = ___index2;
		Vector2U5BU5D_t4024180168* L_11 = ___items1;
		int32_t L_12 = ___length3;
		if ((((int32_t)L_10) <= ((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_11)->max_length))))-(int32_t)L_12)))))
		{
			goto IL_0057;
		}
	}

IL_0051:
	{
		ArgumentException_t928607144 * L_13 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m571182463(L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0057:
	{
		int32_t L_14 = ___length3;
		if ((((int32_t)L_14) > ((int32_t)1)))
		{
			goto IL_005f;
		}
	}
	{
		return;
	}

IL_005f:
	{
		Il2CppObject* L_15 = ___comparer4;
		if (L_15)
		{
			goto IL_00e2;
		}
	}
	{
		Vector2U5BU5D_t4024180168* L_16 = ___items1;
		if (L_16)
		{
			goto IL_0073;
		}
	}
	{
		V_0 = (Swapper_t4166107989 *)NULL;
		goto IL_007a;
	}

IL_0073:
	{
		Vector2U5BU5D_t4024180168* L_17 = ___items1;
		Swapper_t4166107989 * L_18 = ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, Vector2U5BU5D_t4024180168*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Vector2U5BU5D_t4024180168*)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_0 = (Swapper_t4166107989 *)L_18;
	}

IL_007a:
	{
		Vector2U5BU5D_t4024180168* L_19 = ___keys0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_19, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0099;
		}
	}
	{
		Vector2U5BU5D_t4024180168* L_20 = ___keys0;
		int32_t L_21 = ___index2;
		int32_t L_22 = ___length3;
		Swapper_t4166107989 * L_23 = V_0;
		Array_combsort_m3790031292(NULL /*static, unused*/, (DoubleU5BU5D_t2145413704*)((DoubleU5BU5D_t2145413704*)IsInst(L_20, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)), (int32_t)L_21, (int32_t)L_22, (Swapper_t4166107989 *)L_23, /*hidden argument*/NULL);
		return;
	}

IL_0099:
	{
		Vector2U5BU5D_t4024180168* L_24 = ___keys0;
		if (((UInt32U5BU5D_t3230734560*)IsInst(L_24, UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		Vector2U5BU5D_t4024180168* L_25 = ___keys0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_25, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		Vector2U5BU5D_t4024180168* L_26 = ___keys0;
		int32_t L_27 = ___index2;
		int32_t L_28 = ___length3;
		Swapper_t4166107989 * L_29 = V_0;
		Array_combsort_m1119151831(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)((Int32U5BU5D_t3230847821*)IsInst(L_26, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)), (int32_t)L_27, (int32_t)L_28, (Swapper_t4166107989 *)L_29, /*hidden argument*/NULL);
		return;
	}

IL_00c3:
	{
		Vector2U5BU5D_t4024180168* L_30 = ___keys0;
		if (!((CharU5BU5D_t3324145743*)IsInst(L_30, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)))
		{
			goto IL_00e2;
		}
	}
	{
		Vector2U5BU5D_t4024180168* L_31 = ___keys0;
		int32_t L_32 = ___index2;
		int32_t L_33 = ___length3;
		Swapper_t4166107989 * L_34 = V_0;
		Array_combsort_m4251658817(NULL /*static, unused*/, (CharU5BU5D_t3324145743*)((CharU5BU5D_t3324145743*)IsInst(L_31, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)), (int32_t)L_32, (int32_t)L_33, (Swapper_t4166107989 *)L_34, /*hidden argument*/NULL);
		return;
	}

IL_00e2:
	try
	{ // begin try (depth: 1)
		int32_t L_35 = ___index2;
		V_1 = (int32_t)L_35;
		int32_t L_36 = ___index2;
		int32_t L_37 = ___length3;
		V_2 = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_36+(int32_t)L_37))-(int32_t)1));
		Vector2U5BU5D_t4024180168* L_38 = ___keys0;
		Vector2U5BU5D_t4024180168* L_39 = ___items1;
		int32_t L_40 = V_1;
		int32_t L_41 = V_2;
		Il2CppObject* L_42 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, Vector2U5BU5D_t4024180168*, Vector2U5BU5D_t4024180168*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Vector2U5BU5D_t4024180168*)L_38, (Vector2U5BU5D_t4024180168*)L_39, (int32_t)L_40, (int32_t)L_41, (Il2CppObject*)L_42, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
		goto IL_0111;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_00fa;
		throw e;
	}

CATCH_00fa:
	{ // begin catch(System.Exception)
		{
			V_3 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_43 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral1401759262, /*hidden argument*/NULL);
			Exception_t3991598821 * L_44 = V_3;
			InvalidOperationException_t1589641621 * L_45 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_45, (String_t*)L_43, (Exception_t3991598821 *)L_44, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_45);
		}

IL_010c:
		{
			goto IL_0111;
		}
	} // end catch (depth: 1)

IL_0111:
	{
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.Vector2>(T[],System.Int32,System.Comparison`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3450530825;
extern Il2CppCodeGenString* _stringLiteral2594120363;
extern const uint32_t Array_Sort_TisVector2_t4282066565_m972705092_MetadataUsageId;
extern "C"  void Array_Sort_TisVector2_t4282066565_m972705092_gshared (Il2CppObject * __this /* static, unused */, Vector2U5BU5D_t4024180168* ___array0, int32_t ___length1, Comparison_1_t2998427752 * ___comparison2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisVector2_t4282066565_m972705092_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Exception_t3991598821 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Comparison_1_t2998427752 * L_0 = ___comparison2;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3450530825, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___length1;
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_0021;
		}
	}
	{
		Vector2U5BU5D_t4024180168* L_3 = ___array0;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length))))) > ((int32_t)1)))
		{
			goto IL_0022;
		}
	}

IL_0021:
	{
		return;
	}

IL_0022:
	try
	{ // begin try (depth: 1)
		V_0 = (int32_t)0;
		int32_t L_4 = ___length1;
		V_1 = (int32_t)((int32_t)((int32_t)L_4-(int32_t)1));
		Vector2U5BU5D_t4024180168* L_5 = ___array0;
		int32_t L_6 = V_0;
		int32_t L_7 = V_1;
		Comparison_1_t2998427752 * L_8 = ___comparison2;
		((  void (*) (Il2CppObject * /* static, unused */, Vector2U5BU5D_t4024180168*, int32_t, int32_t, Comparison_1_t2998427752 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Vector2U5BU5D_t4024180168*)L_5, (int32_t)L_6, (int32_t)L_7, (Comparison_1_t2998427752 *)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		goto IL_004d;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0036;
		throw e;
	}

CATCH_0036:
	{ // begin catch(System.Exception)
		{
			V_2 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_9 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2594120363, /*hidden argument*/NULL);
			Exception_t3991598821 * L_10 = V_2;
			InvalidOperationException_t1589641621 * L_11 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_11, (String_t*)L_9, (Exception_t3991598821 *)L_10, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
		}

IL_0048:
		{
			goto IL_004d;
		}
	} // end catch (depth: 1)

IL_004d:
	{
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.Vector2>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_Sort_TisVector2_t4282066565_m4185575712_MetadataUsageId;
extern "C"  void Array_Sort_TisVector2_t4282066565_m4185575712_gshared (Il2CppObject * __this /* static, unused */, Vector2U5BU5D_t4024180168* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisVector2_t4282066565_m4185575712_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Vector2U5BU5D_t4024180168* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Vector2U5BU5D_t4024180168* L_2 = ___array0;
		int32_t L_3 = ___index1;
		int32_t L_4 = ___length2;
		Il2CppObject* L_5 = ___comparer3;
		((  void (*) (Il2CppObject * /* static, unused */, Vector2U5BU5D_t4024180168*, Vector2U5BU5D_t4024180168*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Vector2U5BU5D_t4024180168*)L_2, (Vector2U5BU5D_t4024180168*)(Vector2U5BU5D_t4024180168*)NULL, (int32_t)L_3, (int32_t)L_4, (Il2CppObject*)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.Vector3,UnityEngine.Vector3>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern Il2CppClass* UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* CharU5BU5D_t3324145743_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3288564;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral3188603622;
extern Il2CppCodeGenString* _stringLiteral1401759262;
extern const uint32_t Array_Sort_TisVector3_t4282066566_TisVector3_t4282066566_m1219114735_MetadataUsageId;
extern "C"  void Array_Sort_TisVector3_t4282066566_TisVector3_t4282066566_m1219114735_gshared (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611* ___keys0, Vector3U5BU5D_t215400611* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisVector3_t4282066566_TisVector3_t4282066566_m1219114735_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Swapper_t4166107989 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Exception_t3991598821 * V_3 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Vector3U5BU5D_t215400611* L_0 = ___keys0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3288564, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___index2;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_3 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_3, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0023:
	{
		int32_t L_4 = ___length3;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0035;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_5 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_5, (String_t*)_stringLiteral3188603622, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0035:
	{
		Vector3U5BU5D_t215400611* L_6 = ___keys0;
		int32_t L_7 = ___index2;
		int32_t L_8 = ___length3;
		if ((((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_6)->max_length))))-(int32_t)L_7))) < ((int32_t)L_8)))
		{
			goto IL_0051;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_9 = ___items1;
		if (!L_9)
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_10 = ___index2;
		Vector3U5BU5D_t215400611* L_11 = ___items1;
		int32_t L_12 = ___length3;
		if ((((int32_t)L_10) <= ((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_11)->max_length))))-(int32_t)L_12)))))
		{
			goto IL_0057;
		}
	}

IL_0051:
	{
		ArgumentException_t928607144 * L_13 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m571182463(L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0057:
	{
		int32_t L_14 = ___length3;
		if ((((int32_t)L_14) > ((int32_t)1)))
		{
			goto IL_005f;
		}
	}
	{
		return;
	}

IL_005f:
	{
		Il2CppObject* L_15 = ___comparer4;
		if (L_15)
		{
			goto IL_00e2;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_16 = ___items1;
		if (L_16)
		{
			goto IL_0073;
		}
	}
	{
		V_0 = (Swapper_t4166107989 *)NULL;
		goto IL_007a;
	}

IL_0073:
	{
		Vector3U5BU5D_t215400611* L_17 = ___items1;
		Swapper_t4166107989 * L_18 = ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, Vector3U5BU5D_t215400611*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Vector3U5BU5D_t215400611*)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_0 = (Swapper_t4166107989 *)L_18;
	}

IL_007a:
	{
		Vector3U5BU5D_t215400611* L_19 = ___keys0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_19, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0099;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_20 = ___keys0;
		int32_t L_21 = ___index2;
		int32_t L_22 = ___length3;
		Swapper_t4166107989 * L_23 = V_0;
		Array_combsort_m3790031292(NULL /*static, unused*/, (DoubleU5BU5D_t2145413704*)((DoubleU5BU5D_t2145413704*)IsInst(L_20, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)), (int32_t)L_21, (int32_t)L_22, (Swapper_t4166107989 *)L_23, /*hidden argument*/NULL);
		return;
	}

IL_0099:
	{
		Vector3U5BU5D_t215400611* L_24 = ___keys0;
		if (((UInt32U5BU5D_t3230734560*)IsInst(L_24, UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_25 = ___keys0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_25, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_26 = ___keys0;
		int32_t L_27 = ___index2;
		int32_t L_28 = ___length3;
		Swapper_t4166107989 * L_29 = V_0;
		Array_combsort_m1119151831(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)((Int32U5BU5D_t3230847821*)IsInst(L_26, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)), (int32_t)L_27, (int32_t)L_28, (Swapper_t4166107989 *)L_29, /*hidden argument*/NULL);
		return;
	}

IL_00c3:
	{
		Vector3U5BU5D_t215400611* L_30 = ___keys0;
		if (!((CharU5BU5D_t3324145743*)IsInst(L_30, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)))
		{
			goto IL_00e2;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_31 = ___keys0;
		int32_t L_32 = ___index2;
		int32_t L_33 = ___length3;
		Swapper_t4166107989 * L_34 = V_0;
		Array_combsort_m4251658817(NULL /*static, unused*/, (CharU5BU5D_t3324145743*)((CharU5BU5D_t3324145743*)IsInst(L_31, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)), (int32_t)L_32, (int32_t)L_33, (Swapper_t4166107989 *)L_34, /*hidden argument*/NULL);
		return;
	}

IL_00e2:
	try
	{ // begin try (depth: 1)
		int32_t L_35 = ___index2;
		V_1 = (int32_t)L_35;
		int32_t L_36 = ___index2;
		int32_t L_37 = ___length3;
		V_2 = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_36+(int32_t)L_37))-(int32_t)1));
		Vector3U5BU5D_t215400611* L_38 = ___keys0;
		Vector3U5BU5D_t215400611* L_39 = ___items1;
		int32_t L_40 = V_1;
		int32_t L_41 = V_2;
		Il2CppObject* L_42 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, Vector3U5BU5D_t215400611*, Vector3U5BU5D_t215400611*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Vector3U5BU5D_t215400611*)L_38, (Vector3U5BU5D_t215400611*)L_39, (int32_t)L_40, (int32_t)L_41, (Il2CppObject*)L_42, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
		goto IL_0111;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_00fa;
		throw e;
	}

CATCH_00fa:
	{ // begin catch(System.Exception)
		{
			V_3 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_43 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral1401759262, /*hidden argument*/NULL);
			Exception_t3991598821 * L_44 = V_3;
			InvalidOperationException_t1589641621 * L_45 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_45, (String_t*)L_43, (Exception_t3991598821 *)L_44, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_45);
		}

IL_010c:
		{
			goto IL_0111;
		}
	} // end catch (depth: 1)

IL_0111:
	{
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.Vector3>(T[],System.Int32,System.Comparison`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3450530825;
extern Il2CppCodeGenString* _stringLiteral2594120363;
extern const uint32_t Array_Sort_TisVector3_t4282066566_m524008453_MetadataUsageId;
extern "C"  void Array_Sort_TisVector3_t4282066566_m524008453_gshared (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611* ___array0, int32_t ___length1, Comparison_1_t2998427753 * ___comparison2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisVector3_t4282066566_m524008453_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Exception_t3991598821 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Comparison_1_t2998427753 * L_0 = ___comparison2;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3450530825, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___length1;
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_0021;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_3 = ___array0;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length))))) > ((int32_t)1)))
		{
			goto IL_0022;
		}
	}

IL_0021:
	{
		return;
	}

IL_0022:
	try
	{ // begin try (depth: 1)
		V_0 = (int32_t)0;
		int32_t L_4 = ___length1;
		V_1 = (int32_t)((int32_t)((int32_t)L_4-(int32_t)1));
		Vector3U5BU5D_t215400611* L_5 = ___array0;
		int32_t L_6 = V_0;
		int32_t L_7 = V_1;
		Comparison_1_t2998427753 * L_8 = ___comparison2;
		((  void (*) (Il2CppObject * /* static, unused */, Vector3U5BU5D_t215400611*, int32_t, int32_t, Comparison_1_t2998427753 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Vector3U5BU5D_t215400611*)L_5, (int32_t)L_6, (int32_t)L_7, (Comparison_1_t2998427753 *)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		goto IL_004d;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0036;
		throw e;
	}

CATCH_0036:
	{ // begin catch(System.Exception)
		{
			V_2 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_9 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2594120363, /*hidden argument*/NULL);
			Exception_t3991598821 * L_10 = V_2;
			InvalidOperationException_t1589641621 * L_11 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_11, (String_t*)L_9, (Exception_t3991598821 *)L_10, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
		}

IL_0048:
		{
			goto IL_004d;
		}
	} // end catch (depth: 1)

IL_004d:
	{
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.Vector3>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_Sort_TisVector3_t4282066566_m757660641_MetadataUsageId;
extern "C"  void Array_Sort_TisVector3_t4282066566_m757660641_gshared (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisVector3_t4282066566_m757660641_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Vector3U5BU5D_t215400611* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Vector3U5BU5D_t215400611* L_2 = ___array0;
		int32_t L_3 = ___index1;
		int32_t L_4 = ___length2;
		Il2CppObject* L_5 = ___comparer3;
		((  void (*) (Il2CppObject * /* static, unused */, Vector3U5BU5D_t215400611*, Vector3U5BU5D_t215400611*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Vector3U5BU5D_t215400611*)L_2, (Vector3U5BU5D_t215400611*)(Vector3U5BU5D_t215400611*)NULL, (int32_t)L_3, (int32_t)L_4, (Il2CppObject*)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.Vector4,UnityEngine.Vector4>(TKey[],TValue[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<TKey>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var;
extern Il2CppClass* UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern Il2CppClass* CharU5BU5D_t3324145743_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3288564;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern Il2CppCodeGenString* _stringLiteral3188603622;
extern Il2CppCodeGenString* _stringLiteral1401759262;
extern const uint32_t Array_Sort_TisVector4_t4282066567_TisVector4_t4282066567_m3239454637_MetadataUsageId;
extern "C"  void Array_Sort_TisVector4_t4282066567_TisVector4_t4282066567_m3239454637_gshared (Il2CppObject * __this /* static, unused */, Vector4U5BU5D_t701588350* ___keys0, Vector4U5BU5D_t701588350* ___items1, int32_t ___index2, int32_t ___length3, Il2CppObject* ___comparer4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisVector4_t4282066567_TisVector4_t4282066567_m3239454637_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Swapper_t4166107989 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Exception_t3991598821 * V_3 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Vector4U5BU5D_t701588350* L_0 = ___keys0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3288564, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___index2;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_3 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_3, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0023:
	{
		int32_t L_4 = ___length3;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0035;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_5 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_5, (String_t*)_stringLiteral3188603622, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0035:
	{
		Vector4U5BU5D_t701588350* L_6 = ___keys0;
		int32_t L_7 = ___index2;
		int32_t L_8 = ___length3;
		if ((((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_6)->max_length))))-(int32_t)L_7))) < ((int32_t)L_8)))
		{
			goto IL_0051;
		}
	}
	{
		Vector4U5BU5D_t701588350* L_9 = ___items1;
		if (!L_9)
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_10 = ___index2;
		Vector4U5BU5D_t701588350* L_11 = ___items1;
		int32_t L_12 = ___length3;
		if ((((int32_t)L_10) <= ((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_11)->max_length))))-(int32_t)L_12)))))
		{
			goto IL_0057;
		}
	}

IL_0051:
	{
		ArgumentException_t928607144 * L_13 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m571182463(L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0057:
	{
		int32_t L_14 = ___length3;
		if ((((int32_t)L_14) > ((int32_t)1)))
		{
			goto IL_005f;
		}
	}
	{
		return;
	}

IL_005f:
	{
		Il2CppObject* L_15 = ___comparer4;
		if (L_15)
		{
			goto IL_00e2;
		}
	}
	{
		Vector4U5BU5D_t701588350* L_16 = ___items1;
		if (L_16)
		{
			goto IL_0073;
		}
	}
	{
		V_0 = (Swapper_t4166107989 *)NULL;
		goto IL_007a;
	}

IL_0073:
	{
		Vector4U5BU5D_t701588350* L_17 = ___items1;
		Swapper_t4166107989 * L_18 = ((  Swapper_t4166107989 * (*) (Il2CppObject * /* static, unused */, Vector4U5BU5D_t701588350*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Vector4U5BU5D_t701588350*)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_0 = (Swapper_t4166107989 *)L_18;
	}

IL_007a:
	{
		Vector4U5BU5D_t701588350* L_19 = ___keys0;
		if (!((DoubleU5BU5D_t2145413704*)IsInst(L_19, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)))
		{
			goto IL_0099;
		}
	}
	{
		Vector4U5BU5D_t701588350* L_20 = ___keys0;
		int32_t L_21 = ___index2;
		int32_t L_22 = ___length3;
		Swapper_t4166107989 * L_23 = V_0;
		Array_combsort_m3790031292(NULL /*static, unused*/, (DoubleU5BU5D_t2145413704*)((DoubleU5BU5D_t2145413704*)IsInst(L_20, DoubleU5BU5D_t2145413704_il2cpp_TypeInfo_var)), (int32_t)L_21, (int32_t)L_22, (Swapper_t4166107989 *)L_23, /*hidden argument*/NULL);
		return;
	}

IL_0099:
	{
		Vector4U5BU5D_t701588350* L_24 = ___keys0;
		if (((UInt32U5BU5D_t3230734560*)IsInst(L_24, UInt32U5BU5D_t3230734560_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		Vector4U5BU5D_t701588350* L_25 = ___keys0;
		if (!((Int32U5BU5D_t3230847821*)IsInst(L_25, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)))
		{
			goto IL_00c3;
		}
	}
	{
		Vector4U5BU5D_t701588350* L_26 = ___keys0;
		int32_t L_27 = ___index2;
		int32_t L_28 = ___length3;
		Swapper_t4166107989 * L_29 = V_0;
		Array_combsort_m1119151831(NULL /*static, unused*/, (Int32U5BU5D_t3230847821*)((Int32U5BU5D_t3230847821*)IsInst(L_26, Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var)), (int32_t)L_27, (int32_t)L_28, (Swapper_t4166107989 *)L_29, /*hidden argument*/NULL);
		return;
	}

IL_00c3:
	{
		Vector4U5BU5D_t701588350* L_30 = ___keys0;
		if (!((CharU5BU5D_t3324145743*)IsInst(L_30, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)))
		{
			goto IL_00e2;
		}
	}
	{
		Vector4U5BU5D_t701588350* L_31 = ___keys0;
		int32_t L_32 = ___index2;
		int32_t L_33 = ___length3;
		Swapper_t4166107989 * L_34 = V_0;
		Array_combsort_m4251658817(NULL /*static, unused*/, (CharU5BU5D_t3324145743*)((CharU5BU5D_t3324145743*)IsInst(L_31, CharU5BU5D_t3324145743_il2cpp_TypeInfo_var)), (int32_t)L_32, (int32_t)L_33, (Swapper_t4166107989 *)L_34, /*hidden argument*/NULL);
		return;
	}

IL_00e2:
	try
	{ // begin try (depth: 1)
		int32_t L_35 = ___index2;
		V_1 = (int32_t)L_35;
		int32_t L_36 = ___index2;
		int32_t L_37 = ___length3;
		V_2 = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_36+(int32_t)L_37))-(int32_t)1));
		Vector4U5BU5D_t701588350* L_38 = ___keys0;
		Vector4U5BU5D_t701588350* L_39 = ___items1;
		int32_t L_40 = V_1;
		int32_t L_41 = V_2;
		Il2CppObject* L_42 = ___comparer4;
		((  void (*) (Il2CppObject * /* static, unused */, Vector4U5BU5D_t701588350*, Vector4U5BU5D_t701588350*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (Vector4U5BU5D_t701588350*)L_38, (Vector4U5BU5D_t701588350*)L_39, (int32_t)L_40, (int32_t)L_41, (Il2CppObject*)L_42, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
		goto IL_0111;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_00fa;
		throw e;
	}

CATCH_00fa:
	{ // begin catch(System.Exception)
		{
			V_3 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_43 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral1401759262, /*hidden argument*/NULL);
			Exception_t3991598821 * L_44 = V_3;
			InvalidOperationException_t1589641621 * L_45 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_45, (String_t*)L_43, (Exception_t3991598821 *)L_44, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_45);
		}

IL_010c:
		{
			goto IL_0111;
		}
	} // end catch (depth: 1)

IL_0111:
	{
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.Vector4>(T[],System.Int32,System.Comparison`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* InvalidOperationException_t1589641621_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3450530825;
extern Il2CppCodeGenString* _stringLiteral2594120363;
extern const uint32_t Array_Sort_TisVector4_t4282066567_m75311814_MetadataUsageId;
extern "C"  void Array_Sort_TisVector4_t4282066567_m75311814_gshared (Il2CppObject * __this /* static, unused */, Vector4U5BU5D_t701588350* ___array0, int32_t ___length1, Comparison_1_t2998427754 * ___comparison2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisVector4_t4282066567_m75311814_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Exception_t3991598821 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Comparison_1_t2998427754 * L_0 = ___comparison2;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral3450530825, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___length1;
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_0021;
		}
	}
	{
		Vector4U5BU5D_t701588350* L_3 = ___array0;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length))))) > ((int32_t)1)))
		{
			goto IL_0022;
		}
	}

IL_0021:
	{
		return;
	}

IL_0022:
	try
	{ // begin try (depth: 1)
		V_0 = (int32_t)0;
		int32_t L_4 = ___length1;
		V_1 = (int32_t)((int32_t)((int32_t)L_4-(int32_t)1));
		Vector4U5BU5D_t701588350* L_5 = ___array0;
		int32_t L_6 = V_0;
		int32_t L_7 = V_1;
		Comparison_1_t2998427754 * L_8 = ___comparison2;
		((  void (*) (Il2CppObject * /* static, unused */, Vector4U5BU5D_t701588350*, int32_t, int32_t, Comparison_1_t2998427754 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Vector4U5BU5D_t701588350*)L_5, (int32_t)L_6, (int32_t)L_7, (Comparison_1_t2998427754 *)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		goto IL_004d;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0036;
		throw e;
	}

CATCH_0036:
	{ // begin catch(System.Exception)
		{
			V_2 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			String_t* L_9 = Locale_GetText_m2389348044(NULL /*static, unused*/, (String_t*)_stringLiteral2594120363, /*hidden argument*/NULL);
			Exception_t3991598821 * L_10 = V_2;
			InvalidOperationException_t1589641621 * L_11 = (InvalidOperationException_t1589641621 *)il2cpp_codegen_object_new(InvalidOperationException_t1589641621_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m2119621158(L_11, (String_t*)L_9, (Exception_t3991598821 *)L_10, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
		}

IL_0048:
		{
			goto IL_004d;
		}
	} // end catch (depth: 1)

IL_004d:
	{
		return;
	}
}
// System.Void System.Array::Sort<UnityEngine.Vector4>(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Array_Sort_TisVector4_t4282066567_m1624712866_MetadataUsageId;
extern "C"  void Array_Sort_TisVector4_t4282066567_m1624712866_gshared (Il2CppObject * __this /* static, unused */, Vector4U5BU5D_t701588350* ___array0, int32_t ___index1, int32_t ___length2, Il2CppObject* ___comparer3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Sort_TisVector4_t4282066567_m1624712866_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Vector4U5BU5D_t701588350* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Vector4U5BU5D_t701588350* L_2 = ___array0;
		int32_t L_3 = ___index1;
		int32_t L_4 = ___length2;
		Il2CppObject* L_5 = ___comparer3;
		((  void (*) (Il2CppObject * /* static, unused */, Vector4U5BU5D_t701588350*, Vector4U5BU5D_t701588350*, int32_t, int32_t, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Vector4U5BU5D_t701588350*)L_2, (Vector4U5BU5D_t701588350*)(Vector4U5BU5D_t701588350*)NULL, (int32_t)L_3, (int32_t)L_4, (Il2CppObject*)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void System.Array::swap<System.Byte,System.Byte>(K[],V[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisByte_t2862609660_TisByte_t2862609660_m1230602526_gshared (Il2CppObject * __this /* static, unused */, ByteU5BU5D_t4260760469* ___keys0, ByteU5BU5D_t4260760469* ___items1, int32_t ___i2, int32_t ___j3, const MethodInfo* method)
{
	uint8_t V_0 = 0x0;
	uint8_t V_1 = 0x0;
	{
		ByteU5BU5D_t4260760469* L_0 = ___keys0;
		int32_t L_1 = ___i2;
		int32_t L_2 = L_1;
		uint8_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (uint8_t)L_3;
		ByteU5BU5D_t4260760469* L_4 = ___keys0;
		int32_t L_5 = ___i2;
		ByteU5BU5D_t4260760469* L_6 = ___keys0;
		int32_t L_7 = ___j3;
		int32_t L_8 = L_7;
		uint8_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (uint8_t)L_9);
		ByteU5BU5D_t4260760469* L_10 = ___keys0;
		int32_t L_11 = ___j3;
		uint8_t L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (uint8_t)L_12);
		ByteU5BU5D_t4260760469* L_13 = ___items1;
		if (!L_13)
		{
			goto IL_0042;
		}
	}
	{
		ByteU5BU5D_t4260760469* L_14 = ___items1;
		int32_t L_15 = ___i2;
		int32_t L_16 = L_15;
		uint8_t L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_1 = (uint8_t)L_17;
		ByteU5BU5D_t4260760469* L_18 = ___items1;
		int32_t L_19 = ___i2;
		ByteU5BU5D_t4260760469* L_20 = ___items1;
		int32_t L_21 = ___j3;
		int32_t L_22 = L_21;
		uint8_t L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (uint8_t)L_23);
		ByteU5BU5D_t4260760469* L_24 = ___items1;
		int32_t L_25 = ___j3;
		uint8_t L_26 = V_1;
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (uint8_t)L_26);
	}

IL_0042:
	{
		return;
	}
}
// System.Void System.Array::swap<System.Byte>(T[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisByte_t2862609660_m1025696774_gshared (Il2CppObject * __this /* static, unused */, ByteU5BU5D_t4260760469* ___array0, int32_t ___i1, int32_t ___j2, const MethodInfo* method)
{
	uint8_t V_0 = 0x0;
	{
		ByteU5BU5D_t4260760469* L_0 = ___array0;
		int32_t L_1 = ___i1;
		int32_t L_2 = L_1;
		uint8_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (uint8_t)L_3;
		ByteU5BU5D_t4260760469* L_4 = ___array0;
		int32_t L_5 = ___i1;
		ByteU5BU5D_t4260760469* L_6 = ___array0;
		int32_t L_7 = ___j2;
		int32_t L_8 = L_7;
		uint8_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (uint8_t)L_9);
		ByteU5BU5D_t4260760469* L_10 = ___array0;
		int32_t L_11 = ___j2;
		uint8_t L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (uint8_t)L_12);
		return;
	}
}
// System.Void System.Array::swap<System.Int32,System.Int32>(K[],V[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisInt32_t1153838500_TisInt32_t1153838500_m141411720_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821* ___keys0, Int32U5BU5D_t3230847821* ___items1, int32_t ___i2, int32_t ___j3, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		Int32U5BU5D_t3230847821* L_0 = ___keys0;
		int32_t L_1 = ___i2;
		int32_t L_2 = L_1;
		int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (int32_t)L_3;
		Int32U5BU5D_t3230847821* L_4 = ___keys0;
		int32_t L_5 = ___i2;
		Int32U5BU5D_t3230847821* L_6 = ___keys0;
		int32_t L_7 = ___j3;
		int32_t L_8 = L_7;
		int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (int32_t)L_9);
		Int32U5BU5D_t3230847821* L_10 = ___keys0;
		int32_t L_11 = ___j3;
		int32_t L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (int32_t)L_12);
		Int32U5BU5D_t3230847821* L_13 = ___items1;
		if (!L_13)
		{
			goto IL_0042;
		}
	}
	{
		Int32U5BU5D_t3230847821* L_14 = ___items1;
		int32_t L_15 = ___i2;
		int32_t L_16 = L_15;
		int32_t L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_1 = (int32_t)L_17;
		Int32U5BU5D_t3230847821* L_18 = ___items1;
		int32_t L_19 = ___i2;
		Int32U5BU5D_t3230847821* L_20 = ___items1;
		int32_t L_21 = ___j3;
		int32_t L_22 = L_21;
		int32_t L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (int32_t)L_23);
		Int32U5BU5D_t3230847821* L_24 = ___items1;
		int32_t L_25 = ___j3;
		int32_t L_26 = V_1;
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (int32_t)L_26);
	}

IL_0042:
	{
		return;
	}
}
// System.Void System.Array::swap<System.Int32>(T[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisInt32_t1153838500_m992780202_gshared (Il2CppObject * __this /* static, unused */, Int32U5BU5D_t3230847821* ___array0, int32_t ___i1, int32_t ___j2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		Int32U5BU5D_t3230847821* L_0 = ___array0;
		int32_t L_1 = ___i1;
		int32_t L_2 = L_1;
		int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (int32_t)L_3;
		Int32U5BU5D_t3230847821* L_4 = ___array0;
		int32_t L_5 = ___i1;
		Int32U5BU5D_t3230847821* L_6 = ___array0;
		int32_t L_7 = ___j2;
		int32_t L_8 = L_7;
		int32_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (int32_t)L_9);
		Int32U5BU5D_t3230847821* L_10 = ___array0;
		int32_t L_11 = ___j2;
		int32_t L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (int32_t)L_12);
		return;
	}
}
// System.Void System.Array::swap<System.Object,System.Object>(K[],V[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisIl2CppObject_TisIl2CppObject_m872271628_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___keys0, ObjectU5BU5D_t1108656482* ___items1, int32_t ___i2, int32_t ___j3, const MethodInfo* method)
{
	Il2CppObject * V_0 = NULL;
	Il2CppObject * V_1 = NULL;
	{
		ObjectU5BU5D_t1108656482* L_0 = ___keys0;
		int32_t L_1 = ___i2;
		int32_t L_2 = L_1;
		Il2CppObject * L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (Il2CppObject *)L_3;
		ObjectU5BU5D_t1108656482* L_4 = ___keys0;
		int32_t L_5 = ___i2;
		ObjectU5BU5D_t1108656482* L_6 = ___keys0;
		int32_t L_7 = ___j3;
		int32_t L_8 = L_7;
		Il2CppObject * L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_9);
		ObjectU5BU5D_t1108656482* L_10 = ___keys0;
		int32_t L_11 = ___j3;
		Il2CppObject * L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (Il2CppObject *)L_12);
		ObjectU5BU5D_t1108656482* L_13 = ___items1;
		if (!L_13)
		{
			goto IL_0042;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_14 = ___items1;
		int32_t L_15 = ___i2;
		int32_t L_16 = L_15;
		Il2CppObject * L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_1 = (Il2CppObject *)L_17;
		ObjectU5BU5D_t1108656482* L_18 = ___items1;
		int32_t L_19 = ___i2;
		ObjectU5BU5D_t1108656482* L_20 = ___items1;
		int32_t L_21 = ___j3;
		int32_t L_22 = L_21;
		Il2CppObject * L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (Il2CppObject *)L_23);
		ObjectU5BU5D_t1108656482* L_24 = ___items1;
		int32_t L_25 = ___j3;
		Il2CppObject * L_26 = V_1;
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (Il2CppObject *)L_26);
	}

IL_0042:
	{
		return;
	}
}
// System.Void System.Array::swap<System.Object>(T[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisIl2CppObject_m1884376573_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, int32_t ___i1, int32_t ___j2, const MethodInfo* method)
{
	Il2CppObject * V_0 = NULL;
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		int32_t L_1 = ___i1;
		int32_t L_2 = L_1;
		Il2CppObject * L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (Il2CppObject *)L_3;
		ObjectU5BU5D_t1108656482* L_4 = ___array0;
		int32_t L_5 = ___i1;
		ObjectU5BU5D_t1108656482* L_6 = ___array0;
		int32_t L_7 = ___j2;
		int32_t L_8 = L_7;
		Il2CppObject * L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)L_9);
		ObjectU5BU5D_t1108656482* L_10 = ___array0;
		int32_t L_11 = ___j2;
		Il2CppObject * L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (Il2CppObject *)L_12);
		return;
	}
}
// System.Void System.Array::swap<System.Reflection.CustomAttributeNamedArgument,System.Reflection.CustomAttributeNamedArgument>(K[],V[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisCustomAttributeNamedArgument_t3059612989_TisCustomAttributeNamedArgument_t3059612989_m2642557256_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___keys0, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___items1, int32_t ___i2, int32_t ___j3, const MethodInfo* method)
{
	CustomAttributeNamedArgument_t3059612989  V_0;
	memset(&V_0, 0, sizeof(V_0));
	CustomAttributeNamedArgument_t3059612989  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_0 = ___keys0;
		int32_t L_1 = ___i2;
		int32_t L_2 = L_1;
		CustomAttributeNamedArgument_t3059612989  L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (CustomAttributeNamedArgument_t3059612989 )L_3;
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_4 = ___keys0;
		int32_t L_5 = ___i2;
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_6 = ___keys0;
		int32_t L_7 = ___j3;
		int32_t L_8 = L_7;
		CustomAttributeNamedArgument_t3059612989  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (CustomAttributeNamedArgument_t3059612989 )L_9);
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_10 = ___keys0;
		int32_t L_11 = ___j3;
		CustomAttributeNamedArgument_t3059612989  L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (CustomAttributeNamedArgument_t3059612989 )L_12);
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_13 = ___items1;
		if (!L_13)
		{
			goto IL_0042;
		}
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_14 = ___items1;
		int32_t L_15 = ___i2;
		int32_t L_16 = L_15;
		CustomAttributeNamedArgument_t3059612989  L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_1 = (CustomAttributeNamedArgument_t3059612989 )L_17;
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_18 = ___items1;
		int32_t L_19 = ___i2;
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_20 = ___items1;
		int32_t L_21 = ___j3;
		int32_t L_22 = L_21;
		CustomAttributeNamedArgument_t3059612989  L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (CustomAttributeNamedArgument_t3059612989 )L_23);
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_24 = ___items1;
		int32_t L_25 = ___j3;
		CustomAttributeNamedArgument_t3059612989  L_26 = V_1;
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (CustomAttributeNamedArgument_t3059612989 )L_26);
	}

IL_0042:
	{
		return;
	}
}
// System.Void System.Array::swap<System.Reflection.CustomAttributeNamedArgument>(T[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisCustomAttributeNamedArgument_t3059612989_m3172947210_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t1983528240* ___array0, int32_t ___i1, int32_t ___j2, const MethodInfo* method)
{
	CustomAttributeNamedArgument_t3059612989  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_0 = ___array0;
		int32_t L_1 = ___i1;
		int32_t L_2 = L_1;
		CustomAttributeNamedArgument_t3059612989  L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (CustomAttributeNamedArgument_t3059612989 )L_3;
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_4 = ___array0;
		int32_t L_5 = ___i1;
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_6 = ___array0;
		int32_t L_7 = ___j2;
		int32_t L_8 = L_7;
		CustomAttributeNamedArgument_t3059612989  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (CustomAttributeNamedArgument_t3059612989 )L_9);
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_10 = ___array0;
		int32_t L_11 = ___j2;
		CustomAttributeNamedArgument_t3059612989  L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (CustomAttributeNamedArgument_t3059612989 )L_12);
		return;
	}
}
// System.Void System.Array::swap<System.Reflection.CustomAttributeTypedArgument,System.Reflection.CustomAttributeTypedArgument>(K[],V[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisCustomAttributeTypedArgument_t3301293422_TisCustomAttributeTypedArgument_t3301293422_m3742025000_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___keys0, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___items1, int32_t ___i2, int32_t ___j3, const MethodInfo* method)
{
	CustomAttributeTypedArgument_t3301293422  V_0;
	memset(&V_0, 0, sizeof(V_0));
	CustomAttributeTypedArgument_t3301293422  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_0 = ___keys0;
		int32_t L_1 = ___i2;
		int32_t L_2 = L_1;
		CustomAttributeTypedArgument_t3301293422  L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (CustomAttributeTypedArgument_t3301293422 )L_3;
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_4 = ___keys0;
		int32_t L_5 = ___i2;
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_6 = ___keys0;
		int32_t L_7 = ___j3;
		int32_t L_8 = L_7;
		CustomAttributeTypedArgument_t3301293422  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (CustomAttributeTypedArgument_t3301293422 )L_9);
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_10 = ___keys0;
		int32_t L_11 = ___j3;
		CustomAttributeTypedArgument_t3301293422  L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (CustomAttributeTypedArgument_t3301293422 )L_12);
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_13 = ___items1;
		if (!L_13)
		{
			goto IL_0042;
		}
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_14 = ___items1;
		int32_t L_15 = ___i2;
		int32_t L_16 = L_15;
		CustomAttributeTypedArgument_t3301293422  L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_1 = (CustomAttributeTypedArgument_t3301293422 )L_17;
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_18 = ___items1;
		int32_t L_19 = ___i2;
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_20 = ___items1;
		int32_t L_21 = ___j3;
		int32_t L_22 = L_21;
		CustomAttributeTypedArgument_t3301293422  L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (CustomAttributeTypedArgument_t3301293422 )L_23);
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_24 = ___items1;
		int32_t L_25 = ___j3;
		CustomAttributeTypedArgument_t3301293422  L_26 = V_1;
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (CustomAttributeTypedArgument_t3301293422 )L_26);
	}

IL_0042:
	{
		return;
	}
}
// System.Void System.Array::swap<System.Reflection.CustomAttributeTypedArgument>(T[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisCustomAttributeTypedArgument_t3301293422_m1389498683_gshared (Il2CppObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t2088020251* ___array0, int32_t ___i1, int32_t ___j2, const MethodInfo* method)
{
	CustomAttributeTypedArgument_t3301293422  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_0 = ___array0;
		int32_t L_1 = ___i1;
		int32_t L_2 = L_1;
		CustomAttributeTypedArgument_t3301293422  L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (CustomAttributeTypedArgument_t3301293422 )L_3;
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_4 = ___array0;
		int32_t L_5 = ___i1;
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_6 = ___array0;
		int32_t L_7 = ___j2;
		int32_t L_8 = L_7;
		CustomAttributeTypedArgument_t3301293422  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (CustomAttributeTypedArgument_t3301293422 )L_9);
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_10 = ___array0;
		int32_t L_11 = ___j2;
		CustomAttributeTypedArgument_t3301293422  L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (CustomAttributeTypedArgument_t3301293422 )L_12);
		return;
	}
}
// System.Void System.Array::swap<UnityEngine.Color32,UnityEngine.Color32>(K[],V[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisColor32_t598853688_TisColor32_t598853688_m2242312486_gshared (Il2CppObject * __this /* static, unused */, Color32U5BU5D_t2960766953* ___keys0, Color32U5BU5D_t2960766953* ___items1, int32_t ___i2, int32_t ___j3, const MethodInfo* method)
{
	Color32_t598853688  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Color32_t598853688  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		Color32U5BU5D_t2960766953* L_0 = ___keys0;
		int32_t L_1 = ___i2;
		int32_t L_2 = L_1;
		Color32_t598853688  L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (Color32_t598853688 )L_3;
		Color32U5BU5D_t2960766953* L_4 = ___keys0;
		int32_t L_5 = ___i2;
		Color32U5BU5D_t2960766953* L_6 = ___keys0;
		int32_t L_7 = ___j3;
		int32_t L_8 = L_7;
		Color32_t598853688  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Color32_t598853688 )L_9);
		Color32U5BU5D_t2960766953* L_10 = ___keys0;
		int32_t L_11 = ___j3;
		Color32_t598853688  L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (Color32_t598853688 )L_12);
		Color32U5BU5D_t2960766953* L_13 = ___items1;
		if (!L_13)
		{
			goto IL_0042;
		}
	}
	{
		Color32U5BU5D_t2960766953* L_14 = ___items1;
		int32_t L_15 = ___i2;
		int32_t L_16 = L_15;
		Color32_t598853688  L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_1 = (Color32_t598853688 )L_17;
		Color32U5BU5D_t2960766953* L_18 = ___items1;
		int32_t L_19 = ___i2;
		Color32U5BU5D_t2960766953* L_20 = ___items1;
		int32_t L_21 = ___j3;
		int32_t L_22 = L_21;
		Color32_t598853688  L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (Color32_t598853688 )L_23);
		Color32U5BU5D_t2960766953* L_24 = ___items1;
		int32_t L_25 = ___j3;
		Color32_t598853688  L_26 = V_1;
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (Color32_t598853688 )L_26);
	}

IL_0042:
	{
		return;
	}
}
// System.Void System.Array::swap<UnityEngine.Color32>(T[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisColor32_t598853688_m3046780042_gshared (Il2CppObject * __this /* static, unused */, Color32U5BU5D_t2960766953* ___array0, int32_t ___i1, int32_t ___j2, const MethodInfo* method)
{
	Color32_t598853688  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Color32U5BU5D_t2960766953* L_0 = ___array0;
		int32_t L_1 = ___i1;
		int32_t L_2 = L_1;
		Color32_t598853688  L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (Color32_t598853688 )L_3;
		Color32U5BU5D_t2960766953* L_4 = ___array0;
		int32_t L_5 = ___i1;
		Color32U5BU5D_t2960766953* L_6 = ___array0;
		int32_t L_7 = ___j2;
		int32_t L_8 = L_7;
		Color32_t598853688  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Color32_t598853688 )L_9);
		Color32U5BU5D_t2960766953* L_10 = ___array0;
		int32_t L_11 = ___j2;
		Color32_t598853688  L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (Color32_t598853688 )L_12);
		return;
	}
}
// System.Void System.Array::swap<UnityEngine.EventSystems.RaycastResult,UnityEngine.EventSystems.RaycastResult>(K[],V[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisRaycastResult_t3762661364_TisRaycastResult_t3762661364_m2628838152_gshared (Il2CppObject * __this /* static, unused */, RaycastResultU5BU5D_t2754024893* ___keys0, RaycastResultU5BU5D_t2754024893* ___items1, int32_t ___i2, int32_t ___j3, const MethodInfo* method)
{
	RaycastResult_t3762661364  V_0;
	memset(&V_0, 0, sizeof(V_0));
	RaycastResult_t3762661364  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		RaycastResultU5BU5D_t2754024893* L_0 = ___keys0;
		int32_t L_1 = ___i2;
		int32_t L_2 = L_1;
		RaycastResult_t3762661364  L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (RaycastResult_t3762661364 )L_3;
		RaycastResultU5BU5D_t2754024893* L_4 = ___keys0;
		int32_t L_5 = ___i2;
		RaycastResultU5BU5D_t2754024893* L_6 = ___keys0;
		int32_t L_7 = ___j3;
		int32_t L_8 = L_7;
		RaycastResult_t3762661364  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (RaycastResult_t3762661364 )L_9);
		RaycastResultU5BU5D_t2754024893* L_10 = ___keys0;
		int32_t L_11 = ___j3;
		RaycastResult_t3762661364  L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (RaycastResult_t3762661364 )L_12);
		RaycastResultU5BU5D_t2754024893* L_13 = ___items1;
		if (!L_13)
		{
			goto IL_0042;
		}
	}
	{
		RaycastResultU5BU5D_t2754024893* L_14 = ___items1;
		int32_t L_15 = ___i2;
		int32_t L_16 = L_15;
		RaycastResult_t3762661364  L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_1 = (RaycastResult_t3762661364 )L_17;
		RaycastResultU5BU5D_t2754024893* L_18 = ___items1;
		int32_t L_19 = ___i2;
		RaycastResultU5BU5D_t2754024893* L_20 = ___items1;
		int32_t L_21 = ___j3;
		int32_t L_22 = L_21;
		RaycastResult_t3762661364  L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (RaycastResult_t3762661364 )L_23);
		RaycastResultU5BU5D_t2754024893* L_24 = ___items1;
		int32_t L_25 = ___j3;
		RaycastResult_t3762661364  L_26 = V_1;
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (RaycastResult_t3762661364 )L_26);
	}

IL_0042:
	{
		return;
	}
}
// System.Void System.Array::swap<UnityEngine.EventSystems.RaycastResult>(T[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisRaycastResult_t3762661364_m1767051156_gshared (Il2CppObject * __this /* static, unused */, RaycastResultU5BU5D_t2754024893* ___array0, int32_t ___i1, int32_t ___j2, const MethodInfo* method)
{
	RaycastResult_t3762661364  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RaycastResultU5BU5D_t2754024893* L_0 = ___array0;
		int32_t L_1 = ___i1;
		int32_t L_2 = L_1;
		RaycastResult_t3762661364  L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (RaycastResult_t3762661364 )L_3;
		RaycastResultU5BU5D_t2754024893* L_4 = ___array0;
		int32_t L_5 = ___i1;
		RaycastResultU5BU5D_t2754024893* L_6 = ___array0;
		int32_t L_7 = ___j2;
		int32_t L_8 = L_7;
		RaycastResult_t3762661364  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (RaycastResult_t3762661364 )L_9);
		RaycastResultU5BU5D_t2754024893* L_10 = ___array0;
		int32_t L_11 = ___j2;
		RaycastResult_t3762661364  L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (RaycastResult_t3762661364 )L_12);
		return;
	}
}
// System.Void System.Array::swap<UnityEngine.Experimental.Director.Playable,UnityEngine.Experimental.Director.Playable>(K[],V[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisPlayable_t70832698_TisPlayable_t70832698_m832980616_gshared (Il2CppObject * __this /* static, unused */, PlayableU5BU5D_t910723999* ___keys0, PlayableU5BU5D_t910723999* ___items1, int32_t ___i2, int32_t ___j3, const MethodInfo* method)
{
	Playable_t70832698  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Playable_t70832698  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		PlayableU5BU5D_t910723999* L_0 = ___keys0;
		int32_t L_1 = ___i2;
		int32_t L_2 = L_1;
		Playable_t70832698  L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (Playable_t70832698 )L_3;
		PlayableU5BU5D_t910723999* L_4 = ___keys0;
		int32_t L_5 = ___i2;
		PlayableU5BU5D_t910723999* L_6 = ___keys0;
		int32_t L_7 = ___j3;
		int32_t L_8 = L_7;
		Playable_t70832698  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Playable_t70832698 )L_9);
		PlayableU5BU5D_t910723999* L_10 = ___keys0;
		int32_t L_11 = ___j3;
		Playable_t70832698  L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (Playable_t70832698 )L_12);
		PlayableU5BU5D_t910723999* L_13 = ___items1;
		if (!L_13)
		{
			goto IL_0042;
		}
	}
	{
		PlayableU5BU5D_t910723999* L_14 = ___items1;
		int32_t L_15 = ___i2;
		int32_t L_16 = L_15;
		Playable_t70832698  L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_1 = (Playable_t70832698 )L_17;
		PlayableU5BU5D_t910723999* L_18 = ___items1;
		int32_t L_19 = ___i2;
		PlayableU5BU5D_t910723999* L_20 = ___items1;
		int32_t L_21 = ___j3;
		int32_t L_22 = L_21;
		Playable_t70832698  L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (Playable_t70832698 )L_23);
		PlayableU5BU5D_t910723999* L_24 = ___items1;
		int32_t L_25 = ___j3;
		Playable_t70832698  L_26 = V_1;
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (Playable_t70832698 )L_26);
	}

IL_0042:
	{
		return;
	}
}
// System.Void System.Array::swap<UnityEngine.Experimental.Director.Playable>(T[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisPlayable_t70832698_m365295420_gshared (Il2CppObject * __this /* static, unused */, PlayableU5BU5D_t910723999* ___array0, int32_t ___i1, int32_t ___j2, const MethodInfo* method)
{
	Playable_t70832698  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		PlayableU5BU5D_t910723999* L_0 = ___array0;
		int32_t L_1 = ___i1;
		int32_t L_2 = L_1;
		Playable_t70832698  L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (Playable_t70832698 )L_3;
		PlayableU5BU5D_t910723999* L_4 = ___array0;
		int32_t L_5 = ___i1;
		PlayableU5BU5D_t910723999* L_6 = ___array0;
		int32_t L_7 = ___j2;
		int32_t L_8 = L_7;
		Playable_t70832698  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Playable_t70832698 )L_9);
		PlayableU5BU5D_t910723999* L_10 = ___array0;
		int32_t L_11 = ___j2;
		Playable_t70832698  L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (Playable_t70832698 )L_12);
		return;
	}
}
// System.Void System.Array::swap<UnityEngine.RaycastHit>(T[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisRaycastHit_t4003175726_m83697916_gshared (Il2CppObject * __this /* static, unused */, RaycastHitU5BU5D_t528650843* ___array0, int32_t ___i1, int32_t ___j2, const MethodInfo* method)
{
	RaycastHit_t4003175726  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RaycastHitU5BU5D_t528650843* L_0 = ___array0;
		int32_t L_1 = ___i1;
		int32_t L_2 = L_1;
		RaycastHit_t4003175726  L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (RaycastHit_t4003175726 )L_3;
		RaycastHitU5BU5D_t528650843* L_4 = ___array0;
		int32_t L_5 = ___i1;
		RaycastHitU5BU5D_t528650843* L_6 = ___array0;
		int32_t L_7 = ___j2;
		int32_t L_8 = L_7;
		RaycastHit_t4003175726  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (RaycastHit_t4003175726 )L_9);
		RaycastHitU5BU5D_t528650843* L_10 = ___array0;
		int32_t L_11 = ___j2;
		RaycastHit_t4003175726  L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (RaycastHit_t4003175726 )L_12);
		return;
	}
}
// System.Void System.Array::swap<UnityEngine.UICharInfo,UnityEngine.UICharInfo>(K[],V[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisUICharInfo_t65807484_TisUICharInfo_t65807484_m721806408_gshared (Il2CppObject * __this /* static, unused */, UICharInfoU5BU5D_t4214337045* ___keys0, UICharInfoU5BU5D_t4214337045* ___items1, int32_t ___i2, int32_t ___j3, const MethodInfo* method)
{
	UICharInfo_t65807484  V_0;
	memset(&V_0, 0, sizeof(V_0));
	UICharInfo_t65807484  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		UICharInfoU5BU5D_t4214337045* L_0 = ___keys0;
		int32_t L_1 = ___i2;
		int32_t L_2 = L_1;
		UICharInfo_t65807484  L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (UICharInfo_t65807484 )L_3;
		UICharInfoU5BU5D_t4214337045* L_4 = ___keys0;
		int32_t L_5 = ___i2;
		UICharInfoU5BU5D_t4214337045* L_6 = ___keys0;
		int32_t L_7 = ___j3;
		int32_t L_8 = L_7;
		UICharInfo_t65807484  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (UICharInfo_t65807484 )L_9);
		UICharInfoU5BU5D_t4214337045* L_10 = ___keys0;
		int32_t L_11 = ___j3;
		UICharInfo_t65807484  L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (UICharInfo_t65807484 )L_12);
		UICharInfoU5BU5D_t4214337045* L_13 = ___items1;
		if (!L_13)
		{
			goto IL_0042;
		}
	}
	{
		UICharInfoU5BU5D_t4214337045* L_14 = ___items1;
		int32_t L_15 = ___i2;
		int32_t L_16 = L_15;
		UICharInfo_t65807484  L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_1 = (UICharInfo_t65807484 )L_17;
		UICharInfoU5BU5D_t4214337045* L_18 = ___items1;
		int32_t L_19 = ___i2;
		UICharInfoU5BU5D_t4214337045* L_20 = ___items1;
		int32_t L_21 = ___j3;
		int32_t L_22 = L_21;
		UICharInfo_t65807484  L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (UICharInfo_t65807484 )L_23);
		UICharInfoU5BU5D_t4214337045* L_24 = ___items1;
		int32_t L_25 = ___j3;
		UICharInfo_t65807484  L_26 = V_1;
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (UICharInfo_t65807484 )L_26);
	}

IL_0042:
	{
		return;
	}
}
// System.Void System.Array::swap<UnityEngine.UICharInfo>(T[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisUICharInfo_t65807484_m4130140234_gshared (Il2CppObject * __this /* static, unused */, UICharInfoU5BU5D_t4214337045* ___array0, int32_t ___i1, int32_t ___j2, const MethodInfo* method)
{
	UICharInfo_t65807484  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		UICharInfoU5BU5D_t4214337045* L_0 = ___array0;
		int32_t L_1 = ___i1;
		int32_t L_2 = L_1;
		UICharInfo_t65807484  L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (UICharInfo_t65807484 )L_3;
		UICharInfoU5BU5D_t4214337045* L_4 = ___array0;
		int32_t L_5 = ___i1;
		UICharInfoU5BU5D_t4214337045* L_6 = ___array0;
		int32_t L_7 = ___j2;
		int32_t L_8 = L_7;
		UICharInfo_t65807484  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (UICharInfo_t65807484 )L_9);
		UICharInfoU5BU5D_t4214337045* L_10 = ___array0;
		int32_t L_11 = ___j2;
		UICharInfo_t65807484  L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (UICharInfo_t65807484 )L_12);
		return;
	}
}
// System.Void System.Array::swap<UnityEngine.UILineInfo,UnityEngine.UILineInfo>(K[],V[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisUILineInfo_t4113875482_TisUILineInfo_t4113875482_m3529593480_gshared (Il2CppObject * __this /* static, unused */, UILineInfoU5BU5D_t2354741311* ___keys0, UILineInfoU5BU5D_t2354741311* ___items1, int32_t ___i2, int32_t ___j3, const MethodInfo* method)
{
	UILineInfo_t4113875482  V_0;
	memset(&V_0, 0, sizeof(V_0));
	UILineInfo_t4113875482  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		UILineInfoU5BU5D_t2354741311* L_0 = ___keys0;
		int32_t L_1 = ___i2;
		int32_t L_2 = L_1;
		UILineInfo_t4113875482  L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (UILineInfo_t4113875482 )L_3;
		UILineInfoU5BU5D_t2354741311* L_4 = ___keys0;
		int32_t L_5 = ___i2;
		UILineInfoU5BU5D_t2354741311* L_6 = ___keys0;
		int32_t L_7 = ___j3;
		int32_t L_8 = L_7;
		UILineInfo_t4113875482  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (UILineInfo_t4113875482 )L_9);
		UILineInfoU5BU5D_t2354741311* L_10 = ___keys0;
		int32_t L_11 = ___j3;
		UILineInfo_t4113875482  L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (UILineInfo_t4113875482 )L_12);
		UILineInfoU5BU5D_t2354741311* L_13 = ___items1;
		if (!L_13)
		{
			goto IL_0042;
		}
	}
	{
		UILineInfoU5BU5D_t2354741311* L_14 = ___items1;
		int32_t L_15 = ___i2;
		int32_t L_16 = L_15;
		UILineInfo_t4113875482  L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_1 = (UILineInfo_t4113875482 )L_17;
		UILineInfoU5BU5D_t2354741311* L_18 = ___items1;
		int32_t L_19 = ___i2;
		UILineInfoU5BU5D_t2354741311* L_20 = ___items1;
		int32_t L_21 = ___j3;
		int32_t L_22 = L_21;
		UILineInfo_t4113875482  L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (UILineInfo_t4113875482 )L_23);
		UILineInfoU5BU5D_t2354741311* L_24 = ___items1;
		int32_t L_25 = ___j3;
		UILineInfo_t4113875482  L_26 = V_1;
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (UILineInfo_t4113875482 )L_26);
	}

IL_0042:
	{
		return;
	}
}
// System.Void System.Array::swap<UnityEngine.UILineInfo>(T[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisUILineInfo_t4113875482_m3236402664_gshared (Il2CppObject * __this /* static, unused */, UILineInfoU5BU5D_t2354741311* ___array0, int32_t ___i1, int32_t ___j2, const MethodInfo* method)
{
	UILineInfo_t4113875482  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		UILineInfoU5BU5D_t2354741311* L_0 = ___array0;
		int32_t L_1 = ___i1;
		int32_t L_2 = L_1;
		UILineInfo_t4113875482  L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (UILineInfo_t4113875482 )L_3;
		UILineInfoU5BU5D_t2354741311* L_4 = ___array0;
		int32_t L_5 = ___i1;
		UILineInfoU5BU5D_t2354741311* L_6 = ___array0;
		int32_t L_7 = ___j2;
		int32_t L_8 = L_7;
		UILineInfo_t4113875482  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (UILineInfo_t4113875482 )L_9);
		UILineInfoU5BU5D_t2354741311* L_10 = ___array0;
		int32_t L_11 = ___j2;
		UILineInfo_t4113875482  L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (UILineInfo_t4113875482 )L_12);
		return;
	}
}
// System.Void System.Array::swap<UnityEngine.UIVertex,UnityEngine.UIVertex>(K[],V[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisUIVertex_t4244065212_TisUIVertex_t4244065212_m4148105352_gshared (Il2CppObject * __this /* static, unused */, UIVertexU5BU5D_t1796391381* ___keys0, UIVertexU5BU5D_t1796391381* ___items1, int32_t ___i2, int32_t ___j3, const MethodInfo* method)
{
	UIVertex_t4244065212  V_0;
	memset(&V_0, 0, sizeof(V_0));
	UIVertex_t4244065212  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		UIVertexU5BU5D_t1796391381* L_0 = ___keys0;
		int32_t L_1 = ___i2;
		int32_t L_2 = L_1;
		UIVertex_t4244065212  L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (UIVertex_t4244065212 )L_3;
		UIVertexU5BU5D_t1796391381* L_4 = ___keys0;
		int32_t L_5 = ___i2;
		UIVertexU5BU5D_t1796391381* L_6 = ___keys0;
		int32_t L_7 = ___j3;
		int32_t L_8 = L_7;
		UIVertex_t4244065212  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (UIVertex_t4244065212 )L_9);
		UIVertexU5BU5D_t1796391381* L_10 = ___keys0;
		int32_t L_11 = ___j3;
		UIVertex_t4244065212  L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (UIVertex_t4244065212 )L_12);
		UIVertexU5BU5D_t1796391381* L_13 = ___items1;
		if (!L_13)
		{
			goto IL_0042;
		}
	}
	{
		UIVertexU5BU5D_t1796391381* L_14 = ___items1;
		int32_t L_15 = ___i2;
		int32_t L_16 = L_15;
		UIVertex_t4244065212  L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_1 = (UIVertex_t4244065212 )L_17;
		UIVertexU5BU5D_t1796391381* L_18 = ___items1;
		int32_t L_19 = ___i2;
		UIVertexU5BU5D_t1796391381* L_20 = ___items1;
		int32_t L_21 = ___j3;
		int32_t L_22 = L_21;
		UIVertex_t4244065212  L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (UIVertex_t4244065212 )L_23);
		UIVertexU5BU5D_t1796391381* L_24 = ___items1;
		int32_t L_25 = ___j3;
		UIVertex_t4244065212  L_26 = V_1;
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (UIVertex_t4244065212 )L_26);
	}

IL_0042:
	{
		return;
	}
}
// System.Void System.Array::swap<UnityEngine.UIVertex>(T[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisUIVertex_t4244065212_m312215306_gshared (Il2CppObject * __this /* static, unused */, UIVertexU5BU5D_t1796391381* ___array0, int32_t ___i1, int32_t ___j2, const MethodInfo* method)
{
	UIVertex_t4244065212  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		UIVertexU5BU5D_t1796391381* L_0 = ___array0;
		int32_t L_1 = ___i1;
		int32_t L_2 = L_1;
		UIVertex_t4244065212  L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (UIVertex_t4244065212 )L_3;
		UIVertexU5BU5D_t1796391381* L_4 = ___array0;
		int32_t L_5 = ___i1;
		UIVertexU5BU5D_t1796391381* L_6 = ___array0;
		int32_t L_7 = ___j2;
		int32_t L_8 = L_7;
		UIVertex_t4244065212  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (UIVertex_t4244065212 )L_9);
		UIVertexU5BU5D_t1796391381* L_10 = ___array0;
		int32_t L_11 = ___j2;
		UIVertex_t4244065212  L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (UIVertex_t4244065212 )L_12);
		return;
	}
}
// System.Void System.Array::swap<UnityEngine.Vector2,UnityEngine.Vector2>(K[],V[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisVector2_t4282066565_TisVector2_t4282066565_m4013033536_gshared (Il2CppObject * __this /* static, unused */, Vector2U5BU5D_t4024180168* ___keys0, Vector2U5BU5D_t4024180168* ___items1, int32_t ___i2, int32_t ___j3, const MethodInfo* method)
{
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector2_t4282066565  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		Vector2U5BU5D_t4024180168* L_0 = ___keys0;
		int32_t L_1 = ___i2;
		int32_t L_2 = L_1;
		Vector2_t4282066565  L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (Vector2_t4282066565 )L_3;
		Vector2U5BU5D_t4024180168* L_4 = ___keys0;
		int32_t L_5 = ___i2;
		Vector2U5BU5D_t4024180168* L_6 = ___keys0;
		int32_t L_7 = ___j3;
		int32_t L_8 = L_7;
		Vector2_t4282066565  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Vector2_t4282066565 )L_9);
		Vector2U5BU5D_t4024180168* L_10 = ___keys0;
		int32_t L_11 = ___j3;
		Vector2_t4282066565  L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (Vector2_t4282066565 )L_12);
		Vector2U5BU5D_t4024180168* L_13 = ___items1;
		if (!L_13)
		{
			goto IL_0042;
		}
	}
	{
		Vector2U5BU5D_t4024180168* L_14 = ___items1;
		int32_t L_15 = ___i2;
		int32_t L_16 = L_15;
		Vector2_t4282066565  L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_1 = (Vector2_t4282066565 )L_17;
		Vector2U5BU5D_t4024180168* L_18 = ___items1;
		int32_t L_19 = ___i2;
		Vector2U5BU5D_t4024180168* L_20 = ___items1;
		int32_t L_21 = ___j3;
		int32_t L_22 = L_21;
		Vector2_t4282066565  L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (Vector2_t4282066565 )L_23);
		Vector2U5BU5D_t4024180168* L_24 = ___items1;
		int32_t L_25 = ___j3;
		Vector2_t4282066565  L_26 = V_1;
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (Vector2_t4282066565 )L_26);
	}

IL_0042:
	{
		return;
	}
}
// System.Void System.Array::swap<UnityEngine.Vector2>(T[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisVector2_t4282066565_m1041176279_gshared (Il2CppObject * __this /* static, unused */, Vector2U5BU5D_t4024180168* ___array0, int32_t ___i1, int32_t ___j2, const MethodInfo* method)
{
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Vector2U5BU5D_t4024180168* L_0 = ___array0;
		int32_t L_1 = ___i1;
		int32_t L_2 = L_1;
		Vector2_t4282066565  L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (Vector2_t4282066565 )L_3;
		Vector2U5BU5D_t4024180168* L_4 = ___array0;
		int32_t L_5 = ___i1;
		Vector2U5BU5D_t4024180168* L_6 = ___array0;
		int32_t L_7 = ___j2;
		int32_t L_8 = L_7;
		Vector2_t4282066565  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Vector2_t4282066565 )L_9);
		Vector2U5BU5D_t4024180168* L_10 = ___array0;
		int32_t L_11 = ___j2;
		Vector2_t4282066565  L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (Vector2_t4282066565 )L_12);
		return;
	}
}
// System.Void System.Array::swap<UnityEngine.Vector3,UnityEngine.Vector3>(K[],V[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisVector3_t4282066566_TisVector3_t4282066566_m678290626_gshared (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611* ___keys0, Vector3U5BU5D_t215400611* ___items1, int32_t ___i2, int32_t ___j3, const MethodInfo* method)
{
	Vector3_t4282066566  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector3_t4282066566  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		Vector3U5BU5D_t215400611* L_0 = ___keys0;
		int32_t L_1 = ___i2;
		int32_t L_2 = L_1;
		Vector3_t4282066566  L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (Vector3_t4282066566 )L_3;
		Vector3U5BU5D_t215400611* L_4 = ___keys0;
		int32_t L_5 = ___i2;
		Vector3U5BU5D_t215400611* L_6 = ___keys0;
		int32_t L_7 = ___j3;
		int32_t L_8 = L_7;
		Vector3_t4282066566  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Vector3_t4282066566 )L_9);
		Vector3U5BU5D_t215400611* L_10 = ___keys0;
		int32_t L_11 = ___j3;
		Vector3_t4282066566  L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (Vector3_t4282066566 )L_12);
		Vector3U5BU5D_t215400611* L_13 = ___items1;
		if (!L_13)
		{
			goto IL_0042;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_14 = ___items1;
		int32_t L_15 = ___i2;
		int32_t L_16 = L_15;
		Vector3_t4282066566  L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_1 = (Vector3_t4282066566 )L_17;
		Vector3U5BU5D_t215400611* L_18 = ___items1;
		int32_t L_19 = ___i2;
		Vector3U5BU5D_t215400611* L_20 = ___items1;
		int32_t L_21 = ___j3;
		int32_t L_22 = L_21;
		Vector3_t4282066566  L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (Vector3_t4282066566 )L_23);
		Vector3U5BU5D_t215400611* L_24 = ___items1;
		int32_t L_25 = ___j3;
		Vector3_t4282066566  L_26 = V_1;
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (Vector3_t4282066566 )L_26);
	}

IL_0042:
	{
		return;
	}
}
// System.Void System.Array::swap<UnityEngine.Vector3>(T[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisVector3_t4282066566_m3152466648_gshared (Il2CppObject * __this /* static, unused */, Vector3U5BU5D_t215400611* ___array0, int32_t ___i1, int32_t ___j2, const MethodInfo* method)
{
	Vector3_t4282066566  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Vector3U5BU5D_t215400611* L_0 = ___array0;
		int32_t L_1 = ___i1;
		int32_t L_2 = L_1;
		Vector3_t4282066566  L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (Vector3_t4282066566 )L_3;
		Vector3U5BU5D_t215400611* L_4 = ___array0;
		int32_t L_5 = ___i1;
		Vector3U5BU5D_t215400611* L_6 = ___array0;
		int32_t L_7 = ___j2;
		int32_t L_8 = L_7;
		Vector3_t4282066566  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Vector3_t4282066566 )L_9);
		Vector3U5BU5D_t215400611* L_10 = ___array0;
		int32_t L_11 = ___j2;
		Vector3_t4282066566  L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (Vector3_t4282066566 )L_12);
		return;
	}
}
// System.Void System.Array::swap<UnityEngine.Vector4,UnityEngine.Vector4>(K[],V[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisVector4_t4282066567_TisVector4_t4282066567_m1638515012_gshared (Il2CppObject * __this /* static, unused */, Vector4U5BU5D_t701588350* ___keys0, Vector4U5BU5D_t701588350* ___items1, int32_t ___i2, int32_t ___j3, const MethodInfo* method)
{
	Vector4_t4282066567  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector4_t4282066567  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		Vector4U5BU5D_t701588350* L_0 = ___keys0;
		int32_t L_1 = ___i2;
		int32_t L_2 = L_1;
		Vector4_t4282066567  L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (Vector4_t4282066567 )L_3;
		Vector4U5BU5D_t701588350* L_4 = ___keys0;
		int32_t L_5 = ___i2;
		Vector4U5BU5D_t701588350* L_6 = ___keys0;
		int32_t L_7 = ___j3;
		int32_t L_8 = L_7;
		Vector4_t4282066567  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Vector4_t4282066567 )L_9);
		Vector4U5BU5D_t701588350* L_10 = ___keys0;
		int32_t L_11 = ___j3;
		Vector4_t4282066567  L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (Vector4_t4282066567 )L_12);
		Vector4U5BU5D_t701588350* L_13 = ___items1;
		if (!L_13)
		{
			goto IL_0042;
		}
	}
	{
		Vector4U5BU5D_t701588350* L_14 = ___items1;
		int32_t L_15 = ___i2;
		int32_t L_16 = L_15;
		Vector4_t4282066567  L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_1 = (Vector4_t4282066567 )L_17;
		Vector4U5BU5D_t701588350* L_18 = ___items1;
		int32_t L_19 = ___i2;
		Vector4U5BU5D_t701588350* L_20 = ___items1;
		int32_t L_21 = ___j3;
		int32_t L_22 = L_21;
		Vector4_t4282066567  L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (Vector4_t4282066567 )L_23);
		Vector4U5BU5D_t701588350* L_24 = ___items1;
		int32_t L_25 = ___j3;
		Vector4_t4282066567  L_26 = V_1;
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (Vector4_t4282066567 )L_26);
	}

IL_0042:
	{
		return;
	}
}
// System.Void System.Array::swap<UnityEngine.Vector4>(T[],System.Int32,System.Int32)
extern "C"  void Array_swap_TisVector4_t4282066567_m968789721_gshared (Il2CppObject * __this /* static, unused */, Vector4U5BU5D_t701588350* ___array0, int32_t ___i1, int32_t ___j2, const MethodInfo* method)
{
	Vector4_t4282066567  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Vector4U5BU5D_t701588350* L_0 = ___array0;
		int32_t L_1 = ___i1;
		int32_t L_2 = L_1;
		Vector4_t4282066567  L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = (Vector4_t4282066567 )L_3;
		Vector4U5BU5D_t701588350* L_4 = ___array0;
		int32_t L_5 = ___i1;
		Vector4U5BU5D_t701588350* L_6 = ___array0;
		int32_t L_7 = ___j2;
		int32_t L_8 = L_7;
		Vector4_t4282066567  L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Vector4_t4282066567 )L_9);
		Vector4U5BU5D_t701588350* L_10 = ___array0;
		int32_t L_11 = ___j2;
		Vector4_t4282066567  L_12 = V_0;
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (Vector4_t4282066567 )L_12);
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::Do_CopyTo<System.Collections.DictionaryEntry,System.Collections.DictionaryEntry>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisDictionaryEntry_t1751606614_TisDictionaryEntry_t1751606614_m2419414812_gshared (Dictionary_2_t4168079610 * __this, DictionaryEntryU5BU5D_t479206547* ___array0, int32_t ___index1, Transform_1_t1643741485 * ___transform2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = (int32_t)0;
		goto IL_005b;
	}

IL_0007:
	{
		LinkU5BU5D_t375419643* L_0 = (LinkU5BU5D_t375419643*)__this->get_linkSlots_5();
		int32_t L_1 = V_0;
		int32_t L_2 = (int32_t)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1)))->get_HashCode_0();
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_0057;
		}
	}
	{
		DictionaryEntryU5BU5D_t479206547* L_3 = ___array0;
		int32_t L_4 = ___index1;
		int32_t L_5 = (int32_t)L_4;
		___index1 = (int32_t)((int32_t)((int32_t)L_5+(int32_t)1));
		Transform_1_t1643741485 * L_6 = ___transform2;
		Int32U5BU5D_t3230847821* L_7 = (Int32U5BU5D_t3230847821*)__this->get_keySlots_6();
		int32_t L_8 = V_0;
		int32_t L_9 = L_8;
		int32_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		ObjectU5BU5D_t1108656482* L_11 = (ObjectU5BU5D_t1108656482*)__this->get_valueSlots_7();
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		Il2CppObject * L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		DictionaryEntry_t1751606614  L_15 = ((  DictionaryEntry_t1751606614  (*) (Transform_1_t1643741485 *, int32_t, Il2CppObject *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Transform_1_t1643741485 *)L_6, (int32_t)L_10, (Il2CppObject *)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		DictionaryEntry_t1751606614  L_16 = L_15;
		Il2CppObject * L_17 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_16);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (DictionaryEntry_t1751606614 )((*(DictionaryEntry_t1751606614 *)((DictionaryEntry_t1751606614 *)UnBox (L_17, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))));
	}

IL_0057:
	{
		int32_t L_18 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_005b:
	{
		int32_t L_19 = V_0;
		int32_t L_20 = (int32_t)__this->get_touchedSlots_8();
		if ((((int32_t)L_19) < ((int32_t)L_20)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::Do_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>,System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t4066860316_TisKeyValuePair_2_t4066860316_m300416536_gshared (Dictionary_2_t4168079610 * __this, KeyValuePair_2U5BU5D_t3299892981* ___array0, int32_t ___index1, Transform_1_t3958995187 * ___transform2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = (int32_t)0;
		goto IL_005b;
	}

IL_0007:
	{
		LinkU5BU5D_t375419643* L_0 = (LinkU5BU5D_t375419643*)__this->get_linkSlots_5();
		int32_t L_1 = V_0;
		int32_t L_2 = (int32_t)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1)))->get_HashCode_0();
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_0057;
		}
	}
	{
		KeyValuePair_2U5BU5D_t3299892981* L_3 = ___array0;
		int32_t L_4 = ___index1;
		int32_t L_5 = (int32_t)L_4;
		___index1 = (int32_t)((int32_t)((int32_t)L_5+(int32_t)1));
		Transform_1_t3958995187 * L_6 = ___transform2;
		Int32U5BU5D_t3230847821* L_7 = (Int32U5BU5D_t3230847821*)__this->get_keySlots_6();
		int32_t L_8 = V_0;
		int32_t L_9 = L_8;
		int32_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		ObjectU5BU5D_t1108656482* L_11 = (ObjectU5BU5D_t1108656482*)__this->get_valueSlots_7();
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		Il2CppObject * L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		KeyValuePair_2_t4066860316  L_15 = ((  KeyValuePair_2_t4066860316  (*) (Transform_1_t3958995187 *, int32_t, Il2CppObject *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Transform_1_t3958995187 *)L_6, (int32_t)L_10, (Il2CppObject *)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		KeyValuePair_2_t4066860316  L_16 = L_15;
		Il2CppObject * L_17 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_16);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (KeyValuePair_2_t4066860316 )((*(KeyValuePair_2_t4066860316 *)((KeyValuePair_2_t4066860316 *)UnBox (L_17, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))));
	}

IL_0057:
	{
		int32_t L_18 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_005b:
	{
		int32_t L_19 = V_0;
		int32_t L_20 = (int32_t)__this->get_touchedSlots_8();
		if ((((int32_t)L_19) < ((int32_t)L_20)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::Do_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>,System.Object>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t4066860316_TisIl2CppObject_m2677832_gshared (Dictionary_2_t4168079610 * __this, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, Transform_1_t3958995187 * ___transform2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = (int32_t)0;
		goto IL_005b;
	}

IL_0007:
	{
		LinkU5BU5D_t375419643* L_0 = (LinkU5BU5D_t375419643*)__this->get_linkSlots_5();
		int32_t L_1 = V_0;
		int32_t L_2 = (int32_t)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1)))->get_HashCode_0();
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_0057;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_3 = ___array0;
		int32_t L_4 = ___index1;
		int32_t L_5 = (int32_t)L_4;
		___index1 = (int32_t)((int32_t)((int32_t)L_5+(int32_t)1));
		Transform_1_t3958995187 * L_6 = ___transform2;
		Int32U5BU5D_t3230847821* L_7 = (Int32U5BU5D_t3230847821*)__this->get_keySlots_6();
		int32_t L_8 = V_0;
		int32_t L_9 = L_8;
		int32_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		ObjectU5BU5D_t1108656482* L_11 = (ObjectU5BU5D_t1108656482*)__this->get_valueSlots_7();
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		Il2CppObject * L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		KeyValuePair_2_t4066860316  L_15 = ((  KeyValuePair_2_t4066860316  (*) (Transform_1_t3958995187 *, int32_t, Il2CppObject *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Transform_1_t3958995187 *)L_6, (int32_t)L_10, (Il2CppObject *)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		KeyValuePair_2_t4066860316  L_16 = L_15;
		Il2CppObject * L_17 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_16);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)((Il2CppObject *)Castclass(L_17, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))));
	}

IL_0057:
	{
		int32_t L_18 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_005b:
	{
		int32_t L_19 = V_0;
		int32_t L_20 = (int32_t)__this->get_touchedSlots_8();
		if ((((int32_t)L_19) < ((int32_t)L_20)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::Do_CopyTo<System.Object,System.Object>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisIl2CppObject_TisIl2CppObject_m2056369272_gshared (Dictionary_2_t4168079610 * __this, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, Transform_1_t4062951242 * ___transform2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = (int32_t)0;
		goto IL_005b;
	}

IL_0007:
	{
		LinkU5BU5D_t375419643* L_0 = (LinkU5BU5D_t375419643*)__this->get_linkSlots_5();
		int32_t L_1 = V_0;
		int32_t L_2 = (int32_t)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1)))->get_HashCode_0();
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_0057;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_3 = ___array0;
		int32_t L_4 = ___index1;
		int32_t L_5 = (int32_t)L_4;
		___index1 = (int32_t)((int32_t)((int32_t)L_5+(int32_t)1));
		Transform_1_t4062951242 * L_6 = ___transform2;
		Int32U5BU5D_t3230847821* L_7 = (Int32U5BU5D_t3230847821*)__this->get_keySlots_6();
		int32_t L_8 = V_0;
		int32_t L_9 = L_8;
		int32_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		ObjectU5BU5D_t1108656482* L_11 = (ObjectU5BU5D_t1108656482*)__this->get_valueSlots_7();
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		Il2CppObject * L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		Il2CppObject * L_15 = ((  Il2CppObject * (*) (Transform_1_t4062951242 *, int32_t, Il2CppObject *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Transform_1_t4062951242 *)L_6, (int32_t)L_10, (Il2CppObject *)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)((Il2CppObject *)Castclass(L_15, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))));
	}

IL_0057:
	{
		int32_t L_16 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_005b:
	{
		int32_t L_17 = V_0;
		int32_t L_18 = (int32_t)__this->get_touchedSlots_8();
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::Do_ICollectionCopyTo<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>(System.Array,System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral12600704;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t4066860316_m2773943950_MetadataUsageId;
extern "C"  void Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t4066860316_m2773943950_gshared (Dictionary_2_t4168079610 * __this, Il2CppArray * ___array0, int32_t ___index1, Transform_1_t3958995187 * ___transform2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t4066860316_m2773943950_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Type_t * V_0 = NULL;
	Type_t * V_1 = NULL;
	Exception_t3991598821 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		V_0 = (Type_t *)L_0;
		Il2CppArray * L_1 = ___array0;
		Type_t * L_2 = Object_GetType_m2022236990((Il2CppObject *)L_1, /*hidden argument*/NULL);
		Type_t * L_3 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, (Type_t *)L_2);
		V_1 = (Type_t *)L_3;
	}

IL_0017:
	try
	{ // begin try (depth: 1)
		{
			Type_t * L_4 = V_0;
			bool L_5 = Type_get_IsPrimitive_m992199183((Type_t *)L_4, /*hidden argument*/NULL);
			if (L_5)
			{
				goto IL_002d;
			}
		}

IL_0022:
		{
			Type_t * L_6 = V_1;
			bool L_7 = Type_get_IsPrimitive_m992199183((Type_t *)L_6, /*hidden argument*/NULL);
			if (!L_7)
			{
				goto IL_003f;
			}
		}

IL_002d:
		{
			Type_t * L_8 = V_1;
			Type_t * L_9 = V_0;
			bool L_10 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_8, (Type_t *)L_9);
			if (L_10)
			{
				goto IL_003f;
			}
		}

IL_0039:
		{
			Exception_t3991598821 * L_11 = (Exception_t3991598821 *)il2cpp_codegen_object_new(Exception_t3991598821_il2cpp_TypeInfo_var);
			Exception__ctor_m3223090658(L_11, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
		}

IL_003f:
		{
			Il2CppArray * L_12 = ___array0;
			int32_t L_13 = ___index1;
			Transform_1_t3958995187 * L_14 = ___transform2;
			((  void (*) (Dictionary_2_t4168079610 *, ObjectU5BU5D_t1108656482*, int32_t, Transform_1_t3958995187 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)((Dictionary_2_t4168079610 *)__this, (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)Castclass(L_12, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var)), (int32_t)L_13, (Transform_1_t3958995187 *)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
			goto IL_0069;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0052;
		throw e;
	}

CATCH_0052:
	{ // begin catch(System.Exception)
		{
			V_2 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			Exception_t3991598821 * L_15 = V_2;
			ArgumentException_t928607144 * L_16 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
			ArgumentException__ctor_m618145847(L_16, (String_t*)_stringLiteral12600704, (String_t*)_stringLiteral93090393, (Exception_t3991598821 *)L_15, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_16);
		}

IL_0064:
		{
			goto IL_0069;
		}
	} // end catch (depth: 1)

IL_0069:
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Int32,System.Object>::Do_ICollectionCopyTo<System.Object>(System.Array,System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral12600704;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Dictionary_2_Do_ICollectionCopyTo_TisIl2CppObject_m1567900510_MetadataUsageId;
extern "C"  void Dictionary_2_Do_ICollectionCopyTo_TisIl2CppObject_m1567900510_gshared (Dictionary_2_t4168079610 * __this, Il2CppArray * ___array0, int32_t ___index1, Transform_1_t4062951242 * ___transform2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dictionary_2_Do_ICollectionCopyTo_TisIl2CppObject_m1567900510_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Type_t * V_0 = NULL;
	Type_t * V_1 = NULL;
	Exception_t3991598821 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		V_0 = (Type_t *)L_0;
		Il2CppArray * L_1 = ___array0;
		Type_t * L_2 = Object_GetType_m2022236990((Il2CppObject *)L_1, /*hidden argument*/NULL);
		Type_t * L_3 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, (Type_t *)L_2);
		V_1 = (Type_t *)L_3;
	}

IL_0017:
	try
	{ // begin try (depth: 1)
		{
			Type_t * L_4 = V_0;
			bool L_5 = Type_get_IsPrimitive_m992199183((Type_t *)L_4, /*hidden argument*/NULL);
			if (L_5)
			{
				goto IL_002d;
			}
		}

IL_0022:
		{
			Type_t * L_6 = V_1;
			bool L_7 = Type_get_IsPrimitive_m992199183((Type_t *)L_6, /*hidden argument*/NULL);
			if (!L_7)
			{
				goto IL_003f;
			}
		}

IL_002d:
		{
			Type_t * L_8 = V_1;
			Type_t * L_9 = V_0;
			bool L_10 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_8, (Type_t *)L_9);
			if (L_10)
			{
				goto IL_003f;
			}
		}

IL_0039:
		{
			Exception_t3991598821 * L_11 = (Exception_t3991598821 *)il2cpp_codegen_object_new(Exception_t3991598821_il2cpp_TypeInfo_var);
			Exception__ctor_m3223090658(L_11, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
		}

IL_003f:
		{
			Il2CppArray * L_12 = ___array0;
			int32_t L_13 = ___index1;
			Transform_1_t4062951242 * L_14 = ___transform2;
			((  void (*) (Dictionary_2_t4168079610 *, ObjectU5BU5D_t1108656482*, int32_t, Transform_1_t4062951242 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)((Dictionary_2_t4168079610 *)__this, (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)Castclass(L_12, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var)), (int32_t)L_13, (Transform_1_t4062951242 *)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
			goto IL_0069;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0052;
		throw e;
	}

CATCH_0052:
	{ // begin catch(System.Exception)
		{
			V_2 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			Exception_t3991598821 * L_15 = V_2;
			ArgumentException_t928607144 * L_16 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
			ArgumentException__ctor_m618145847(L_16, (String_t*)_stringLiteral12600704, (String_t*)_stringLiteral93090393, (Exception_t3991598821 *)L_15, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_16);
		}

IL_0064:
		{
			goto IL_0069;
		}
	} // end catch (depth: 1)

IL_0069:
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Do_CopyTo<System.Boolean,System.Boolean>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisBoolean_t476798718_TisBoolean_t476798718_m3169057158_gshared (Dictionary_2_t2646837914 * __this, BooleanU5BU5D_t3456302923* ___array0, int32_t ___index1, Transform_1_t1899867829 * ___transform2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = (int32_t)0;
		goto IL_005b;
	}

IL_0007:
	{
		LinkU5BU5D_t375419643* L_0 = (LinkU5BU5D_t375419643*)__this->get_linkSlots_5();
		int32_t L_1 = V_0;
		int32_t L_2 = (int32_t)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1)))->get_HashCode_0();
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_0057;
		}
	}
	{
		BooleanU5BU5D_t3456302923* L_3 = ___array0;
		int32_t L_4 = ___index1;
		int32_t L_5 = (int32_t)L_4;
		___index1 = (int32_t)((int32_t)((int32_t)L_5+(int32_t)1));
		Transform_1_t1899867829 * L_6 = ___transform2;
		ObjectU5BU5D_t1108656482* L_7 = (ObjectU5BU5D_t1108656482*)__this->get_keySlots_6();
		int32_t L_8 = V_0;
		int32_t L_9 = L_8;
		Il2CppObject * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		BooleanU5BU5D_t3456302923* L_11 = (BooleanU5BU5D_t3456302923*)__this->get_valueSlots_7();
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		bool L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		bool L_15 = ((  bool (*) (Transform_1_t1899867829 *, Il2CppObject *, bool, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Transform_1_t1899867829 *)L_6, (Il2CppObject *)L_10, (bool)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		bool L_16 = L_15;
		Il2CppObject * L_17 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_16);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (bool)((*(bool*)((bool*)UnBox (L_17, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))));
	}

IL_0057:
	{
		int32_t L_18 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_005b:
	{
		int32_t L_19 = V_0;
		int32_t L_20 = (int32_t)__this->get_touchedSlots_8();
		if ((((int32_t)L_19) < ((int32_t)L_20)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Do_CopyTo<System.Boolean,System.Object>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisBoolean_t476798718_TisIl2CppObject_m2893861861_gshared (Dictionary_2_t2646837914 * __this, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, Transform_1_t1899867829 * ___transform2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = (int32_t)0;
		goto IL_005b;
	}

IL_0007:
	{
		LinkU5BU5D_t375419643* L_0 = (LinkU5BU5D_t375419643*)__this->get_linkSlots_5();
		int32_t L_1 = V_0;
		int32_t L_2 = (int32_t)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1)))->get_HashCode_0();
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_0057;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_3 = ___array0;
		int32_t L_4 = ___index1;
		int32_t L_5 = (int32_t)L_4;
		___index1 = (int32_t)((int32_t)((int32_t)L_5+(int32_t)1));
		Transform_1_t1899867829 * L_6 = ___transform2;
		ObjectU5BU5D_t1108656482* L_7 = (ObjectU5BU5D_t1108656482*)__this->get_keySlots_6();
		int32_t L_8 = V_0;
		int32_t L_9 = L_8;
		Il2CppObject * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		BooleanU5BU5D_t3456302923* L_11 = (BooleanU5BU5D_t3456302923*)__this->get_valueSlots_7();
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		bool L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		bool L_15 = ((  bool (*) (Transform_1_t1899867829 *, Il2CppObject *, bool, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Transform_1_t1899867829 *)L_6, (Il2CppObject *)L_10, (bool)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		bool L_16 = L_15;
		Il2CppObject * L_17 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_16);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)((Il2CppObject *)Castclass(L_17, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))));
	}

IL_0057:
	{
		int32_t L_18 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_005b:
	{
		int32_t L_19 = V_0;
		int32_t L_20 = (int32_t)__this->get_touchedSlots_8();
		if ((((int32_t)L_19) < ((int32_t)L_20)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Do_CopyTo<System.Collections.DictionaryEntry,System.Collections.DictionaryEntry>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisDictionaryEntry_t1751606614_TisDictionaryEntry_t1751606614_m1906484710_gshared (Dictionary_2_t2646837914 * __this, DictionaryEntryU5BU5D_t479206547* ___array0, int32_t ___index1, Transform_1_t3174675725 * ___transform2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = (int32_t)0;
		goto IL_005b;
	}

IL_0007:
	{
		LinkU5BU5D_t375419643* L_0 = (LinkU5BU5D_t375419643*)__this->get_linkSlots_5();
		int32_t L_1 = V_0;
		int32_t L_2 = (int32_t)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1)))->get_HashCode_0();
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_0057;
		}
	}
	{
		DictionaryEntryU5BU5D_t479206547* L_3 = ___array0;
		int32_t L_4 = ___index1;
		int32_t L_5 = (int32_t)L_4;
		___index1 = (int32_t)((int32_t)((int32_t)L_5+(int32_t)1));
		Transform_1_t3174675725 * L_6 = ___transform2;
		ObjectU5BU5D_t1108656482* L_7 = (ObjectU5BU5D_t1108656482*)__this->get_keySlots_6();
		int32_t L_8 = V_0;
		int32_t L_9 = L_8;
		Il2CppObject * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		BooleanU5BU5D_t3456302923* L_11 = (BooleanU5BU5D_t3456302923*)__this->get_valueSlots_7();
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		bool L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		DictionaryEntry_t1751606614  L_15 = ((  DictionaryEntry_t1751606614  (*) (Transform_1_t3174675725 *, Il2CppObject *, bool, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Transform_1_t3174675725 *)L_6, (Il2CppObject *)L_10, (bool)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		DictionaryEntry_t1751606614  L_16 = L_15;
		Il2CppObject * L_17 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_16);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (DictionaryEntry_t1751606614 )((*(DictionaryEntry_t1751606614 *)((DictionaryEntry_t1751606614 *)UnBox (L_17, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))));
	}

IL_0057:
	{
		int32_t L_18 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_005b:
	{
		int32_t L_19 = V_0;
		int32_t L_20 = (int32_t)__this->get_touchedSlots_8();
		if ((((int32_t)L_19) < ((int32_t)L_20)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Do_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>,System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t2545618620_TisKeyValuePair_2_t2545618620_m3320004302_gshared (Dictionary_2_t2646837914 * __this, KeyValuePair_2U5BU5D_t535859925* ___array0, int32_t ___index1, Transform_1_t3968687731 * ___transform2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = (int32_t)0;
		goto IL_005b;
	}

IL_0007:
	{
		LinkU5BU5D_t375419643* L_0 = (LinkU5BU5D_t375419643*)__this->get_linkSlots_5();
		int32_t L_1 = V_0;
		int32_t L_2 = (int32_t)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1)))->get_HashCode_0();
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_0057;
		}
	}
	{
		KeyValuePair_2U5BU5D_t535859925* L_3 = ___array0;
		int32_t L_4 = ___index1;
		int32_t L_5 = (int32_t)L_4;
		___index1 = (int32_t)((int32_t)((int32_t)L_5+(int32_t)1));
		Transform_1_t3968687731 * L_6 = ___transform2;
		ObjectU5BU5D_t1108656482* L_7 = (ObjectU5BU5D_t1108656482*)__this->get_keySlots_6();
		int32_t L_8 = V_0;
		int32_t L_9 = L_8;
		Il2CppObject * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		BooleanU5BU5D_t3456302923* L_11 = (BooleanU5BU5D_t3456302923*)__this->get_valueSlots_7();
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		bool L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		KeyValuePair_2_t2545618620  L_15 = ((  KeyValuePair_2_t2545618620  (*) (Transform_1_t3968687731 *, Il2CppObject *, bool, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Transform_1_t3968687731 *)L_6, (Il2CppObject *)L_10, (bool)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		KeyValuePair_2_t2545618620  L_16 = L_15;
		Il2CppObject * L_17 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_16);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (KeyValuePair_2_t2545618620 )((*(KeyValuePair_2_t2545618620 *)((KeyValuePair_2_t2545618620 *)UnBox (L_17, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))));
	}

IL_0057:
	{
		int32_t L_18 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_005b:
	{
		int32_t L_19 = V_0;
		int32_t L_20 = (int32_t)__this->get_touchedSlots_8();
		if ((((int32_t)L_19) < ((int32_t)L_20)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Do_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>,System.Object>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t2545618620_TisIl2CppObject_m517379720_gshared (Dictionary_2_t2646837914 * __this, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, Transform_1_t3968687731 * ___transform2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = (int32_t)0;
		goto IL_005b;
	}

IL_0007:
	{
		LinkU5BU5D_t375419643* L_0 = (LinkU5BU5D_t375419643*)__this->get_linkSlots_5();
		int32_t L_1 = V_0;
		int32_t L_2 = (int32_t)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1)))->get_HashCode_0();
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_0057;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_3 = ___array0;
		int32_t L_4 = ___index1;
		int32_t L_5 = (int32_t)L_4;
		___index1 = (int32_t)((int32_t)((int32_t)L_5+(int32_t)1));
		Transform_1_t3968687731 * L_6 = ___transform2;
		ObjectU5BU5D_t1108656482* L_7 = (ObjectU5BU5D_t1108656482*)__this->get_keySlots_6();
		int32_t L_8 = V_0;
		int32_t L_9 = L_8;
		Il2CppObject * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		BooleanU5BU5D_t3456302923* L_11 = (BooleanU5BU5D_t3456302923*)__this->get_valueSlots_7();
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		bool L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		KeyValuePair_2_t2545618620  L_15 = ((  KeyValuePair_2_t2545618620  (*) (Transform_1_t3968687731 *, Il2CppObject *, bool, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Transform_1_t3968687731 *)L_6, (Il2CppObject *)L_10, (bool)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		KeyValuePair_2_t2545618620  L_16 = L_15;
		Il2CppObject * L_17 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_16);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)((Il2CppObject *)Castclass(L_17, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))));
	}

IL_0057:
	{
		int32_t L_18 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_005b:
	{
		int32_t L_19 = V_0;
		int32_t L_20 = (int32_t)__this->get_touchedSlots_8();
		if ((((int32_t)L_19) < ((int32_t)L_20)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Do_ICollectionCopyTo<System.Boolean>(System.Array,System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral12600704;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Dictionary_2_Do_ICollectionCopyTo_TisBoolean_t476798718_m1020866819_MetadataUsageId;
extern "C"  void Dictionary_2_Do_ICollectionCopyTo_TisBoolean_t476798718_m1020866819_gshared (Dictionary_2_t2646837914 * __this, Il2CppArray * ___array0, int32_t ___index1, Transform_1_t1899867829 * ___transform2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dictionary_2_Do_ICollectionCopyTo_TisBoolean_t476798718_m1020866819_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Type_t * V_0 = NULL;
	Type_t * V_1 = NULL;
	Exception_t3991598821 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		V_0 = (Type_t *)L_0;
		Il2CppArray * L_1 = ___array0;
		Type_t * L_2 = Object_GetType_m2022236990((Il2CppObject *)L_1, /*hidden argument*/NULL);
		Type_t * L_3 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, (Type_t *)L_2);
		V_1 = (Type_t *)L_3;
	}

IL_0017:
	try
	{ // begin try (depth: 1)
		{
			Type_t * L_4 = V_0;
			bool L_5 = Type_get_IsPrimitive_m992199183((Type_t *)L_4, /*hidden argument*/NULL);
			if (L_5)
			{
				goto IL_002d;
			}
		}

IL_0022:
		{
			Type_t * L_6 = V_1;
			bool L_7 = Type_get_IsPrimitive_m992199183((Type_t *)L_6, /*hidden argument*/NULL);
			if (!L_7)
			{
				goto IL_003f;
			}
		}

IL_002d:
		{
			Type_t * L_8 = V_1;
			Type_t * L_9 = V_0;
			bool L_10 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_8, (Type_t *)L_9);
			if (L_10)
			{
				goto IL_003f;
			}
		}

IL_0039:
		{
			Exception_t3991598821 * L_11 = (Exception_t3991598821 *)il2cpp_codegen_object_new(Exception_t3991598821_il2cpp_TypeInfo_var);
			Exception__ctor_m3223090658(L_11, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
		}

IL_003f:
		{
			Il2CppArray * L_12 = ___array0;
			int32_t L_13 = ___index1;
			Transform_1_t1899867829 * L_14 = ___transform2;
			((  void (*) (Dictionary_2_t2646837914 *, ObjectU5BU5D_t1108656482*, int32_t, Transform_1_t1899867829 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)((Dictionary_2_t2646837914 *)__this, (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)Castclass(L_12, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var)), (int32_t)L_13, (Transform_1_t1899867829 *)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
			goto IL_0069;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0052;
		throw e;
	}

CATCH_0052:
	{ // begin catch(System.Exception)
		{
			V_2 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			Exception_t3991598821 * L_15 = V_2;
			ArgumentException_t928607144 * L_16 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
			ArgumentException__ctor_m618145847(L_16, (String_t*)_stringLiteral12600704, (String_t*)_stringLiteral93090393, (Exception_t3991598821 *)L_15, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_16);
		}

IL_0064:
		{
			goto IL_0069;
		}
	} // end catch (depth: 1)

IL_0069:
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Do_ICollectionCopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>(System.Array,System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral12600704;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t2545618620_m2005740386_MetadataUsageId;
extern "C"  void Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t2545618620_m2005740386_gshared (Dictionary_2_t2646837914 * __this, Il2CppArray * ___array0, int32_t ___index1, Transform_1_t3968687731 * ___transform2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t2545618620_m2005740386_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Type_t * V_0 = NULL;
	Type_t * V_1 = NULL;
	Exception_t3991598821 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		V_0 = (Type_t *)L_0;
		Il2CppArray * L_1 = ___array0;
		Type_t * L_2 = Object_GetType_m2022236990((Il2CppObject *)L_1, /*hidden argument*/NULL);
		Type_t * L_3 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, (Type_t *)L_2);
		V_1 = (Type_t *)L_3;
	}

IL_0017:
	try
	{ // begin try (depth: 1)
		{
			Type_t * L_4 = V_0;
			bool L_5 = Type_get_IsPrimitive_m992199183((Type_t *)L_4, /*hidden argument*/NULL);
			if (L_5)
			{
				goto IL_002d;
			}
		}

IL_0022:
		{
			Type_t * L_6 = V_1;
			bool L_7 = Type_get_IsPrimitive_m992199183((Type_t *)L_6, /*hidden argument*/NULL);
			if (!L_7)
			{
				goto IL_003f;
			}
		}

IL_002d:
		{
			Type_t * L_8 = V_1;
			Type_t * L_9 = V_0;
			bool L_10 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_8, (Type_t *)L_9);
			if (L_10)
			{
				goto IL_003f;
			}
		}

IL_0039:
		{
			Exception_t3991598821 * L_11 = (Exception_t3991598821 *)il2cpp_codegen_object_new(Exception_t3991598821_il2cpp_TypeInfo_var);
			Exception__ctor_m3223090658(L_11, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
		}

IL_003f:
		{
			Il2CppArray * L_12 = ___array0;
			int32_t L_13 = ___index1;
			Transform_1_t3968687731 * L_14 = ___transform2;
			((  void (*) (Dictionary_2_t2646837914 *, ObjectU5BU5D_t1108656482*, int32_t, Transform_1_t3968687731 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)((Dictionary_2_t2646837914 *)__this, (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)Castclass(L_12, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var)), (int32_t)L_13, (Transform_1_t3968687731 *)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
			goto IL_0069;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0052;
		throw e;
	}

CATCH_0052:
	{ // begin catch(System.Exception)
		{
			V_2 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			Exception_t3991598821 * L_15 = V_2;
			ArgumentException_t928607144 * L_16 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
			ArgumentException__ctor_m618145847(L_16, (String_t*)_stringLiteral12600704, (String_t*)_stringLiteral93090393, (Exception_t3991598821 *)L_15, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_16);
		}

IL_0064:
		{
			goto IL_0069;
		}
	} // end catch (depth: 1)

IL_0069:
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Do_CopyTo<System.Collections.DictionaryEntry,System.Collections.DictionaryEntry>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisDictionaryEntry_t1751606614_TisDictionaryEntry_t1751606614_m896136576_gshared (Dictionary_2_t3323877696 * __this, DictionaryEntryU5BU5D_t479206547* ___array0, int32_t ___index1, Transform_1_t2949220623 * ___transform2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = (int32_t)0;
		goto IL_005b;
	}

IL_0007:
	{
		LinkU5BU5D_t375419643* L_0 = (LinkU5BU5D_t375419643*)__this->get_linkSlots_5();
		int32_t L_1 = V_0;
		int32_t L_2 = (int32_t)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1)))->get_HashCode_0();
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_0057;
		}
	}
	{
		DictionaryEntryU5BU5D_t479206547* L_3 = ___array0;
		int32_t L_4 = ___index1;
		int32_t L_5 = (int32_t)L_4;
		___index1 = (int32_t)((int32_t)((int32_t)L_5+(int32_t)1));
		Transform_1_t2949220623 * L_6 = ___transform2;
		ObjectU5BU5D_t1108656482* L_7 = (ObjectU5BU5D_t1108656482*)__this->get_keySlots_6();
		int32_t L_8 = V_0;
		int32_t L_9 = L_8;
		Il2CppObject * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		Int32U5BU5D_t3230847821* L_11 = (Int32U5BU5D_t3230847821*)__this->get_valueSlots_7();
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		int32_t L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		DictionaryEntry_t1751606614  L_15 = ((  DictionaryEntry_t1751606614  (*) (Transform_1_t2949220623 *, Il2CppObject *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Transform_1_t2949220623 *)L_6, (Il2CppObject *)L_10, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		DictionaryEntry_t1751606614  L_16 = L_15;
		Il2CppObject * L_17 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_16);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (DictionaryEntry_t1751606614 )((*(DictionaryEntry_t1751606614 *)((DictionaryEntry_t1751606614 *)UnBox (L_17, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))));
	}

IL_0057:
	{
		int32_t L_18 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_005b:
	{
		int32_t L_19 = V_0;
		int32_t L_20 = (int32_t)__this->get_touchedSlots_8();
		if ((((int32_t)L_19) < ((int32_t)L_20)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Do_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>,System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t3222658402_TisKeyValuePair_2_t3222658402_m3759617716_gshared (Dictionary_2_t3323877696 * __this, KeyValuePair_2U5BU5D_t310404823* ___array0, int32_t ___index1, Transform_1_t125305115 * ___transform2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = (int32_t)0;
		goto IL_005b;
	}

IL_0007:
	{
		LinkU5BU5D_t375419643* L_0 = (LinkU5BU5D_t375419643*)__this->get_linkSlots_5();
		int32_t L_1 = V_0;
		int32_t L_2 = (int32_t)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1)))->get_HashCode_0();
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_0057;
		}
	}
	{
		KeyValuePair_2U5BU5D_t310404823* L_3 = ___array0;
		int32_t L_4 = ___index1;
		int32_t L_5 = (int32_t)L_4;
		___index1 = (int32_t)((int32_t)((int32_t)L_5+(int32_t)1));
		Transform_1_t125305115 * L_6 = ___transform2;
		ObjectU5BU5D_t1108656482* L_7 = (ObjectU5BU5D_t1108656482*)__this->get_keySlots_6();
		int32_t L_8 = V_0;
		int32_t L_9 = L_8;
		Il2CppObject * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		Int32U5BU5D_t3230847821* L_11 = (Int32U5BU5D_t3230847821*)__this->get_valueSlots_7();
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		int32_t L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		KeyValuePair_2_t3222658402  L_15 = ((  KeyValuePair_2_t3222658402  (*) (Transform_1_t125305115 *, Il2CppObject *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Transform_1_t125305115 *)L_6, (Il2CppObject *)L_10, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		KeyValuePair_2_t3222658402  L_16 = L_15;
		Il2CppObject * L_17 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_16);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (KeyValuePair_2_t3222658402 )((*(KeyValuePair_2_t3222658402 *)((KeyValuePair_2_t3222658402 *)UnBox (L_17, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))));
	}

IL_0057:
	{
		int32_t L_18 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_005b:
	{
		int32_t L_19 = V_0;
		int32_t L_20 = (int32_t)__this->get_touchedSlots_8();
		if ((((int32_t)L_19) < ((int32_t)L_20)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Do_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>,System.Object>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t3222658402_TisIl2CppObject_m1125644232_gshared (Dictionary_2_t3323877696 * __this, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, Transform_1_t125305115 * ___transform2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = (int32_t)0;
		goto IL_005b;
	}

IL_0007:
	{
		LinkU5BU5D_t375419643* L_0 = (LinkU5BU5D_t375419643*)__this->get_linkSlots_5();
		int32_t L_1 = V_0;
		int32_t L_2 = (int32_t)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1)))->get_HashCode_0();
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_0057;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_3 = ___array0;
		int32_t L_4 = ___index1;
		int32_t L_5 = (int32_t)L_4;
		___index1 = (int32_t)((int32_t)((int32_t)L_5+(int32_t)1));
		Transform_1_t125305115 * L_6 = ___transform2;
		ObjectU5BU5D_t1108656482* L_7 = (ObjectU5BU5D_t1108656482*)__this->get_keySlots_6();
		int32_t L_8 = V_0;
		int32_t L_9 = L_8;
		Il2CppObject * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		Int32U5BU5D_t3230847821* L_11 = (Int32U5BU5D_t3230847821*)__this->get_valueSlots_7();
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		int32_t L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		KeyValuePair_2_t3222658402  L_15 = ((  KeyValuePair_2_t3222658402  (*) (Transform_1_t125305115 *, Il2CppObject *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Transform_1_t125305115 *)L_6, (Il2CppObject *)L_10, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		KeyValuePair_2_t3222658402  L_16 = L_15;
		Il2CppObject * L_17 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_16);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)((Il2CppObject *)Castclass(L_17, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))));
	}

IL_0057:
	{
		int32_t L_18 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_005b:
	{
		int32_t L_19 = V_0;
		int32_t L_20 = (int32_t)__this->get_touchedSlots_8();
		if ((((int32_t)L_19) < ((int32_t)L_20)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Do_CopyTo<System.Int32,System.Int32>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisInt32_t1153838500_TisInt32_t1153838500_m796686880_gshared (Dictionary_2_t3323877696 * __this, Int32U5BU5D_t3230847821* ___array0, int32_t ___index1, Transform_1_t2351452509 * ___transform2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = (int32_t)0;
		goto IL_005b;
	}

IL_0007:
	{
		LinkU5BU5D_t375419643* L_0 = (LinkU5BU5D_t375419643*)__this->get_linkSlots_5();
		int32_t L_1 = V_0;
		int32_t L_2 = (int32_t)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1)))->get_HashCode_0();
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_0057;
		}
	}
	{
		Int32U5BU5D_t3230847821* L_3 = ___array0;
		int32_t L_4 = ___index1;
		int32_t L_5 = (int32_t)L_4;
		___index1 = (int32_t)((int32_t)((int32_t)L_5+(int32_t)1));
		Transform_1_t2351452509 * L_6 = ___transform2;
		ObjectU5BU5D_t1108656482* L_7 = (ObjectU5BU5D_t1108656482*)__this->get_keySlots_6();
		int32_t L_8 = V_0;
		int32_t L_9 = L_8;
		Il2CppObject * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		Int32U5BU5D_t3230847821* L_11 = (Int32U5BU5D_t3230847821*)__this->get_valueSlots_7();
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		int32_t L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		int32_t L_15 = ((  int32_t (*) (Transform_1_t2351452509 *, Il2CppObject *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Transform_1_t2351452509 *)L_6, (Il2CppObject *)L_10, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		int32_t L_16 = L_15;
		Il2CppObject * L_17 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_16);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (int32_t)((*(int32_t*)((int32_t*)UnBox (L_17, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))));
	}

IL_0057:
	{
		int32_t L_18 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_005b:
	{
		int32_t L_19 = V_0;
		int32_t L_20 = (int32_t)__this->get_touchedSlots_8();
		if ((((int32_t)L_19) < ((int32_t)L_20)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Do_CopyTo<System.Int32,System.Object>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisInt32_t1153838500_TisIl2CppObject_m1712887781_gshared (Dictionary_2_t3323877696 * __this, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, Transform_1_t2351452509 * ___transform2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = (int32_t)0;
		goto IL_005b;
	}

IL_0007:
	{
		LinkU5BU5D_t375419643* L_0 = (LinkU5BU5D_t375419643*)__this->get_linkSlots_5();
		int32_t L_1 = V_0;
		int32_t L_2 = (int32_t)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1)))->get_HashCode_0();
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_0057;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_3 = ___array0;
		int32_t L_4 = ___index1;
		int32_t L_5 = (int32_t)L_4;
		___index1 = (int32_t)((int32_t)((int32_t)L_5+(int32_t)1));
		Transform_1_t2351452509 * L_6 = ___transform2;
		ObjectU5BU5D_t1108656482* L_7 = (ObjectU5BU5D_t1108656482*)__this->get_keySlots_6();
		int32_t L_8 = V_0;
		int32_t L_9 = L_8;
		Il2CppObject * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		Int32U5BU5D_t3230847821* L_11 = (Int32U5BU5D_t3230847821*)__this->get_valueSlots_7();
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		int32_t L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		int32_t L_15 = ((  int32_t (*) (Transform_1_t2351452509 *, Il2CppObject *, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Transform_1_t2351452509 *)L_6, (Il2CppObject *)L_10, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		int32_t L_16 = L_15;
		Il2CppObject * L_17 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_16);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)((Il2CppObject *)Castclass(L_17, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))));
	}

IL_0057:
	{
		int32_t L_18 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_005b:
	{
		int32_t L_19 = V_0;
		int32_t L_20 = (int32_t)__this->get_touchedSlots_8();
		if ((((int32_t)L_19) < ((int32_t)L_20)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Do_ICollectionCopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>(System.Array,System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral12600704;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t3222658402_m608407894_MetadataUsageId;
extern "C"  void Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t3222658402_m608407894_gshared (Dictionary_2_t3323877696 * __this, Il2CppArray * ___array0, int32_t ___index1, Transform_1_t125305115 * ___transform2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t3222658402_m608407894_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Type_t * V_0 = NULL;
	Type_t * V_1 = NULL;
	Exception_t3991598821 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		V_0 = (Type_t *)L_0;
		Il2CppArray * L_1 = ___array0;
		Type_t * L_2 = Object_GetType_m2022236990((Il2CppObject *)L_1, /*hidden argument*/NULL);
		Type_t * L_3 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, (Type_t *)L_2);
		V_1 = (Type_t *)L_3;
	}

IL_0017:
	try
	{ // begin try (depth: 1)
		{
			Type_t * L_4 = V_0;
			bool L_5 = Type_get_IsPrimitive_m992199183((Type_t *)L_4, /*hidden argument*/NULL);
			if (L_5)
			{
				goto IL_002d;
			}
		}

IL_0022:
		{
			Type_t * L_6 = V_1;
			bool L_7 = Type_get_IsPrimitive_m992199183((Type_t *)L_6, /*hidden argument*/NULL);
			if (!L_7)
			{
				goto IL_003f;
			}
		}

IL_002d:
		{
			Type_t * L_8 = V_1;
			Type_t * L_9 = V_0;
			bool L_10 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_8, (Type_t *)L_9);
			if (L_10)
			{
				goto IL_003f;
			}
		}

IL_0039:
		{
			Exception_t3991598821 * L_11 = (Exception_t3991598821 *)il2cpp_codegen_object_new(Exception_t3991598821_il2cpp_TypeInfo_var);
			Exception__ctor_m3223090658(L_11, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
		}

IL_003f:
		{
			Il2CppArray * L_12 = ___array0;
			int32_t L_13 = ___index1;
			Transform_1_t125305115 * L_14 = ___transform2;
			((  void (*) (Dictionary_2_t3323877696 *, ObjectU5BU5D_t1108656482*, int32_t, Transform_1_t125305115 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)((Dictionary_2_t3323877696 *)__this, (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)Castclass(L_12, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var)), (int32_t)L_13, (Transform_1_t125305115 *)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
			goto IL_0069;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0052;
		throw e;
	}

CATCH_0052:
	{ // begin catch(System.Exception)
		{
			V_2 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			Exception_t3991598821 * L_15 = V_2;
			ArgumentException_t928607144 * L_16 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
			ArgumentException__ctor_m618145847(L_16, (String_t*)_stringLiteral12600704, (String_t*)_stringLiteral93090393, (Exception_t3991598821 *)L_15, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_16);
		}

IL_0064:
		{
			goto IL_0069;
		}
	} // end catch (depth: 1)

IL_0069:
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Do_ICollectionCopyTo<System.Int32>(System.Array,System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral12600704;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Dictionary_2_Do_ICollectionCopyTo_TisInt32_t1153838500_m4059913039_MetadataUsageId;
extern "C"  void Dictionary_2_Do_ICollectionCopyTo_TisInt32_t1153838500_m4059913039_gshared (Dictionary_2_t3323877696 * __this, Il2CppArray * ___array0, int32_t ___index1, Transform_1_t2351452509 * ___transform2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dictionary_2_Do_ICollectionCopyTo_TisInt32_t1153838500_m4059913039_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Type_t * V_0 = NULL;
	Type_t * V_1 = NULL;
	Exception_t3991598821 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		V_0 = (Type_t *)L_0;
		Il2CppArray * L_1 = ___array0;
		Type_t * L_2 = Object_GetType_m2022236990((Il2CppObject *)L_1, /*hidden argument*/NULL);
		Type_t * L_3 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, (Type_t *)L_2);
		V_1 = (Type_t *)L_3;
	}

IL_0017:
	try
	{ // begin try (depth: 1)
		{
			Type_t * L_4 = V_0;
			bool L_5 = Type_get_IsPrimitive_m992199183((Type_t *)L_4, /*hidden argument*/NULL);
			if (L_5)
			{
				goto IL_002d;
			}
		}

IL_0022:
		{
			Type_t * L_6 = V_1;
			bool L_7 = Type_get_IsPrimitive_m992199183((Type_t *)L_6, /*hidden argument*/NULL);
			if (!L_7)
			{
				goto IL_003f;
			}
		}

IL_002d:
		{
			Type_t * L_8 = V_1;
			Type_t * L_9 = V_0;
			bool L_10 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_8, (Type_t *)L_9);
			if (L_10)
			{
				goto IL_003f;
			}
		}

IL_0039:
		{
			Exception_t3991598821 * L_11 = (Exception_t3991598821 *)il2cpp_codegen_object_new(Exception_t3991598821_il2cpp_TypeInfo_var);
			Exception__ctor_m3223090658(L_11, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
		}

IL_003f:
		{
			Il2CppArray * L_12 = ___array0;
			int32_t L_13 = ___index1;
			Transform_1_t2351452509 * L_14 = ___transform2;
			((  void (*) (Dictionary_2_t3323877696 *, ObjectU5BU5D_t1108656482*, int32_t, Transform_1_t2351452509 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)((Dictionary_2_t3323877696 *)__this, (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)Castclass(L_12, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var)), (int32_t)L_13, (Transform_1_t2351452509 *)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
			goto IL_0069;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0052;
		throw e;
	}

CATCH_0052:
	{ // begin catch(System.Exception)
		{
			V_2 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			Exception_t3991598821 * L_15 = V_2;
			ArgumentException_t928607144 * L_16 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
			ArgumentException__ctor_m618145847(L_16, (String_t*)_stringLiteral12600704, (String_t*)_stringLiteral93090393, (Exception_t3991598821 *)L_15, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_16);
		}

IL_0064:
		{
			goto IL_0069;
		}
	} // end catch (depth: 1)

IL_0069:
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Do_CopyTo<System.Collections.DictionaryEntry,System.Collections.DictionaryEntry>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisDictionaryEntry_t1751606614_TisDictionaryEntry_t1751606614_m3317352345_gshared (Dictionary_2_t2045888271 * __this, DictionaryEntryU5BU5D_t479206547* ___array0, int32_t ___index1, Transform_1_t827029284 * ___transform2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = (int32_t)0;
		goto IL_005b;
	}

IL_0007:
	{
		LinkU5BU5D_t375419643* L_0 = (LinkU5BU5D_t375419643*)__this->get_linkSlots_5();
		int32_t L_1 = V_0;
		int32_t L_2 = (int32_t)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1)))->get_HashCode_0();
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_0057;
		}
	}
	{
		DictionaryEntryU5BU5D_t479206547* L_3 = ___array0;
		int32_t L_4 = ___index1;
		int32_t L_5 = (int32_t)L_4;
		___index1 = (int32_t)((int32_t)((int32_t)L_5+(int32_t)1));
		Transform_1_t827029284 * L_6 = ___transform2;
		ObjectU5BU5D_t1108656482* L_7 = (ObjectU5BU5D_t1108656482*)__this->get_keySlots_6();
		int32_t L_8 = V_0;
		int32_t L_9 = L_8;
		Il2CppObject * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		ObjectU5BU5D_t1108656482* L_11 = (ObjectU5BU5D_t1108656482*)__this->get_valueSlots_7();
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		Il2CppObject * L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		DictionaryEntry_t1751606614  L_15 = ((  DictionaryEntry_t1751606614  (*) (Transform_1_t827029284 *, Il2CppObject *, Il2CppObject *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Transform_1_t827029284 *)L_6, (Il2CppObject *)L_10, (Il2CppObject *)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		DictionaryEntry_t1751606614  L_16 = L_15;
		Il2CppObject * L_17 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_16);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (DictionaryEntry_t1751606614 )((*(DictionaryEntry_t1751606614 *)((DictionaryEntry_t1751606614 *)UnBox (L_17, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))));
	}

IL_0057:
	{
		int32_t L_18 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_005b:
	{
		int32_t L_19 = V_0;
		int32_t L_20 = (int32_t)__this->get_touchedSlots_8();
		if ((((int32_t)L_19) < ((int32_t)L_20)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Do_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>,System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t1944668977_TisKeyValuePair_2_t1944668977_m3036277177_gshared (Dictionary_2_t2045888271 * __this, KeyValuePair_2U5BU5D_t2483180780* ___array0, int32_t ___index1, Transform_1_t1020091647 * ___transform2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = (int32_t)0;
		goto IL_005b;
	}

IL_0007:
	{
		LinkU5BU5D_t375419643* L_0 = (LinkU5BU5D_t375419643*)__this->get_linkSlots_5();
		int32_t L_1 = V_0;
		int32_t L_2 = (int32_t)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1)))->get_HashCode_0();
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_0057;
		}
	}
	{
		KeyValuePair_2U5BU5D_t2483180780* L_3 = ___array0;
		int32_t L_4 = ___index1;
		int32_t L_5 = (int32_t)L_4;
		___index1 = (int32_t)((int32_t)((int32_t)L_5+(int32_t)1));
		Transform_1_t1020091647 * L_6 = ___transform2;
		ObjectU5BU5D_t1108656482* L_7 = (ObjectU5BU5D_t1108656482*)__this->get_keySlots_6();
		int32_t L_8 = V_0;
		int32_t L_9 = L_8;
		Il2CppObject * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		ObjectU5BU5D_t1108656482* L_11 = (ObjectU5BU5D_t1108656482*)__this->get_valueSlots_7();
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		Il2CppObject * L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		KeyValuePair_2_t1944668977  L_15 = ((  KeyValuePair_2_t1944668977  (*) (Transform_1_t1020091647 *, Il2CppObject *, Il2CppObject *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Transform_1_t1020091647 *)L_6, (Il2CppObject *)L_10, (Il2CppObject *)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		KeyValuePair_2_t1944668977  L_16 = L_15;
		Il2CppObject * L_17 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_16);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (KeyValuePair_2_t1944668977 )((*(KeyValuePair_2_t1944668977 *)((KeyValuePair_2_t1944668977 *)UnBox (L_17, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))))));
	}

IL_0057:
	{
		int32_t L_18 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_005b:
	{
		int32_t L_19 = V_0;
		int32_t L_20 = (int32_t)__this->get_touchedSlots_8();
		if ((((int32_t)L_19) < ((int32_t)L_20)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Do_CopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>,System.Object>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisKeyValuePair_2_t1944668977_TisIl2CppObject_m3862128030_gshared (Dictionary_2_t2045888271 * __this, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, Transform_1_t1020091647 * ___transform2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = (int32_t)0;
		goto IL_005b;
	}

IL_0007:
	{
		LinkU5BU5D_t375419643* L_0 = (LinkU5BU5D_t375419643*)__this->get_linkSlots_5();
		int32_t L_1 = V_0;
		int32_t L_2 = (int32_t)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1)))->get_HashCode_0();
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_0057;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_3 = ___array0;
		int32_t L_4 = ___index1;
		int32_t L_5 = (int32_t)L_4;
		___index1 = (int32_t)((int32_t)((int32_t)L_5+(int32_t)1));
		Transform_1_t1020091647 * L_6 = ___transform2;
		ObjectU5BU5D_t1108656482* L_7 = (ObjectU5BU5D_t1108656482*)__this->get_keySlots_6();
		int32_t L_8 = V_0;
		int32_t L_9 = L_8;
		Il2CppObject * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		ObjectU5BU5D_t1108656482* L_11 = (ObjectU5BU5D_t1108656482*)__this->get_valueSlots_7();
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		Il2CppObject * L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		KeyValuePair_2_t1944668977  L_15 = ((  KeyValuePair_2_t1944668977  (*) (Transform_1_t1020091647 *, Il2CppObject *, Il2CppObject *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Transform_1_t1020091647 *)L_6, (Il2CppObject *)L_10, (Il2CppObject *)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		KeyValuePair_2_t1944668977  L_16 = L_15;
		Il2CppObject * L_17 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), &L_16);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)((Il2CppObject *)Castclass(L_17, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))));
	}

IL_0057:
	{
		int32_t L_18 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_005b:
	{
		int32_t L_19 = V_0;
		int32_t L_20 = (int32_t)__this->get_touchedSlots_8();
		if ((((int32_t)L_19) < ((int32_t)L_20)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Do_CopyTo<System.Object,System.Object>(TElem[],System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern "C"  void Dictionary_2_Do_CopyTo_TisIl2CppObject_TisIl2CppObject_m1486840117_gshared (Dictionary_2_t2045888271 * __this, ObjectU5BU5D_t1108656482* ___array0, int32_t ___index1, Transform_1_t3246239041 * ___transform2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = (int32_t)0;
		goto IL_005b;
	}

IL_0007:
	{
		LinkU5BU5D_t375419643* L_0 = (LinkU5BU5D_t375419643*)__this->get_linkSlots_5();
		int32_t L_1 = V_0;
		int32_t L_2 = (int32_t)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1)))->get_HashCode_0();
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)-2147483648LL))))
		{
			goto IL_0057;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_3 = ___array0;
		int32_t L_4 = ___index1;
		int32_t L_5 = (int32_t)L_4;
		___index1 = (int32_t)((int32_t)((int32_t)L_5+(int32_t)1));
		Transform_1_t3246239041 * L_6 = ___transform2;
		ObjectU5BU5D_t1108656482* L_7 = (ObjectU5BU5D_t1108656482*)__this->get_keySlots_6();
		int32_t L_8 = V_0;
		int32_t L_9 = L_8;
		Il2CppObject * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		ObjectU5BU5D_t1108656482* L_11 = (ObjectU5BU5D_t1108656482*)__this->get_valueSlots_7();
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		Il2CppObject * L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		Il2CppObject * L_15 = ((  Il2CppObject * (*) (Transform_1_t3246239041 *, Il2CppObject *, Il2CppObject *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Transform_1_t3246239041 *)L_6, (Il2CppObject *)L_10, (Il2CppObject *)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Il2CppObject *)((Il2CppObject *)Castclass(L_15, IL2CPP_RGCTX_DATA(method->rgctx_data, 2))));
	}

IL_0057:
	{
		int32_t L_16 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_005b:
	{
		int32_t L_17 = V_0;
		int32_t L_18 = (int32_t)__this->get_touchedSlots_8();
		if ((((int32_t)L_17) < ((int32_t)L_18)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Do_ICollectionCopyTo<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>(System.Array,System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral12600704;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t1944668977_m2398133604_MetadataUsageId;
extern "C"  void Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t1944668977_m2398133604_gshared (Dictionary_2_t2045888271 * __this, Il2CppArray * ___array0, int32_t ___index1, Transform_1_t1020091647 * ___transform2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dictionary_2_Do_ICollectionCopyTo_TisKeyValuePair_2_t1944668977_m2398133604_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Type_t * V_0 = NULL;
	Type_t * V_1 = NULL;
	Exception_t3991598821 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		V_0 = (Type_t *)L_0;
		Il2CppArray * L_1 = ___array0;
		Type_t * L_2 = Object_GetType_m2022236990((Il2CppObject *)L_1, /*hidden argument*/NULL);
		Type_t * L_3 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, (Type_t *)L_2);
		V_1 = (Type_t *)L_3;
	}

IL_0017:
	try
	{ // begin try (depth: 1)
		{
			Type_t * L_4 = V_0;
			bool L_5 = Type_get_IsPrimitive_m992199183((Type_t *)L_4, /*hidden argument*/NULL);
			if (L_5)
			{
				goto IL_002d;
			}
		}

IL_0022:
		{
			Type_t * L_6 = V_1;
			bool L_7 = Type_get_IsPrimitive_m992199183((Type_t *)L_6, /*hidden argument*/NULL);
			if (!L_7)
			{
				goto IL_003f;
			}
		}

IL_002d:
		{
			Type_t * L_8 = V_1;
			Type_t * L_9 = V_0;
			bool L_10 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_8, (Type_t *)L_9);
			if (L_10)
			{
				goto IL_003f;
			}
		}

IL_0039:
		{
			Exception_t3991598821 * L_11 = (Exception_t3991598821 *)il2cpp_codegen_object_new(Exception_t3991598821_il2cpp_TypeInfo_var);
			Exception__ctor_m3223090658(L_11, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
		}

IL_003f:
		{
			Il2CppArray * L_12 = ___array0;
			int32_t L_13 = ___index1;
			Transform_1_t1020091647 * L_14 = ___transform2;
			((  void (*) (Dictionary_2_t2045888271 *, ObjectU5BU5D_t1108656482*, int32_t, Transform_1_t1020091647 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)((Dictionary_2_t2045888271 *)__this, (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)Castclass(L_12, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var)), (int32_t)L_13, (Transform_1_t1020091647 *)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
			goto IL_0069;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0052;
		throw e;
	}

CATCH_0052:
	{ // begin catch(System.Exception)
		{
			V_2 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			Exception_t3991598821 * L_15 = V_2;
			ArgumentException_t928607144 * L_16 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
			ArgumentException__ctor_m618145847(L_16, (String_t*)_stringLiteral12600704, (String_t*)_stringLiteral93090393, (Exception_t3991598821 *)L_15, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_16);
		}

IL_0064:
		{
			goto IL_0069;
		}
	} // end catch (depth: 1)

IL_0069:
	{
		return;
	}
}
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Object>::Do_ICollectionCopyTo<System.Object>(System.Array,System.Int32,System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,TRet>)
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Exception_t3991598821_il2cpp_TypeInfo_var;
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral12600704;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern const uint32_t Dictionary_2_Do_ICollectionCopyTo_TisIl2CppObject_m4006196443_MetadataUsageId;
extern "C"  void Dictionary_2_Do_ICollectionCopyTo_TisIl2CppObject_m4006196443_gshared (Dictionary_2_t2045888271 * __this, Il2CppArray * ___array0, int32_t ___index1, Transform_1_t3246239041 * ___transform2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dictionary_2_Do_ICollectionCopyTo_TisIl2CppObject_m4006196443_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Type_t * V_0 = NULL;
	Type_t * V_1 = NULL;
	Exception_t3991598821 * V_2 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		V_0 = (Type_t *)L_0;
		Il2CppArray * L_1 = ___array0;
		Type_t * L_2 = Object_GetType_m2022236990((Il2CppObject *)L_1, /*hidden argument*/NULL);
		Type_t * L_3 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, (Type_t *)L_2);
		V_1 = (Type_t *)L_3;
	}

IL_0017:
	try
	{ // begin try (depth: 1)
		{
			Type_t * L_4 = V_0;
			bool L_5 = Type_get_IsPrimitive_m992199183((Type_t *)L_4, /*hidden argument*/NULL);
			if (L_5)
			{
				goto IL_002d;
			}
		}

IL_0022:
		{
			Type_t * L_6 = V_1;
			bool L_7 = Type_get_IsPrimitive_m992199183((Type_t *)L_6, /*hidden argument*/NULL);
			if (!L_7)
			{
				goto IL_003f;
			}
		}

IL_002d:
		{
			Type_t * L_8 = V_1;
			Type_t * L_9 = V_0;
			bool L_10 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, (Type_t *)L_8, (Type_t *)L_9);
			if (L_10)
			{
				goto IL_003f;
			}
		}

IL_0039:
		{
			Exception_t3991598821 * L_11 = (Exception_t3991598821 *)il2cpp_codegen_object_new(Exception_t3991598821_il2cpp_TypeInfo_var);
			Exception__ctor_m3223090658(L_11, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
		}

IL_003f:
		{
			Il2CppArray * L_12 = ___array0;
			int32_t L_13 = ___index1;
			Transform_1_t3246239041 * L_14 = ___transform2;
			((  void (*) (Dictionary_2_t2045888271 *, ObjectU5BU5D_t1108656482*, int32_t, Transform_1_t3246239041 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)((Dictionary_2_t2045888271 *)__this, (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)Castclass(L_12, ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var)), (int32_t)L_13, (Transform_1_t3246239041 *)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
			goto IL_0069;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t3991598821_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_0052;
		throw e;
	}

CATCH_0052:
	{ // begin catch(System.Exception)
		{
			V_2 = (Exception_t3991598821 *)((Exception_t3991598821 *)__exception_local);
			Exception_t3991598821 * L_15 = V_2;
			ArgumentException_t928607144 * L_16 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
			ArgumentException__ctor_m618145847(L_16, (String_t*)_stringLiteral12600704, (String_t*)_stringLiteral93090393, (Exception_t3991598821 *)L_15, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_16);
		}

IL_0064:
		{
			goto IL_0069;
		}
	} // end catch (depth: 1)

IL_0069:
	{
		return;
	}
}
// System.Void UnityEngine.Component::GetComponents<System.Object>(System.Collections.Generic.List`1<T>)
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t Component_GetComponents_TisIl2CppObject_m4263137760_MetadataUsageId;
extern "C"  void Component_GetComponents_TisIl2CppObject_m4263137760_gshared (Component_t3501516275 * __this, List_1_t1244034627 * ___results0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Component_GetComponents_TisIl2CppObject_m4263137760_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		List_1_t1244034627 * L_1 = ___results0;
		Component_GetComponentsForListInternal_m814665735((Component_t3501516275 *)__this, (Type_t *)L_0, (Il2CppObject *)L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Component::GetComponentsInChildren<System.Object>(System.Boolean,System.Collections.Generic.List`1<T>)
extern "C"  void Component_GetComponentsInChildren_TisIl2CppObject_m438876883_gshared (Component_t3501516275 * __this, bool ___includeInactive0, List_1_t1244034627 * ___result1, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = Component_get_gameObject_m1170635899((Component_t3501516275 *)__this, /*hidden argument*/NULL);
		bool L_1 = ___includeInactive0;
		List_1_t1244034627 * L_2 = ___result1;
		((  void (*) (GameObject_t3674682005 *, bool, List_1_t1244034627 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((GameObject_t3674682005 *)L_0, (bool)L_1, (List_1_t1244034627 *)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void UnityEngine.Component::GetComponentsInChildren<System.Object>(System.Collections.Generic.List`1<T>)
extern "C"  void Component_GetComponentsInChildren_TisIl2CppObject_m434699324_gshared (Component_t3501516275 * __this, List_1_t1244034627 * ___results0, const MethodInfo* method)
{
	{
		List_1_t1244034627 * L_0 = ___results0;
		((  void (*) (Component_t3501516275 *, bool, List_1_t1244034627 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Component_t3501516275 *)__this, (bool)0, (List_1_t1244034627 *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void UnityEngine.Component::GetComponentsInParent<System.Object>(System.Boolean,System.Collections.Generic.List`1<T>)
extern "C"  void Component_GetComponentsInParent_TisIl2CppObject_m101791494_gshared (Component_t3501516275 * __this, bool ___includeInactive0, List_1_t1244034627 * ___results1, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = Component_get_gameObject_m1170635899((Component_t3501516275 *)__this, /*hidden argument*/NULL);
		bool L_1 = ___includeInactive0;
		List_1_t1244034627 * L_2 = ___results1;
		((  void (*) (GameObject_t3674682005 *, bool, List_1_t1244034627 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((GameObject_t3674682005 *)L_0, (bool)L_1, (List_1_t1244034627 *)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void UnityEngine.Events.BaseInvokableCall::ThrowOnInvalidArg<System.Boolean>(System.Object)
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2805452364;
extern const uint32_t BaseInvokableCall_ThrowOnInvalidArg_TisBoolean_t476798718_m2294441611_MetadataUsageId;
extern "C"  void BaseInvokableCall_ThrowOnInvalidArg_TisBoolean_t476798718_m2294441611_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject * ___arg0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseInvokableCall_ThrowOnInvalidArg_TisBoolean_t476798718_m2294441611_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___arg0;
		if (!L_0)
		{
			goto IL_003d;
		}
	}
	{
		Il2CppObject * L_1 = ___arg0;
		if (((Il2CppObject *)IsInst(L_1, IL2CPP_RGCTX_DATA(method->rgctx_data, 0))))
		{
			goto IL_003d;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_2 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)2));
		Il2CppObject * L_3 = ___arg0;
		Type_t * L_4 = Object_GetType_m2022236990((Il2CppObject *)L_3, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_2, L_4);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_4);
		ObjectU5BU5D_t1108656482* L_5 = (ObjectU5BU5D_t1108656482*)L_2;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_6 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 1)), /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_5, L_6);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_6);
		String_t* L_7 = UnityString_Format_m427603113(NULL /*static, unused*/, (String_t*)_stringLiteral2805452364, (ObjectU5BU5D_t1108656482*)L_5, /*hidden argument*/NULL);
		ArgumentException_t928607144 * L_8 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_8, (String_t*)L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_003d:
	{
		return;
	}
}
// System.Void UnityEngine.Events.BaseInvokableCall::ThrowOnInvalidArg<System.Int32>(System.Object)
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2805452364;
extern const uint32_t BaseInvokableCall_ThrowOnInvalidArg_TisInt32_t1153838500_m1459945585_MetadataUsageId;
extern "C"  void BaseInvokableCall_ThrowOnInvalidArg_TisInt32_t1153838500_m1459945585_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject * ___arg0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseInvokableCall_ThrowOnInvalidArg_TisInt32_t1153838500_m1459945585_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___arg0;
		if (!L_0)
		{
			goto IL_003d;
		}
	}
	{
		Il2CppObject * L_1 = ___arg0;
		if (((Il2CppObject *)IsInst(L_1, IL2CPP_RGCTX_DATA(method->rgctx_data, 0))))
		{
			goto IL_003d;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_2 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)2));
		Il2CppObject * L_3 = ___arg0;
		Type_t * L_4 = Object_GetType_m2022236990((Il2CppObject *)L_3, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_2, L_4);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_4);
		ObjectU5BU5D_t1108656482* L_5 = (ObjectU5BU5D_t1108656482*)L_2;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_6 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 1)), /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_5, L_6);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_6);
		String_t* L_7 = UnityString_Format_m427603113(NULL /*static, unused*/, (String_t*)_stringLiteral2805452364, (ObjectU5BU5D_t1108656482*)L_5, /*hidden argument*/NULL);
		ArgumentException_t928607144 * L_8 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_8, (String_t*)L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_003d:
	{
		return;
	}
}
// System.Void UnityEngine.Events.BaseInvokableCall::ThrowOnInvalidArg<System.Object>(System.Object)
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2805452364;
extern const uint32_t BaseInvokableCall_ThrowOnInvalidArg_TisIl2CppObject_m1692402054_MetadataUsageId;
extern "C"  void BaseInvokableCall_ThrowOnInvalidArg_TisIl2CppObject_m1692402054_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject * ___arg0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseInvokableCall_ThrowOnInvalidArg_TisIl2CppObject_m1692402054_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___arg0;
		if (!L_0)
		{
			goto IL_003d;
		}
	}
	{
		Il2CppObject * L_1 = ___arg0;
		if (((Il2CppObject *)IsInst(L_1, IL2CPP_RGCTX_DATA(method->rgctx_data, 0))))
		{
			goto IL_003d;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_2 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)2));
		Il2CppObject * L_3 = ___arg0;
		Type_t * L_4 = Object_GetType_m2022236990((Il2CppObject *)L_3, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_2, L_4);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_4);
		ObjectU5BU5D_t1108656482* L_5 = (ObjectU5BU5D_t1108656482*)L_2;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_6 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 1)), /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_5, L_6);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_6);
		String_t* L_7 = UnityString_Format_m427603113(NULL /*static, unused*/, (String_t*)_stringLiteral2805452364, (ObjectU5BU5D_t1108656482*)L_5, /*hidden argument*/NULL);
		ArgumentException_t928607144 * L_8 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_8, (String_t*)L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_003d:
	{
		return;
	}
}
// System.Void UnityEngine.Events.BaseInvokableCall::ThrowOnInvalidArg<System.Single>(System.Object)
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2805452364;
extern const uint32_t BaseInvokableCall_ThrowOnInvalidArg_TisSingle_t4291918972_m1076801679_MetadataUsageId;
extern "C"  void BaseInvokableCall_ThrowOnInvalidArg_TisSingle_t4291918972_m1076801679_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject * ___arg0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseInvokableCall_ThrowOnInvalidArg_TisSingle_t4291918972_m1076801679_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___arg0;
		if (!L_0)
		{
			goto IL_003d;
		}
	}
	{
		Il2CppObject * L_1 = ___arg0;
		if (((Il2CppObject *)IsInst(L_1, IL2CPP_RGCTX_DATA(method->rgctx_data, 0))))
		{
			goto IL_003d;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_2 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)2));
		Il2CppObject * L_3 = ___arg0;
		Type_t * L_4 = Object_GetType_m2022236990((Il2CppObject *)L_3, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_2, L_4);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_4);
		ObjectU5BU5D_t1108656482* L_5 = (ObjectU5BU5D_t1108656482*)L_2;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_6 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 1)), /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_5, L_6);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_6);
		String_t* L_7 = UnityString_Format_m427603113(NULL /*static, unused*/, (String_t*)_stringLiteral2805452364, (ObjectU5BU5D_t1108656482*)L_5, /*hidden argument*/NULL);
		ArgumentException_t928607144 * L_8 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_8, (String_t*)L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_003d:
	{
		return;
	}
}
// System.Void UnityEngine.Events.BaseInvokableCall::ThrowOnInvalidArg<UnityEngine.Color>(System.Object)
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2805452364;
extern const uint32_t BaseInvokableCall_ThrowOnInvalidArg_TisColor_t4194546905_m2441106612_MetadataUsageId;
extern "C"  void BaseInvokableCall_ThrowOnInvalidArg_TisColor_t4194546905_m2441106612_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject * ___arg0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseInvokableCall_ThrowOnInvalidArg_TisColor_t4194546905_m2441106612_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___arg0;
		if (!L_0)
		{
			goto IL_003d;
		}
	}
	{
		Il2CppObject * L_1 = ___arg0;
		if (((Il2CppObject *)IsInst(L_1, IL2CPP_RGCTX_DATA(method->rgctx_data, 0))))
		{
			goto IL_003d;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_2 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)2));
		Il2CppObject * L_3 = ___arg0;
		Type_t * L_4 = Object_GetType_m2022236990((Il2CppObject *)L_3, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_2, L_4);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_4);
		ObjectU5BU5D_t1108656482* L_5 = (ObjectU5BU5D_t1108656482*)L_2;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_6 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 1)), /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_5, L_6);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_6);
		String_t* L_7 = UnityString_Format_m427603113(NULL /*static, unused*/, (String_t*)_stringLiteral2805452364, (ObjectU5BU5D_t1108656482*)L_5, /*hidden argument*/NULL);
		ArgumentException_t928607144 * L_8 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_8, (String_t*)L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_003d:
	{
		return;
	}
}
// System.Void UnityEngine.Events.BaseInvokableCall::ThrowOnInvalidArg<UnityEngine.Vector2>(System.Object)
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2805452364;
extern const uint32_t BaseInvokableCall_ThrowOnInvalidArg_TisVector2_t4282066565_m1471167904_MetadataUsageId;
extern "C"  void BaseInvokableCall_ThrowOnInvalidArg_TisVector2_t4282066565_m1471167904_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject * ___arg0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BaseInvokableCall_ThrowOnInvalidArg_TisVector2_t4282066565_m1471167904_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___arg0;
		if (!L_0)
		{
			goto IL_003d;
		}
	}
	{
		Il2CppObject * L_1 = ___arg0;
		if (((Il2CppObject *)IsInst(L_1, IL2CPP_RGCTX_DATA(method->rgctx_data, 0))))
		{
			goto IL_003d;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_2 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)2));
		Il2CppObject * L_3 = ___arg0;
		Type_t * L_4 = Object_GetType_m2022236990((Il2CppObject *)L_3, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_2, L_4);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_4);
		ObjectU5BU5D_t1108656482* L_5 = (ObjectU5BU5D_t1108656482*)L_2;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_6 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 1)), /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_5, L_6);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_6);
		String_t* L_7 = UnityString_Format_m427603113(NULL /*static, unused*/, (String_t*)_stringLiteral2805452364, (ObjectU5BU5D_t1108656482*)L_5, /*hidden argument*/NULL);
		ArgumentException_t928607144 * L_8 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_8, (String_t*)L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_003d:
	{
		return;
	}
}
// System.Void UnityEngine.EventSystems.ExecuteEvents::GetEventList<System.Object>(UnityEngine.GameObject,System.Collections.Generic.IList`1<UnityEngine.EventSystems.IEventSystemHandler>)
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* ListPool_1_t2599153559_il2cpp_TypeInfo_var;
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern Il2CppClass* IEventSystemHandler_t1130525624_il2cpp_TypeInfo_var;
extern Il2CppClass* ICollection_1_t2025115611_il2cpp_TypeInfo_var;
extern const MethodInfo* ListPool_1_Get_m2014868279_MethodInfo_var;
extern const MethodInfo* GameObject_GetComponents_TisComponent_t3501516275_m1834772720_MethodInfo_var;
extern const MethodInfo* List_1_get_Item_m1226401687_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m1104343294_MethodInfo_var;
extern const MethodInfo* ListPool_1_Release_m2849004751_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral2963771692;
extern Il2CppCodeGenString* _stringLiteral1097546742;
extern const uint32_t ExecuteEvents_GetEventList_TisIl2CppObject_m399588305_MetadataUsageId;
extern "C"  void ExecuteEvents_GetEventList_TisIl2CppObject_m399588305_gshared (Il2CppObject * __this /* static, unused */, GameObject_t3674682005 * ___go0, Il2CppObject* ___results1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_GetEventList_TisIl2CppObject_m399588305_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t574734531 * V_0 = NULL;
	int32_t V_1 = 0;
	{
		Il2CppObject* L_0 = ___results1;
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		ArgumentException_t928607144 * L_1 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m732321503(L_1, (String_t*)_stringLiteral2963771692, (String_t*)_stringLiteral1097546742, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		GameObject_t3674682005 * L_2 = ___go0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Equality_m3964590952(NULL /*static, unused*/, (Object_t3071478659 *)L_2, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_002d;
		}
	}
	{
		GameObject_t3674682005 * L_4 = ___go0;
		bool L_5 = GameObject_get_activeInHierarchy_m612450965((GameObject_t3674682005 *)L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_002e;
		}
	}

IL_002d:
	{
		return;
	}

IL_002e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		List_1_t574734531 * L_6 = ListPool_1_Get_m2014868279(NULL /*static, unused*/, /*hidden argument*/ListPool_1_Get_m2014868279_MethodInfo_var);
		V_0 = (List_1_t574734531 *)L_6;
		GameObject_t3674682005 * L_7 = ___go0;
		List_1_t574734531 * L_8 = V_0;
		GameObject_GetComponents_TisComponent_t3501516275_m1834772720((GameObject_t3674682005 *)L_7, (List_1_t574734531 *)L_8, /*hidden argument*/GameObject_GetComponents_TisComponent_t3501516275_m1834772720_MethodInfo_var);
		V_1 = (int32_t)0;
		goto IL_006e;
	}

IL_0042:
	{
		List_1_t574734531 * L_9 = V_0;
		int32_t L_10 = V_1;
		Component_t3501516275 * L_11 = List_1_get_Item_m1226401687((List_1_t574734531 *)L_9, (int32_t)L_10, /*hidden argument*/List_1_get_Item_m1226401687_MethodInfo_var);
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		bool L_12 = ((  bool (*) (Il2CppObject * /* static, unused */, Component_t3501516275 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (Component_t3501516275 *)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if (L_12)
		{
			goto IL_0058;
		}
	}
	{
		goto IL_006a;
	}

IL_0058:
	{
		Il2CppObject* L_13 = ___results1;
		List_1_t574734531 * L_14 = V_0;
		int32_t L_15 = V_1;
		Component_t3501516275 * L_16 = List_1_get_Item_m1226401687((List_1_t574734531 *)L_14, (int32_t)L_15, /*hidden argument*/List_1_get_Item_m1226401687_MethodInfo_var);
		InterfaceActionInvoker1< Il2CppObject * >::Invoke(2 /* System.Void System.Collections.Generic.ICollection`1<UnityEngine.EventSystems.IEventSystemHandler>::Add(!0) */, ICollection_1_t2025115611_il2cpp_TypeInfo_var, (Il2CppObject*)L_13, (Il2CppObject *)((Il2CppObject *)IsInst(L_16, IEventSystemHandler_t1130525624_il2cpp_TypeInfo_var)));
	}

IL_006a:
	{
		int32_t L_17 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_006e:
	{
		int32_t L_18 = V_1;
		List_1_t574734531 * L_19 = V_0;
		int32_t L_20 = List_1_get_Count_m1104343294((List_1_t574734531 *)L_19, /*hidden argument*/List_1_get_Count_m1104343294_MethodInfo_var);
		if ((((int32_t)L_18) < ((int32_t)L_20)))
		{
			goto IL_0042;
		}
	}
	{
		List_1_t574734531 * L_21 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ListPool_1_t2599153559_il2cpp_TypeInfo_var);
		ListPool_1_Release_m2849004751(NULL /*static, unused*/, (List_1_t574734531 *)L_21, /*hidden argument*/ListPool_1_Release_m2849004751_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.GameObject::GetComponents<System.Object>(System.Collections.Generic.List`1<T>)
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t GameObject_GetComponents_TisIl2CppObject_m3411665840_MetadataUsageId;
extern "C"  void GameObject_GetComponents_TisIl2CppObject_m3411665840_gshared (GameObject_t3674682005 * __this, List_1_t1244034627 * ___results0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GameObject_GetComponents_TisIl2CppObject_m3411665840_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		List_1_t1244034627 * L_1 = ___results0;
		GameObject_GetComponentsInternal_m181453881((GameObject_t3674682005 *)__this, (Type_t *)L_0, (bool)0, (bool)0, (bool)1, (bool)0, (Il2CppObject *)L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GameObject::GetComponentsInChildren<System.Object>(System.Boolean,System.Collections.Generic.List`1<T>)
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t GameObject_GetComponentsInChildren_TisIl2CppObject_m2133301907_MetadataUsageId;
extern "C"  void GameObject_GetComponentsInChildren_TisIl2CppObject_m2133301907_gshared (GameObject_t3674682005 * __this, bool ___includeInactive0, List_1_t1244034627 * ___results1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GameObject_GetComponentsInChildren_TisIl2CppObject_m2133301907_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		bool L_1 = ___includeInactive0;
		List_1_t1244034627 * L_2 = ___results1;
		GameObject_GetComponentsInternal_m181453881((GameObject_t3674682005 *)__this, (Type_t *)L_0, (bool)1, (bool)1, (bool)L_1, (bool)0, (Il2CppObject *)L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GameObject::GetComponentsInParent<System.Object>(System.Boolean,System.Collections.Generic.List`1<T>)
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t GameObject_GetComponentsInParent_TisIl2CppObject_m3568912686_MetadataUsageId;
extern "C"  void GameObject_GetComponentsInParent_TisIl2CppObject_m3568912686_gshared (GameObject_t3674682005 * __this, bool ___includeInactive0, List_1_t1244034627 * ___results1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GameObject_GetComponentsInParent_TisIl2CppObject_m3568912686_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		bool L_1 = ___includeInactive0;
		List_1_t1244034627 * L_2 = ___results1;
		GameObject_GetComponentsInternal_m181453881((GameObject_t3674682005 *)__this, (Type_t *)L_0, (bool)1, (bool)1, (bool)L_1, (bool)1, (Il2CppObject *)L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Mesh::SetListForChannel<System.Object>(UnityEngine.Mesh/InternalShaderChannel,System.Collections.Generic.List`1<T>)
extern "C"  void Mesh_SetListForChannel_TisIl2CppObject_m1933614382_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, List_1_t1244034627 * ___values1, const MethodInfo* method)
{
	{
		int32_t L_0 = ___channel0;
		int32_t L_1 = ___channel0;
		int32_t L_2 = Mesh_DefaultDimensionForChannel_m1889643149(NULL /*static, unused*/, (int32_t)L_1, /*hidden argument*/NULL);
		List_1_t1244034627 * L_3 = ___values1;
		Il2CppArray * L_4 = Mesh_ExtractArrayFromList_m2300152603(NULL /*static, unused*/, (Il2CppObject *)L_3, /*hidden argument*/NULL);
		List_1_t1244034627 * L_5 = ___values1;
		int32_t L_6 = ((  int32_t (*) (Mesh_t4241756145 *, List_1_t1244034627 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Mesh_t4241756145 *)__this, (List_1_t1244034627 *)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		Mesh_SetSizedArrayForChannel_m2551235175((Mesh_t4241756145 *)__this, (int32_t)L_0, (int32_t)0, (int32_t)L_2, (Il2CppArray *)L_4, (int32_t)L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Mesh::SetListForChannel<System.Object>(UnityEngine.Mesh/InternalShaderChannel,UnityEngine.Mesh/InternalVertexChannelType,System.Int32,System.Collections.Generic.List`1<T>)
extern "C"  void Mesh_SetListForChannel_TisIl2CppObject_m2157569868_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, int32_t ___format1, int32_t ___dim2, List_1_t1244034627 * ___values3, const MethodInfo* method)
{
	{
		int32_t L_0 = ___channel0;
		int32_t L_1 = ___format1;
		int32_t L_2 = ___dim2;
		List_1_t1244034627 * L_3 = ___values3;
		Il2CppArray * L_4 = Mesh_ExtractArrayFromList_m2300152603(NULL /*static, unused*/, (Il2CppObject *)L_3, /*hidden argument*/NULL);
		List_1_t1244034627 * L_5 = ___values3;
		int32_t L_6 = ((  int32_t (*) (Mesh_t4241756145 *, List_1_t1244034627 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Mesh_t4241756145 *)__this, (List_1_t1244034627 *)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		Mesh_SetSizedArrayForChannel_m2551235175((Mesh_t4241756145 *)__this, (int32_t)L_0, (int32_t)L_1, (int32_t)L_2, (Il2CppArray *)L_4, (int32_t)L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Mesh::SetListForChannel<UnityEngine.Color32>(UnityEngine.Mesh/InternalShaderChannel,UnityEngine.Mesh/InternalVertexChannelType,System.Int32,System.Collections.Generic.List`1<T>)
extern "C"  void Mesh_SetListForChannel_TisColor32_t598853688_m2111420309_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, int32_t ___format1, int32_t ___dim2, List_1_t1967039240 * ___values3, const MethodInfo* method)
{
	{
		int32_t L_0 = ___channel0;
		int32_t L_1 = ___format1;
		int32_t L_2 = ___dim2;
		List_1_t1967039240 * L_3 = ___values3;
		Il2CppArray * L_4 = Mesh_ExtractArrayFromList_m2300152603(NULL /*static, unused*/, (Il2CppObject *)L_3, /*hidden argument*/NULL);
		List_1_t1967039240 * L_5 = ___values3;
		int32_t L_6 = ((  int32_t (*) (Mesh_t4241756145 *, List_1_t1967039240 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Mesh_t4241756145 *)__this, (List_1_t1967039240 *)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		Mesh_SetSizedArrayForChannel_m2551235175((Mesh_t4241756145 *)__this, (int32_t)L_0, (int32_t)L_1, (int32_t)L_2, (Il2CppArray *)L_4, (int32_t)L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Mesh::SetListForChannel<UnityEngine.Vector2>(UnityEngine.Mesh/InternalShaderChannel,UnityEngine.Mesh/InternalVertexChannelType,System.Int32,System.Collections.Generic.List`1<T>)
extern "C"  void Mesh_SetListForChannel_TisVector2_t4282066565_m3530442214_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, int32_t ___format1, int32_t ___dim2, List_1_t1355284821 * ___values3, const MethodInfo* method)
{
	{
		int32_t L_0 = ___channel0;
		int32_t L_1 = ___format1;
		int32_t L_2 = ___dim2;
		List_1_t1355284821 * L_3 = ___values3;
		Il2CppArray * L_4 = Mesh_ExtractArrayFromList_m2300152603(NULL /*static, unused*/, (Il2CppObject *)L_3, /*hidden argument*/NULL);
		List_1_t1355284821 * L_5 = ___values3;
		int32_t L_6 = ((  int32_t (*) (Mesh_t4241756145 *, List_1_t1355284821 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Mesh_t4241756145 *)__this, (List_1_t1355284821 *)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		Mesh_SetSizedArrayForChannel_m2551235175((Mesh_t4241756145 *)__this, (int32_t)L_0, (int32_t)L_1, (int32_t)L_2, (Il2CppArray *)L_4, (int32_t)L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Mesh::SetListForChannel<UnityEngine.Vector3>(UnityEngine.Mesh/InternalShaderChannel,System.Collections.Generic.List`1<T>)
extern "C"  void Mesh_SetListForChannel_TisVector3_t4282066566_m510908997_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, List_1_t1355284822 * ___values1, const MethodInfo* method)
{
	{
		int32_t L_0 = ___channel0;
		int32_t L_1 = ___channel0;
		int32_t L_2 = Mesh_DefaultDimensionForChannel_m1889643149(NULL /*static, unused*/, (int32_t)L_1, /*hidden argument*/NULL);
		List_1_t1355284822 * L_3 = ___values1;
		Il2CppArray * L_4 = Mesh_ExtractArrayFromList_m2300152603(NULL /*static, unused*/, (Il2CppObject *)L_3, /*hidden argument*/NULL);
		List_1_t1355284822 * L_5 = ___values1;
		int32_t L_6 = ((  int32_t (*) (Mesh_t4241756145 *, List_1_t1355284822 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Mesh_t4241756145 *)__this, (List_1_t1355284822 *)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		Mesh_SetSizedArrayForChannel_m2551235175((Mesh_t4241756145 *)__this, (int32_t)L_0, (int32_t)0, (int32_t)L_2, (Il2CppArray *)L_4, (int32_t)L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Mesh::SetListForChannel<UnityEngine.Vector4>(UnityEngine.Mesh/InternalShaderChannel,System.Collections.Generic.List`1<T>)
extern "C"  void Mesh_SetListForChannel_TisVector4_t4282066567_m4276957254_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, List_1_t1355284823 * ___values1, const MethodInfo* method)
{
	{
		int32_t L_0 = ___channel0;
		int32_t L_1 = ___channel0;
		int32_t L_2 = Mesh_DefaultDimensionForChannel_m1889643149(NULL /*static, unused*/, (int32_t)L_1, /*hidden argument*/NULL);
		List_1_t1355284823 * L_3 = ___values1;
		Il2CppArray * L_4 = Mesh_ExtractArrayFromList_m2300152603(NULL /*static, unused*/, (Il2CppObject *)L_3, /*hidden argument*/NULL);
		List_1_t1355284823 * L_5 = ___values1;
		int32_t L_6 = ((  int32_t (*) (Mesh_t4241756145 *, List_1_t1355284823 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Mesh_t4241756145 *)__this, (List_1_t1355284823 *)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		Mesh_SetSizedArrayForChannel_m2551235175((Mesh_t4241756145 *)__this, (int32_t)L_0, (int32_t)0, (int32_t)L_2, (Il2CppArray *)L_4, (int32_t)L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Mesh::SetUvsImpl<System.Object>(System.Int32,System.Int32,System.Collections.Generic.List`1<T>)
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral636080557;
extern const uint32_t Mesh_SetUvsImpl_TisIl2CppObject_m1350144674_MetadataUsageId;
extern "C"  void Mesh_SetUvsImpl_TisIl2CppObject_m1350144674_gshared (Mesh_t4241756145 * __this, int32_t ___uvIndex0, int32_t ___dim1, List_1_t1244034627 * ___uvs2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mesh_SetUvsImpl_TisIl2CppObject_m1350144674_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = ___uvIndex0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_000e;
		}
	}
	{
		int32_t L_1 = ___uvIndex0;
		if ((((int32_t)L_1) <= ((int32_t)3)))
		{
			goto IL_0019;
		}
	}

IL_000e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogError_m4127342994(NULL /*static, unused*/, (Il2CppObject *)_stringLiteral636080557, /*hidden argument*/NULL);
		return;
	}

IL_0019:
	{
		int32_t L_2 = ___uvIndex0;
		int32_t L_3 = Mesh_GetUVChannel_m584432922((Mesh_t4241756145 *)__this, (int32_t)L_2, /*hidden argument*/NULL);
		int32_t L_4 = ___dim1;
		List_1_t1244034627 * L_5 = ___uvs2;
		((  void (*) (Mesh_t4241756145 *, int32_t, int32_t, int32_t, List_1_t1244034627 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Mesh_t4241756145 *)__this, (int32_t)L_3, (int32_t)0, (int32_t)L_4, (List_1_t1244034627 *)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void UnityEngine.Mesh::SetUvsImpl<UnityEngine.Vector2>(System.Int32,System.Int32,System.Collections.Generic.List`1<T>)
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral636080557;
extern const uint32_t Mesh_SetUvsImpl_TisVector2_t4282066565_m1467224900_MetadataUsageId;
extern "C"  void Mesh_SetUvsImpl_TisVector2_t4282066565_m1467224900_gshared (Mesh_t4241756145 * __this, int32_t ___uvIndex0, int32_t ___dim1, List_1_t1355284821 * ___uvs2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mesh_SetUvsImpl_TisVector2_t4282066565_m1467224900_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = ___uvIndex0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_000e;
		}
	}
	{
		int32_t L_1 = ___uvIndex0;
		if ((((int32_t)L_1) <= ((int32_t)3)))
		{
			goto IL_0019;
		}
	}

IL_000e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogError_m4127342994(NULL /*static, unused*/, (Il2CppObject *)_stringLiteral636080557, /*hidden argument*/NULL);
		return;
	}

IL_0019:
	{
		int32_t L_2 = ___uvIndex0;
		int32_t L_3 = Mesh_GetUVChannel_m584432922((Mesh_t4241756145 *)__this, (int32_t)L_2, /*hidden argument*/NULL);
		int32_t L_4 = ___dim1;
		List_1_t1355284821 * L_5 = ___uvs2;
		((  void (*) (Mesh_t4241756145 *, int32_t, int32_t, int32_t, List_1_t1355284821 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Mesh_t4241756145 *)__this, (int32_t)L_3, (int32_t)0, (int32_t)L_4, (List_1_t1355284821 *)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<System.Boolean>(T&,T)
extern "C"  void LayoutGroup_SetProperty_TisBoolean_t476798718_m3019210650_gshared (LayoutGroup_t352294875 * __this, bool* ___currentValue0, bool ___newValue1, const MethodInfo* method)
{
	{
		goto IL_001b;
	}
	{
	}

IL_001b:
	{
	}
	{
		bool* L_3 = ___currentValue0;
		bool L_4 = ___newValue1;
		bool L_5 = L_4;
		Il2CppObject * L_6 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_5);
		bool L_7 = Boolean_Equals_m1178456600((bool*)L_3, (Il2CppObject *)L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0043;
		}
	}

IL_0042:
	{
		return;
	}

IL_0043:
	{
		bool* L_8 = ___currentValue0;
		bool L_9 = ___newValue1;
		(*(bool*)L_8) = L_9;
		LayoutGroup_SetDirty_m321385774((LayoutGroup_t352294875 *)__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<System.Int32>(T&,T)
extern "C"  void LayoutGroup_SetProperty_TisInt32_t1153838500_m1661492404_gshared (LayoutGroup_t352294875 * __this, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method)
{
	{
		goto IL_001b;
	}
	{
	}

IL_001b:
	{
	}
	{
		int32_t* L_3 = ___currentValue0;
		int32_t L_4 = ___newValue1;
		int32_t L_5 = L_4;
		Il2CppObject * L_6 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_5);
		bool L_7 = Int32_Equals_m4061110258((int32_t*)L_3, (Il2CppObject *)L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0043;
		}
	}

IL_0042:
	{
		return;
	}

IL_0043:
	{
		int32_t* L_8 = ___currentValue0;
		int32_t L_9 = ___newValue1;
		(*(int32_t*)L_8) = L_9;
		LayoutGroup_SetDirty_m321385774((LayoutGroup_t352294875 *)__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<System.Object>(T&,T)
extern "C"  void LayoutGroup_SetProperty_TisIl2CppObject_m2605202953_gshared (LayoutGroup_t352294875 * __this, Il2CppObject ** ___currentValue0, Il2CppObject * ___newValue1, const MethodInfo* method)
{
	{
		Il2CppObject ** L_0 = ___currentValue0;
		if ((*(Il2CppObject **)L_0))
		{
			goto IL_001b;
		}
	}
	{
		Il2CppObject * L_1 = ___newValue1;
		if (!L_1)
		{
			goto IL_0042;
		}
	}

IL_001b:
	{
		Il2CppObject ** L_2 = ___currentValue0;
		if (!(*(Il2CppObject **)L_2))
		{
			goto IL_0043;
		}
	}
	{
		Il2CppObject ** L_3 = ___currentValue0;
		Il2CppObject * L_4 = ___newValue1;
		bool L_5 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)(*L_3), (Il2CppObject *)L_4);
		if (!L_5)
		{
			goto IL_0043;
		}
	}

IL_0042:
	{
		return;
	}

IL_0043:
	{
		Il2CppObject ** L_6 = ___currentValue0;
		Il2CppObject * L_7 = ___newValue1;
		(*(Il2CppObject **)L_6) = L_7;
		Il2CppCodeGenWriteBarrier((Il2CppObject **)L_6, L_7);
		LayoutGroup_SetDirty_m321385774((LayoutGroup_t352294875 *)__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<System.Single>(T&,T)
extern "C"  void LayoutGroup_SetProperty_TisSingle_t4291918972_m591957344_gshared (LayoutGroup_t352294875 * __this, float* ___currentValue0, float ___newValue1, const MethodInfo* method)
{
	{
		goto IL_001b;
	}
	{
	}

IL_001b:
	{
	}
	{
		float* L_3 = ___currentValue0;
		float L_4 = ___newValue1;
		float L_5 = L_4;
		Il2CppObject * L_6 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_5);
		bool L_7 = Single_Equals_m2650902624((float*)L_3, (Il2CppObject *)L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0043;
		}
	}

IL_0042:
	{
		return;
	}

IL_0043:
	{
		float* L_8 = ___currentValue0;
		float L_9 = ___newValue1;
		(*(float*)L_8) = L_9;
		LayoutGroup_SetDirty_m321385774((LayoutGroup_t352294875 *)__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<UnityEngine.TextAnchor>(T&,T)
extern "C"  void LayoutGroup_SetProperty_TisTextAnchor_t213922566_m3585160266_gshared (LayoutGroup_t352294875 * __this, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method)
{
	{
		goto IL_001b;
	}
	{
	}

IL_001b:
	{
	}
	{
		int32_t* L_3 = ___currentValue0;
		int32_t L_4 = ___newValue1;
		int32_t L_5 = L_4;
		Il2CppObject * L_6 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_5);
		Il2CppObject * L_7 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), L_3);
		bool L_8 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_7, (Il2CppObject *)L_6);
		if (!L_8)
		{
			goto IL_0043;
		}
	}

IL_0042:
	{
		return;
	}

IL_0043:
	{
		int32_t* L_9 = ___currentValue0;
		int32_t L_10 = ___newValue1;
		(*(int32_t*)L_9) = L_10;
		LayoutGroup_SetDirty_m321385774((LayoutGroup_t352294875 *)__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<UnityEngine.UI.GridLayoutGroup/Axis>(T&,T)
extern "C"  void LayoutGroup_SetProperty_TisAxis_t1399125956_m2246182115_gshared (LayoutGroup_t352294875 * __this, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method)
{
	{
		goto IL_001b;
	}
	{
	}

IL_001b:
	{
	}
	{
		int32_t* L_3 = ___currentValue0;
		int32_t L_4 = ___newValue1;
		int32_t L_5 = L_4;
		Il2CppObject * L_6 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_5);
		Il2CppObject * L_7 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), L_3);
		bool L_8 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_7, (Il2CppObject *)L_6);
		if (!L_8)
		{
			goto IL_0043;
		}
	}

IL_0042:
	{
		return;
	}

IL_0043:
	{
		int32_t* L_9 = ___currentValue0;
		int32_t L_10 = ___newValue1;
		(*(int32_t*)L_9) = L_10;
		LayoutGroup_SetDirty_m321385774((LayoutGroup_t352294875 *)__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<UnityEngine.UI.GridLayoutGroup/Constraint>(T&,T)
extern "C"  void LayoutGroup_SetProperty_TisConstraint_t1640775616_m2766497255_gshared (LayoutGroup_t352294875 * __this, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method)
{
	{
		goto IL_001b;
	}
	{
	}

IL_001b:
	{
	}
	{
		int32_t* L_3 = ___currentValue0;
		int32_t L_4 = ___newValue1;
		int32_t L_5 = L_4;
		Il2CppObject * L_6 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_5);
		Il2CppObject * L_7 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), L_3);
		bool L_8 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_7, (Il2CppObject *)L_6);
		if (!L_8)
		{
			goto IL_0043;
		}
	}

IL_0042:
	{
		return;
	}

IL_0043:
	{
		int32_t* L_9 = ___currentValue0;
		int32_t L_10 = ___newValue1;
		(*(int32_t*)L_9) = L_10;
		LayoutGroup_SetDirty_m321385774((LayoutGroup_t352294875 *)__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<UnityEngine.UI.GridLayoutGroup/Corner>(T&,T)
extern "C"  void LayoutGroup_SetProperty_TisCorner_t284493240_m1217402351_gshared (LayoutGroup_t352294875 * __this, int32_t* ___currentValue0, int32_t ___newValue1, const MethodInfo* method)
{
	{
		goto IL_001b;
	}
	{
	}

IL_001b:
	{
	}
	{
		int32_t* L_3 = ___currentValue0;
		int32_t L_4 = ___newValue1;
		int32_t L_5 = L_4;
		Il2CppObject * L_6 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_5);
		Il2CppObject * L_7 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), L_3);
		bool L_8 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, (Il2CppObject *)L_7, (Il2CppObject *)L_6);
		if (!L_8)
		{
			goto IL_0043;
		}
	}

IL_0042:
	{
		return;
	}

IL_0043:
	{
		int32_t* L_9 = ___currentValue0;
		int32_t L_10 = ___newValue1;
		(*(int32_t*)L_9) = L_10;
		LayoutGroup_SetDirty_m321385774((LayoutGroup_t352294875 *)__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.UI.LayoutGroup::SetProperty<UnityEngine.Vector2>(T&,T)
extern "C"  void LayoutGroup_SetProperty_TisVector2_t4282066565_m91581935_gshared (LayoutGroup_t352294875 * __this, Vector2_t4282066565 * ___currentValue0, Vector2_t4282066565  ___newValue1, const MethodInfo* method)
{
	{
		goto IL_001b;
	}
	{
	}

IL_001b:
	{
	}
	{
		Vector2_t4282066565 * L_3 = ___currentValue0;
		Vector2_t4282066565  L_4 = ___newValue1;
		Vector2_t4282066565  L_5 = L_4;
		Il2CppObject * L_6 = Box(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), &L_5);
		bool L_7 = Vector2_Equals_m3404198849((Vector2_t4282066565 *)L_3, (Il2CppObject *)L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0043;
		}
	}

IL_0042:
	{
		return;
	}

IL_0043:
	{
		Vector2_t4282066565 * L_8 = ___currentValue0;
		Vector2_t4282066565  L_9 = ___newValue1;
		(*(Vector2_t4282066565 *)L_8) = L_9;
		LayoutGroup_SetDirty_m321385774((LayoutGroup_t352294875 *)__this, /*hidden argument*/NULL);
		return;
	}
}
// T System.Activator::CreateInstance<System.Object>()
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t Activator_CreateInstance_TisIl2CppObject_m1443760614_MetadataUsageId;
extern "C"  Il2CppObject * Activator_CreateInstance_TisIl2CppObject_m1443760614_gshared (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Activator_CreateInstance_TisIl2CppObject_m1443760614_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		Il2CppObject * L_1 = Activator_CreateInstance_m1399154923(NULL /*static, unused*/, (Type_t *)L_0, /*hidden argument*/NULL);
		return ((Il2CppObject *)Castclass(L_1, IL2CPP_RGCTX_DATA(method->rgctx_data, 1)));
	}
}
// T System.Array::Find<System.Object>(T[],System.Predicate`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* Il2CppObject_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral103668165;
extern const uint32_t Array_Find_TisIl2CppObject_m1603128625_MetadataUsageId;
extern "C"  Il2CppObject * Array_Find_TisIl2CppObject_m1603128625_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Predicate_1_t3781873254 * ___match1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_Find_TisIl2CppObject_m1603128625_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Il2CppObject * V_0 = NULL;
	ObjectU5BU5D_t1108656482* V_1 = NULL;
	int32_t V_2 = 0;
	Il2CppObject * V_3 = NULL;
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Predicate_1_t3781873254 * L_2 = ___match1;
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_3 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_3, (String_t*)_stringLiteral103668165, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		ObjectU5BU5D_t1108656482* L_4 = ___array0;
		V_1 = (ObjectU5BU5D_t1108656482*)L_4;
		V_2 = (int32_t)0;
		goto IL_0045;
	}

IL_002b:
	{
		ObjectU5BU5D_t1108656482* L_5 = V_1;
		int32_t L_6 = V_2;
		int32_t L_7 = L_6;
		Il2CppObject * L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		V_0 = (Il2CppObject *)L_8;
		Predicate_1_t3781873254 * L_9 = ___match1;
		Il2CppObject * L_10 = V_0;
		bool L_11 = ((  bool (*) (Predicate_1_t3781873254 *, Il2CppObject *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Predicate_1_t3781873254 *)L_9, (Il2CppObject *)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if (!L_11)
		{
			goto IL_0041;
		}
	}
	{
		Il2CppObject * L_12 = V_0;
		return L_12;
	}

IL_0041:
	{
		int32_t L_13 = V_2;
		V_2 = (int32_t)((int32_t)((int32_t)L_13+(int32_t)1));
	}

IL_0045:
	{
		int32_t L_14 = V_2;
		ObjectU5BU5D_t1108656482* L_15 = V_1;
		if ((((int32_t)L_14) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_15)->max_length)))))))
		{
			goto IL_002b;
		}
	}
	{
		Initobj (Il2CppObject_il2cpp_TypeInfo_var, (&V_3));
		Il2CppObject * L_16 = V_3;
		return L_16;
	}
}
// T System.Array::FindLast<System.Object>(T[],System.Predicate`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppClass* Il2CppObject_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral103668165;
extern const uint32_t Array_FindLast_TisIl2CppObject_m785508071_MetadataUsageId;
extern "C"  Il2CppObject * Array_FindLast_TisIl2CppObject_m785508071_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Predicate_1_t3781873254 * ___match1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_FindLast_TisIl2CppObject_m785508071_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	Il2CppObject * V_1 = NULL;
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Predicate_1_t3781873254 * L_2 = ___match1;
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_3 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_3, (String_t*)_stringLiteral103668165, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		ObjectU5BU5D_t1108656482* L_4 = ___array0;
		V_0 = (int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_4)->max_length))))-(int32_t)1));
		goto IL_004b;
	}

IL_002d:
	{
		Predicate_1_t3781873254 * L_5 = ___match1;
		ObjectU5BU5D_t1108656482* L_6 = ___array0;
		int32_t L_7 = V_0;
		int32_t L_8 = L_7;
		Il2CppObject * L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		bool L_10 = ((  bool (*) (Predicate_1_t3781873254 *, Il2CppObject *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Predicate_1_t3781873254 *)L_5, (Il2CppObject *)L_9, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if (!L_10)
		{
			goto IL_0047;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_11 = ___array0;
		int32_t L_12 = V_0;
		int32_t L_13 = L_12;
		Il2CppObject * L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		return L_14;
	}

IL_0047:
	{
		int32_t L_15 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_15-(int32_t)1));
	}

IL_004b:
	{
		int32_t L_16 = V_0;
		if ((((int32_t)L_16) >= ((int32_t)0)))
		{
			goto IL_002d;
		}
	}
	{
		Initobj (Il2CppObject_il2cpp_TypeInfo_var, (&V_1));
		Il2CppObject * L_17 = V_1;
		return L_17;
	}
}
// T System.Array::InternalArray__get_Item<Mono.Globalization.Unicode.CodePointIndexer/TableRange>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisTableRange_t3372848153_m3354422249_MetadataUsageId;
extern "C"  TableRange_t3372848153  Array_InternalArray__get_Item_TisTableRange_t3372848153_m3354422249_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisTableRange_t3372848153_m3354422249_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	TableRange_t3372848153  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (TableRange_t3372848153 *)(&V_0));
		TableRange_t3372848153  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<Mono.Security.Protocol.Tls.Handshake.ClientCertificateType>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisClientCertificateType_t3167042548_m115939321_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__get_Item_TisClientCertificateType_t3167042548_m115939321_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisClientCertificateType_t3167042548_m115939321_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (int32_t*)(&V_0));
		int32_t L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Boolean>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisBoolean_t476798718_m1243823257_MetadataUsageId;
extern "C"  bool Array_InternalArray__get_Item_TisBoolean_t476798718_m1243823257_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisBoolean_t476798718_m1243823257_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (bool*)(&V_0));
		bool L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Byte>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisByte_t2862609660_m3484475127_MetadataUsageId;
extern "C"  uint8_t Array_InternalArray__get_Item_TisByte_t2862609660_m3484475127_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisByte_t2862609660_m3484475127_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	uint8_t V_0 = 0x0;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (uint8_t*)(&V_0));
		uint8_t L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Char>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisChar_t2862622538_m125306601_MetadataUsageId;
extern "C"  Il2CppChar Array_InternalArray__get_Item_TisChar_t2862622538_m125306601_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisChar_t2862622538_m125306601_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Il2CppChar V_0 = 0x0;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (Il2CppChar*)(&V_0));
		Il2CppChar L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Collections.DictionaryEntry>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisDictionaryEntry_t1751606614_m297283038_MetadataUsageId;
extern "C"  DictionaryEntry_t1751606614  Array_InternalArray__get_Item_TisDictionaryEntry_t1751606614_m297283038_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisDictionaryEntry_t1751606614_m297283038_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	DictionaryEntry_t1751606614  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (DictionaryEntry_t1751606614 *)(&V_0));
		DictionaryEntry_t1751606614  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Collections.Generic.HashSet`1/Link<System.Object>>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisLink_t2122599155_m1741943033_MetadataUsageId;
extern "C"  Link_t2122599155  Array_InternalArray__get_Item_TisLink_t2122599155_m1741943033_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisLink_t2122599155_m1741943033_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Link_t2122599155  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (Link_t2122599155 *)(&V_0));
		Link_t2122599155  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Collections.Generic.KeyValuePair`2<System.Int32,System.Object>>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisKeyValuePair_2_t4066860316_m203509488_MetadataUsageId;
extern "C"  KeyValuePair_2_t4066860316  Array_InternalArray__get_Item_TisKeyValuePair_2_t4066860316_m203509488_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisKeyValuePair_2_t4066860316_m203509488_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	KeyValuePair_2_t4066860316  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (KeyValuePair_2_t4066860316 *)(&V_0));
		KeyValuePair_2_t4066860316  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Collections.Generic.KeyValuePair`2<System.Object,System.Boolean>>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisKeyValuePair_2_t2545618620_m2380168102_MetadataUsageId;
extern "C"  KeyValuePair_2_t2545618620  Array_InternalArray__get_Item_TisKeyValuePair_2_t2545618620_m2380168102_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisKeyValuePair_2_t2545618620_m2380168102_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	KeyValuePair_2_t2545618620  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (KeyValuePair_2_t2545618620 *)(&V_0));
		KeyValuePair_2_t2545618620  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Collections.Generic.KeyValuePair`2<System.Object,System.Int32>>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisKeyValuePair_2_t3222658402_m1457368332_MetadataUsageId;
extern "C"  KeyValuePair_2_t3222658402  Array_InternalArray__get_Item_TisKeyValuePair_2_t3222658402_m1457368332_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisKeyValuePair_2_t3222658402_m1457368332_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	KeyValuePair_2_t3222658402  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (KeyValuePair_2_t3222658402 *)(&V_0));
		KeyValuePair_2_t3222658402  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Collections.Generic.KeyValuePair`2<System.Object,System.Object>>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisKeyValuePair_2_t1944668977_m1021495653_MetadataUsageId;
extern "C"  KeyValuePair_2_t1944668977  Array_InternalArray__get_Item_TisKeyValuePair_2_t1944668977_m1021495653_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisKeyValuePair_2_t1944668977_m1021495653_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	KeyValuePair_2_t1944668977  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (KeyValuePair_2_t1944668977 *)(&V_0));
		KeyValuePair_2_t1944668977  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Collections.Generic.Link>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisLink_t2063667470_m818406549_MetadataUsageId;
extern "C"  Link_t2063667470  Array_InternalArray__get_Item_TisLink_t2063667470_m818406549_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisLink_t2063667470_m818406549_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Link_t2063667470  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (Link_t2063667470 *)(&V_0));
		Link_t2063667470  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Collections.Hashtable/Slot>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisSlot_t2260530181_m2684325401_MetadataUsageId;
extern "C"  Slot_t2260530181  Array_InternalArray__get_Item_TisSlot_t2260530181_m2684325401_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisSlot_t2260530181_m2684325401_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Slot_t2260530181  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (Slot_t2260530181 *)(&V_0));
		Slot_t2260530181  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Collections.SortedList/Slot>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisSlot_t2072023290_m2216062440_MetadataUsageId;
extern "C"  Slot_t2072023290  Array_InternalArray__get_Item_TisSlot_t2072023290_m2216062440_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisSlot_t2072023290_m2216062440_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Slot_t2072023290  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (Slot_t2072023290 *)(&V_0));
		Slot_t2072023290  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.DateTime>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisDateTime_t4283661327_m185788548_MetadataUsageId;
extern "C"  DateTime_t4283661327  Array_InternalArray__get_Item_TisDateTime_t4283661327_m185788548_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisDateTime_t4283661327_m185788548_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	DateTime_t4283661327  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (DateTime_t4283661327 *)(&V_0));
		DateTime_t4283661327  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Decimal>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisDecimal_t1954350631_m4127931984_MetadataUsageId;
extern "C"  Decimal_t1954350631  Array_InternalArray__get_Item_TisDecimal_t1954350631_m4127931984_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisDecimal_t1954350631_m4127931984_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Decimal_t1954350631  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (Decimal_t1954350631 *)(&V_0));
		Decimal_t1954350631  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Double>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisDouble_t3868226565_m3142342990_MetadataUsageId;
extern "C"  double Array_InternalArray__get_Item_TisDouble_t3868226565_m3142342990_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisDouble_t3868226565_m3142342990_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	double V_0 = 0.0;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (double*)(&V_0));
		double L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Guid>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisGuid_t2862754429_m1759434582_MetadataUsageId;
extern "C"  Guid_t2862754429  Array_InternalArray__get_Item_TisGuid_t2862754429_m1759434582_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisGuid_t2862754429_m1759434582_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Guid_t2862754429  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (Guid_t2862754429 *)(&V_0));
		Guid_t2862754429  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Int16>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisInt16_t1153838442_m2614347053_MetadataUsageId;
extern "C"  int16_t Array_InternalArray__get_Item_TisInt16_t1153838442_m2614347053_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisInt16_t1153838442_m2614347053_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int16_t V_0 = 0;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (int16_t*)(&V_0));
		int16_t L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Int32>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisInt32_t1153838500_m3068135859_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__get_Item_TisInt32_t1153838500_m3068135859_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisInt32_t1153838500_m3068135859_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (int32_t*)(&V_0));
		int32_t L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Int64>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisInt64_t1153838595_m1812029300_MetadataUsageId;
extern "C"  int64_t Array_InternalArray__get_Item_TisInt64_t1153838595_m1812029300_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisInt64_t1153838595_m1812029300_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int64_t V_0 = 0;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (int64_t*)(&V_0));
		int64_t L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.IntPtr>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisIntPtr_t_m1819425504_MetadataUsageId;
extern "C"  IntPtr_t Array_InternalArray__get_Item_TisIntPtr_t_m1819425504_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisIntPtr_t_m1819425504_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	IntPtr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (IntPtr_t*)(&V_0));
		IntPtr_t L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Object>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisIl2CppObject_m1537058848_MetadataUsageId;
extern "C"  Il2CppObject * Array_InternalArray__get_Item_TisIl2CppObject_m1537058848_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisIl2CppObject_m1537058848_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Il2CppObject * V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (Il2CppObject **)(&V_0));
		Il2CppObject * L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Reflection.CustomAttributeNamedArgument>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisCustomAttributeNamedArgument_t3059612989_m25283667_MetadataUsageId;
extern "C"  CustomAttributeNamedArgument_t3059612989  Array_InternalArray__get_Item_TisCustomAttributeNamedArgument_t3059612989_m25283667_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisCustomAttributeNamedArgument_t3059612989_m25283667_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	CustomAttributeNamedArgument_t3059612989  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (CustomAttributeNamedArgument_t3059612989 *)(&V_0));
		CustomAttributeNamedArgument_t3059612989  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Reflection.CustomAttributeTypedArgument>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisCustomAttributeTypedArgument_t3301293422_m193823746_MetadataUsageId;
extern "C"  CustomAttributeTypedArgument_t3301293422  Array_InternalArray__get_Item_TisCustomAttributeTypedArgument_t3301293422_m193823746_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisCustomAttributeTypedArgument_t3301293422_m193823746_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	CustomAttributeTypedArgument_t3301293422  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (CustomAttributeTypedArgument_t3301293422 *)(&V_0));
		CustomAttributeTypedArgument_t3301293422  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Reflection.Emit.ILGenerator/LabelData>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisLabelData_t3207823784_m64093434_MetadataUsageId;
extern "C"  LabelData_t3207823784  Array_InternalArray__get_Item_TisLabelData_t3207823784_m64093434_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisLabelData_t3207823784_m64093434_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	LabelData_t3207823784  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (LabelData_t3207823784 *)(&V_0));
		LabelData_t3207823784  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Reflection.Emit.ILGenerator/LabelFixup>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisLabelFixup_t660379442_m2255271500_MetadataUsageId;
extern "C"  LabelFixup_t660379442  Array_InternalArray__get_Item_TisLabelFixup_t660379442_m2255271500_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisLabelFixup_t660379442_m2255271500_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	LabelFixup_t660379442  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (LabelFixup_t660379442 *)(&V_0));
		LabelFixup_t660379442  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Reflection.Emit.ILTokenInfo>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisILTokenInfo_t1354080954_m1012704117_MetadataUsageId;
extern "C"  ILTokenInfo_t1354080954  Array_InternalArray__get_Item_TisILTokenInfo_t1354080954_m1012704117_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisILTokenInfo_t1354080954_m1012704117_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ILTokenInfo_t1354080954  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (ILTokenInfo_t1354080954 *)(&V_0));
		ILTokenInfo_t1354080954  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Reflection.ParameterModifier>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisParameterModifier_t741930026_m2808893410_MetadataUsageId;
extern "C"  ParameterModifier_t741930026  Array_InternalArray__get_Item_TisParameterModifier_t741930026_m2808893410_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisParameterModifier_t741930026_m2808893410_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ParameterModifier_t741930026  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (ParameterModifier_t741930026 *)(&V_0));
		ParameterModifier_t741930026  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Resources.ResourceReader/ResourceCacheItem>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisResourceCacheItem_t2113902833_m4118445_MetadataUsageId;
extern "C"  ResourceCacheItem_t2113902833  Array_InternalArray__get_Item_TisResourceCacheItem_t2113902833_m4118445_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisResourceCacheItem_t2113902833_m4118445_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ResourceCacheItem_t2113902833  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (ResourceCacheItem_t2113902833 *)(&V_0));
		ResourceCacheItem_t2113902833  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Resources.ResourceReader/ResourceInfo>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisResourceInfo_t4013605874_m3024657776_MetadataUsageId;
extern "C"  ResourceInfo_t4013605874  Array_InternalArray__get_Item_TisResourceInfo_t4013605874_m3024657776_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisResourceInfo_t4013605874_m3024657776_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ResourceInfo_t4013605874  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (ResourceInfo_t4013605874 *)(&V_0));
		ResourceInfo_t4013605874  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Runtime.Serialization.Formatters.Binary.TypeTag>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisTypeTag_t2420703430_m673122397_MetadataUsageId;
extern "C"  uint8_t Array_InternalArray__get_Item_TisTypeTag_t2420703430_m673122397_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisTypeTag_t2420703430_m673122397_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	uint8_t V_0 = 0;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (uint8_t*)(&V_0));
		uint8_t L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.SByte>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisSByte_t1161769777_m2884868230_MetadataUsageId;
extern "C"  int8_t Array_InternalArray__get_Item_TisSByte_t1161769777_m2884868230_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisSByte_t1161769777_m2884868230_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int8_t V_0 = 0x0;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (int8_t*)(&V_0));
		int8_t L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Security.Cryptography.X509Certificates.X509ChainStatus>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisX509ChainStatus_t766901931_m1414334218_MetadataUsageId;
extern "C"  X509ChainStatus_t766901931  Array_InternalArray__get_Item_TisX509ChainStatus_t766901931_m1414334218_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisX509ChainStatus_t766901931_m1414334218_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	X509ChainStatus_t766901931  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (X509ChainStatus_t766901931 *)(&V_0));
		X509ChainStatus_t766901931  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Single>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisSingle_t4291918972_m1101558775_MetadataUsageId;
extern "C"  float Array_InternalArray__get_Item_TisSingle_t4291918972_m1101558775_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisSingle_t4291918972_m1101558775_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (float*)(&V_0));
		float L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Text.RegularExpressions.Mark>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisMark_t3811539797_m160824484_MetadataUsageId;
extern "C"  Mark_t3811539797  Array_InternalArray__get_Item_TisMark_t3811539797_m160824484_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisMark_t3811539797_m160824484_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Mark_t3811539797  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (Mark_t3811539797 *)(&V_0));
		Mark_t3811539797  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.TimeSpan>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisTimeSpan_t413522987_m1118358760_MetadataUsageId;
extern "C"  TimeSpan_t413522987  Array_InternalArray__get_Item_TisTimeSpan_t413522987_m1118358760_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisTimeSpan_t413522987_m1118358760_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	TimeSpan_t413522987  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (TimeSpan_t413522987 *)(&V_0));
		TimeSpan_t413522987  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.UInt16>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisUInt16_t24667923_m1629104256_MetadataUsageId;
extern "C"  uint16_t Array_InternalArray__get_Item_TisUInt16_t24667923_m1629104256_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisUInt16_t24667923_m1629104256_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	uint16_t V_0 = 0;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (uint16_t*)(&V_0));
		uint16_t L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.UInt32>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisUInt32_t24667981_m2082893062_MetadataUsageId;
extern "C"  uint32_t Array_InternalArray__get_Item_TisUInt32_t24667981_m2082893062_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisUInt32_t24667981_m2082893062_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	uint32_t V_0 = 0;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (uint32_t*)(&V_0));
		uint32_t L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.UInt64>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisUInt64_t24668076_m826786503_MetadataUsageId;
extern "C"  uint64_t Array_InternalArray__get_Item_TisUInt64_t24668076_m826786503_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisUInt64_t24668076_m826786503_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	uint64_t V_0 = 0;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (uint64_t*)(&V_0));
		uint64_t L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<System.Uri/UriScheme>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisUriScheme_t1290668975_m2328943123_MetadataUsageId;
extern "C"  UriScheme_t1290668975  Array_InternalArray__get_Item_TisUriScheme_t1290668975_m2328943123_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisUriScheme_t1290668975_m2328943123_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UriScheme_t1290668975  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (UriScheme_t1290668975 *)(&V_0));
		UriScheme_t1290668975  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<UnityEngine.Color32>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisColor32_t598853688_m2218876403_MetadataUsageId;
extern "C"  Color32_t598853688  Array_InternalArray__get_Item_TisColor32_t598853688_m2218876403_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisColor32_t598853688_m2218876403_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Color32_t598853688  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (Color32_t598853688 *)(&V_0));
		Color32_t598853688  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<UnityEngine.ContactPoint>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisContactPoint_t243083348_m451644859_MetadataUsageId;
extern "C"  ContactPoint_t243083348  Array_InternalArray__get_Item_TisContactPoint_t243083348_m451644859_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisContactPoint_t243083348_m451644859_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ContactPoint_t243083348  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (ContactPoint_t243083348 *)(&V_0));
		ContactPoint_t243083348  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<UnityEngine.ContactPoint2D>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisContactPoint2D_t4288432358_m997735017_MetadataUsageId;
extern "C"  ContactPoint2D_t4288432358  Array_InternalArray__get_Item_TisContactPoint2D_t4288432358_m997735017_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisContactPoint2D_t4288432358_m997735017_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ContactPoint2D_t4288432358  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (ContactPoint2D_t4288432358 *)(&V_0));
		ContactPoint2D_t4288432358  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<UnityEngine.EventSystems.RaycastResult>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisRaycastResult_t3762661364_m1513632905_MetadataUsageId;
extern "C"  RaycastResult_t3762661364  Array_InternalArray__get_Item_TisRaycastResult_t3762661364_m1513632905_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisRaycastResult_t3762661364_m1513632905_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	RaycastResult_t3762661364  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (RaycastResult_t3762661364 *)(&V_0));
		RaycastResult_t3762661364  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<UnityEngine.Experimental.Director.Playable>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisPlayable_t70832698_m683585505_MetadataUsageId;
extern "C"  Playable_t70832698  Array_InternalArray__get_Item_TisPlayable_t70832698_m683585505_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisPlayable_t70832698_m683585505_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Playable_t70832698  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (Playable_t70832698 *)(&V_0));
		Playable_t70832698  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<UnityEngine.Keyframe>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisKeyframe_t4079056114_m1061522013_MetadataUsageId;
extern "C"  Keyframe_t4079056114  Array_InternalArray__get_Item_TisKeyframe_t4079056114_m1061522013_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisKeyframe_t4079056114_m1061522013_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Keyframe_t4079056114  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (Keyframe_t4079056114 *)(&V_0));
		Keyframe_t4079056114  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<UnityEngine.RaycastHit>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisRaycastHit_t4003175726_m959669793_MetadataUsageId;
extern "C"  RaycastHit_t4003175726  Array_InternalArray__get_Item_TisRaycastHit_t4003175726_m959669793_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisRaycastHit_t4003175726_m959669793_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	RaycastHit_t4003175726  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (RaycastHit_t4003175726 *)(&V_0));
		RaycastHit_t4003175726  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<UnityEngine.RaycastHit2D>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisRaycastHit2D_t1374744384_m3878392143_MetadataUsageId;
extern "C"  RaycastHit2D_t1374744384  Array_InternalArray__get_Item_TisRaycastHit2D_t1374744384_m3878392143_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisRaycastHit2D_t1374744384_m3878392143_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	RaycastHit2D_t1374744384  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (RaycastHit2D_t1374744384 *)(&V_0));
		RaycastHit2D_t1374744384  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<UnityEngine.SendMouseEvents/HitInfo>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisHitInfo_t3209134097_m3354825997_MetadataUsageId;
extern "C"  HitInfo_t3209134097  Array_InternalArray__get_Item_TisHitInfo_t3209134097_m3354825997_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisHitInfo_t3209134097_m3354825997_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	HitInfo_t3209134097  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (HitInfo_t3209134097 *)(&V_0));
		HitInfo_t3209134097  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<UnityEngine.UI.InputField/ContentType>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisContentType_t2662964855_m696167015_MetadataUsageId;
extern "C"  int32_t Array_InternalArray__get_Item_TisContentType_t2662964855_m696167015_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisContentType_t2662964855_m696167015_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (int32_t*)(&V_0));
		int32_t L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<UnityEngine.UICharInfo>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisUICharInfo_t65807484_m2153093395_MetadataUsageId;
extern "C"  UICharInfo_t65807484  Array_InternalArray__get_Item_TisUICharInfo_t65807484_m2153093395_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisUICharInfo_t65807484_m2153093395_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UICharInfo_t65807484  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (UICharInfo_t65807484 *)(&V_0));
		UICharInfo_t65807484  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<UnityEngine.UILineInfo>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisUILineInfo_t4113875482_m2200325045_MetadataUsageId;
extern "C"  UILineInfo_t4113875482  Array_InternalArray__get_Item_TisUILineInfo_t4113875482_m2200325045_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisUILineInfo_t4113875482_m2200325045_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UILineInfo_t4113875482  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (UILineInfo_t4113875482 *)(&V_0));
		UILineInfo_t4113875482  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<UnityEngine.UIVertex>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisUIVertex_t4244065212_m2640447059_MetadataUsageId;
extern "C"  UIVertex_t4244065212  Array_InternalArray__get_Item_TisUIVertex_t4244065212_m2640447059_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisUIVertex_t4244065212_m2640447059_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UIVertex_t4244065212  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (UIVertex_t4244065212 *)(&V_0));
		UIVertex_t4244065212  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<UnityEngine.Vector2>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisVector2_t4282066565_m1844444166_MetadataUsageId;
extern "C"  Vector2_t4282066565  Array_InternalArray__get_Item_TisVector2_t4282066565_m1844444166_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisVector2_t4282066565_m1844444166_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (Vector2_t4282066565 *)(&V_0));
		Vector2_t4282066565  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<UnityEngine.Vector3>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisVector3_t4282066566_m1333909989_MetadataUsageId;
extern "C"  Vector3_t4282066566  Array_InternalArray__get_Item_TisVector3_t4282066566_m1333909989_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisVector3_t4282066566_m1333909989_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector3_t4282066566  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (Vector3_t4282066566 *)(&V_0));
		Vector3_t4282066566  L_4 = V_0;
		return L_4;
	}
}
// T System.Array::InternalArray__get_Item<UnityEngine.Vector4>(System.Int32)
extern Il2CppClass* ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral100346066;
extern const uint32_t Array_InternalArray__get_Item_TisVector4_t4282066567_m823375812_MetadataUsageId;
extern "C"  Vector4_t4282066567  Array_InternalArray__get_Item_TisVector4_t4282066567_m823375812_gshared (Il2CppArray * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_InternalArray__get_Item_TisVector4_t4282066567_m823375812_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector4_t4282066567  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		int32_t L_1 = Array_get_Length_m1203127607((Il2CppArray *)__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) >= ((uint32_t)L_1))))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t3816648464 * L_2 = (ArgumentOutOfRangeException_t3816648464 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t3816648464_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2026296331(L_2, (String_t*)_stringLiteral100346066, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___index0;
		ArrayGetGenericValueImpl((Il2CppArray *)__this, (int32_t)L_3, (Vector4_t4282066567 *)(&V_0));
		Vector4_t4282066567  L_4 = V_0;
		return L_4;
	}
}
// T UnityEngine.Component::GetComponent<System.Object>()
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t Component_GetComponent_TisIl2CppObject_m267839954_MetadataUsageId;
extern "C"  Il2CppObject * Component_GetComponent_TisIl2CppObject_m267839954_gshared (Component_t3501516275 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Component_GetComponent_TisIl2CppObject_m267839954_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		Component_t3501516275 * L_1 = Component_GetComponent_m936021879((Component_t3501516275 *)__this, (Type_t *)L_0, /*hidden argument*/NULL);
		return ((Il2CppObject *)Castclass(L_1, IL2CPP_RGCTX_DATA(method->rgctx_data, 1)));
	}
}
// T UnityEngine.Component::GetComponentInChildren<System.Object>()
extern "C"  Il2CppObject * Component_GetComponentInChildren_TisIl2CppObject_m900797242_gshared (Component_t3501516275 * __this, const MethodInfo* method)
{
	bool V_0 = false;
	{
		V_0 = (bool)0;
		bool L_0 = V_0;
		Il2CppObject * L_1 = ((  Il2CppObject * (*) (Component_t3501516275 *, bool, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Component_t3501516275 *)__this, (bool)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_1;
	}
}
// T UnityEngine.Component::GetComponentInChildren<System.Object>(System.Boolean)
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t Component_GetComponentInChildren_TisIl2CppObject_m833851745_MetadataUsageId;
extern "C"  Il2CppObject * Component_GetComponentInChildren_TisIl2CppObject_m833851745_gshared (Component_t3501516275 * __this, bool ___includeInactive0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Component_GetComponentInChildren_TisIl2CppObject_m833851745_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		bool L_1 = ___includeInactive0;
		Component_t3501516275 * L_2 = Component_GetComponentInChildren_m1899663946((Component_t3501516275 *)__this, (Type_t *)L_0, (bool)L_1, /*hidden argument*/NULL);
		return ((Il2CppObject *)Castclass(L_2, IL2CPP_RGCTX_DATA(method->rgctx_data, 1)));
	}
}
// T UnityEngine.Component::GetComponentInParent<System.Object>()
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t Component_GetComponentInParent_TisIl2CppObject_m1297875695_MetadataUsageId;
extern "C"  Il2CppObject * Component_GetComponentInParent_TisIl2CppObject_m1297875695_gshared (Component_t3501516275 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Component_GetComponentInParent_TisIl2CppObject_m1297875695_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		Component_t3501516275 * L_1 = Component_GetComponentInParent_m1953645192((Component_t3501516275 *)__this, (Type_t *)L_0, /*hidden argument*/NULL);
		return ((Il2CppObject *)Castclass(L_1, IL2CPP_RGCTX_DATA(method->rgctx_data, 1)));
	}
}
// T UnityEngine.EventSystems.ExecuteEvents::ValidateEventData<System.Object>(UnityEngine.EventSystems.BaseEventData)
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1477400244;
extern const uint32_t ExecuteEvents_ValidateEventData_TisIl2CppObject_m1498065176_MetadataUsageId;
extern "C"  Il2CppObject * ExecuteEvents_ValidateEventData_TisIl2CppObject_m1498065176_gshared (Il2CppObject * __this /* static, unused */, BaseEventData_t2054899105 * ___data0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_ValidateEventData_TisIl2CppObject_m1498065176_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		BaseEventData_t2054899105 * L_0 = ___data0;
		if (((Il2CppObject *)Castclass(((Il2CppObject *)IsInst(L_0, IL2CPP_RGCTX_DATA(method->rgctx_data, 0))), IL2CPP_RGCTX_DATA(method->rgctx_data, 0))))
		{
			goto IL_003a;
		}
	}
	{
		BaseEventData_t2054899105 * L_1 = ___data0;
		Type_t * L_2 = Object_GetType_m2022236990((Il2CppObject *)L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_3 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 1)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = String_Format_m2398979370(NULL /*static, unused*/, (String_t*)_stringLiteral1477400244, (Il2CppObject *)L_2, (Il2CppObject *)L_3, /*hidden argument*/NULL);
		ArgumentException_t928607144 * L_5 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_5, (String_t*)L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_003a:
	{
		BaseEventData_t2054899105 * L_6 = ___data0;
		return ((Il2CppObject *)Castclass(((Il2CppObject *)IsInst(L_6, IL2CPP_RGCTX_DATA(method->rgctx_data, 0))), IL2CPP_RGCTX_DATA(method->rgctx_data, 0)));
	}
}
// T UnityEngine.GameObject::AddComponent<System.Object>()
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t GameObject_AddComponent_TisIl2CppObject_m337943659_MetadataUsageId;
extern "C"  Il2CppObject * GameObject_AddComponent_TisIl2CppObject_m337943659_gshared (GameObject_t3674682005 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GameObject_AddComponent_TisIl2CppObject_m337943659_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		Component_t3501516275 * L_1 = GameObject_AddComponent_m2208780168((GameObject_t3674682005 *)__this, (Type_t *)L_0, /*hidden argument*/NULL);
		return ((Il2CppObject *)Castclass(((Il2CppObject *)IsInst(L_1, IL2CPP_RGCTX_DATA(method->rgctx_data, 1))), IL2CPP_RGCTX_DATA(method->rgctx_data, 1)));
	}
}
// T UnityEngine.GameObject::GetComponent<System.Object>()
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t GameObject_GetComponent_TisIl2CppObject_m2447772384_MetadataUsageId;
extern "C"  Il2CppObject * GameObject_GetComponent_TisIl2CppObject_m2447772384_gshared (GameObject_t3674682005 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GameObject_GetComponent_TisIl2CppObject_m2447772384_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		Component_t3501516275 * L_1 = GameObject_GetComponent_m1004814461((GameObject_t3674682005 *)__this, (Type_t *)L_0, /*hidden argument*/NULL);
		return ((Il2CppObject *)Castclass(L_1, IL2CPP_RGCTX_DATA(method->rgctx_data, 1)));
	}
}
// T UnityEngine.GameObject::GetComponentInChildren<System.Object>()
extern "C"  Il2CppObject * GameObject_GetComponentInChildren_TisIl2CppObject_m782999868_gshared (GameObject_t3674682005 * __this, const MethodInfo* method)
{
	bool V_0 = false;
	{
		V_0 = (bool)0;
		bool L_0 = V_0;
		Il2CppObject * L_1 = ((  Il2CppObject * (*) (GameObject_t3674682005 *, bool, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((GameObject_t3674682005 *)__this, (bool)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_1;
	}
}
// T UnityEngine.GameObject::GetComponentInChildren<System.Object>(System.Boolean)
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t GameObject_GetComponentInChildren_TisIl2CppObject_m4037889411_MetadataUsageId;
extern "C"  Il2CppObject * GameObject_GetComponentInChildren_TisIl2CppObject_m4037889411_gshared (GameObject_t3674682005 * __this, bool ___includeInactive0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GameObject_GetComponentInChildren_TisIl2CppObject_m4037889411_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		bool L_1 = ___includeInactive0;
		Component_t3501516275 * L_2 = GameObject_GetComponentInChildren_m1490154500((GameObject_t3674682005 *)__this, (Type_t *)L_0, (bool)L_1, /*hidden argument*/NULL);
		return ((Il2CppObject *)Castclass(L_2, IL2CPP_RGCTX_DATA(method->rgctx_data, 1)));
	}
}
// T UnityEngine.Object::FindObjectOfType<System.Object>()
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Object_FindObjectOfType_TisIl2CppObject_m829214560_MetadataUsageId;
extern "C"  Il2CppObject * Object_FindObjectOfType_TisIl2CppObject_m829214560_gshared (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Object_FindObjectOfType_TisIl2CppObject_m829214560_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_t3071478659 * L_1 = Object_FindObjectOfType_m3820159265(NULL /*static, unused*/, (Type_t *)L_0, /*hidden argument*/NULL);
		return ((Il2CppObject *)Castclass(L_1, IL2CPP_RGCTX_DATA(method->rgctx_data, 1)));
	}
}
// T UnityEngine.Object::Instantiate<System.Object>(T)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3248549935;
extern const uint32_t Object_Instantiate_TisIl2CppObject_m3133387403_MetadataUsageId;
extern "C"  Il2CppObject * Object_Instantiate_TisIl2CppObject_m3133387403_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject * ___original0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Object_Instantiate_TisIl2CppObject_m3133387403_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___original0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_CheckNullArgument_m264735768(NULL /*static, unused*/, (Il2CppObject *)L_0, (String_t*)_stringLiteral3248549935, /*hidden argument*/NULL);
		Il2CppObject * L_1 = ___original0;
		Object_t3071478659 * L_2 = Object_Internal_CloneSingle_m3129073756(NULL /*static, unused*/, (Object_t3071478659 *)L_1, /*hidden argument*/NULL);
		return ((Il2CppObject *)Castclass(L_2, IL2CPP_RGCTX_DATA(method->rgctx_data, 0)));
	}
}
// T UnityEngine.Resources::GetBuiltinResource<System.Object>(System.String)
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t Resources_GetBuiltinResource_TisIl2CppObject_m433681504_MetadataUsageId;
extern "C"  Il2CppObject * Resources_GetBuiltinResource_TisIl2CppObject_m433681504_gshared (Il2CppObject * __this /* static, unused */, String_t* ___path0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Resources_GetBuiltinResource_TisIl2CppObject_m433681504_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		String_t* L_1 = ___path0;
		Object_t3071478659 * L_2 = Resources_GetBuiltinResource_m1250078467(NULL /*static, unused*/, (Type_t *)L_0, (String_t*)L_1, /*hidden argument*/NULL);
		return ((Il2CppObject *)Castclass(L_2, IL2CPP_RGCTX_DATA(method->rgctx_data, 1)));
	}
}
// T UnityEngine.ScriptableObject::CreateInstance<System.Object>()
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t ScriptableObject_CreateInstance_TisIl2CppObject_m512360883_MetadataUsageId;
extern "C"  Il2CppObject * ScriptableObject_CreateInstance_TisIl2CppObject_m512360883_gshared (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScriptableObject_CreateInstance_TisIl2CppObject_m512360883_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		ScriptableObject_t2970544072 * L_1 = ScriptableObject_CreateInstance_m3255479417(NULL /*static, unused*/, (Type_t *)L_0, /*hidden argument*/NULL);
		return ((Il2CppObject *)Castclass(L_1, IL2CPP_RGCTX_DATA(method->rgctx_data, 1)));
	}
}
// T UnityEngine.UI.Dropdown::GetOrAddComponent<System.Object>(UnityEngine.GameObject)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Dropdown_GetOrAddComponent_TisIl2CppObject_m4155558758_MetadataUsageId;
extern "C"  Il2CppObject * Dropdown_GetOrAddComponent_TisIl2CppObject_m4155558758_gshared (Il2CppObject * __this /* static, unused */, GameObject_t3674682005 * ___go0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Dropdown_GetOrAddComponent_TisIl2CppObject_m4155558758_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Il2CppObject * V_0 = NULL;
	{
		GameObject_t3674682005 * L_0 = ___go0;
		Il2CppObject * L_1 = ((  Il2CppObject * (*) (GameObject_t3674682005 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((GameObject_t3674682005 *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		V_0 = (Il2CppObject *)L_1;
		Il2CppObject * L_2 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, (Object_t3071478659 *)L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_001e;
		}
	}
	{
		GameObject_t3674682005 * L_4 = ___go0;
		Il2CppObject * L_5 = ((  Il2CppObject * (*) (GameObject_t3674682005 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)((GameObject_t3674682005 *)L_4, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
		V_0 = (Il2CppObject *)L_5;
	}

IL_001e:
	{
		Il2CppObject * L_6 = V_0;
		return L_6;
	}
}
// T[] System.Array::FindAll<System.Object>(T[],System.Predicate`1<T>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral103668165;
extern const uint32_t Array_FindAll_TisIl2CppObject_m3670613038_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* Array_FindAll_TisIl2CppObject_m3670613038_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Predicate_1_t3781873254 * ___match1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_FindAll_TisIl2CppObject_m3670613038_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	ObjectU5BU5D_t1108656482* V_1 = NULL;
	Il2CppObject * V_2 = NULL;
	ObjectU5BU5D_t1108656482* V_3 = NULL;
	int32_t V_4 = 0;
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Predicate_1_t3781873254 * L_2 = ___match1;
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_3 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_3, (String_t*)_stringLiteral103668165, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		V_0 = (int32_t)0;
		ObjectU5BU5D_t1108656482* L_4 = ___array0;
		V_1 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_4)->max_length))))));
		ObjectU5BU5D_t1108656482* L_5 = ___array0;
		V_3 = (ObjectU5BU5D_t1108656482*)L_5;
		V_4 = (int32_t)0;
		goto IL_005e;
	}

IL_0037:
	{
		ObjectU5BU5D_t1108656482* L_6 = V_3;
		int32_t L_7 = V_4;
		int32_t L_8 = L_7;
		Il2CppObject * L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		V_2 = (Il2CppObject *)L_9;
		Predicate_1_t3781873254 * L_10 = ___match1;
		Il2CppObject * L_11 = V_2;
		bool L_12 = ((  bool (*) (Predicate_1_t3781873254 *, Il2CppObject *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)((Predicate_1_t3781873254 *)L_10, (Il2CppObject *)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		if (!L_12)
		{
			goto IL_0058;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_13 = V_1;
		int32_t L_14 = V_0;
		int32_t L_15 = (int32_t)L_14;
		V_0 = (int32_t)((int32_t)((int32_t)L_15+(int32_t)1));
		Il2CppObject * L_16 = V_2;
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(L_15), (Il2CppObject *)L_16);
	}

IL_0058:
	{
		int32_t L_17 = V_4;
		V_4 = (int32_t)((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_005e:
	{
		int32_t L_18 = V_4;
		ObjectU5BU5D_t1108656482* L_19 = V_3;
		if ((((int32_t)L_18) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_19)->max_length)))))))
		{
			goto IL_0037;
		}
	}
	{
		int32_t L_20 = V_0;
		((  void (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1108656482**, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1108656482**)(&V_1), (int32_t)L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 2));
		ObjectU5BU5D_t1108656482* L_21 = V_1;
		return L_21;
	}
}
// T[] System.Reflection.CustomAttributeData::UnboxValues<System.Object>(System.Object[])
extern "C"  ObjectU5BU5D_t1108656482* CustomAttributeData_UnboxValues_TisIl2CppObject_m1206997542_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___values0, const MethodInfo* method)
{
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	int32_t V_1 = 0;
	{
		ObjectU5BU5D_t1108656482* L_0 = ___values0;
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_0)->max_length))))));
		V_1 = (int32_t)0;
		goto IL_0023;
	}

IL_0010:
	{
		ObjectU5BU5D_t1108656482* L_1 = V_0;
		int32_t L_2 = V_1;
		ObjectU5BU5D_t1108656482* L_3 = ___values0;
		int32_t L_4 = V_1;
		int32_t L_5 = L_4;
		Il2CppObject * L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (Il2CppObject *)((Il2CppObject *)Castclass(L_6, IL2CPP_RGCTX_DATA(method->rgctx_data, 1))));
		int32_t L_7 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_7+(int32_t)1));
	}

IL_0023:
	{
		int32_t L_8 = V_1;
		ObjectU5BU5D_t1108656482* L_9 = ___values0;
		if ((((int32_t)L_8) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_9)->max_length)))))))
		{
			goto IL_0010;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_10 = V_0;
		return L_10;
	}
}
// T[] System.Reflection.CustomAttributeData::UnboxValues<System.Reflection.CustomAttributeNamedArgument>(System.Object[])
extern "C"  CustomAttributeNamedArgumentU5BU5D_t1983528240* CustomAttributeData_UnboxValues_TisCustomAttributeNamedArgument_t3059612989_m2964992489_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___values0, const MethodInfo* method)
{
	CustomAttributeNamedArgumentU5BU5D_t1983528240* V_0 = NULL;
	int32_t V_1 = 0;
	{
		ObjectU5BU5D_t1108656482* L_0 = ___values0;
		V_0 = (CustomAttributeNamedArgumentU5BU5D_t1983528240*)((CustomAttributeNamedArgumentU5BU5D_t1983528240*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_0)->max_length))))));
		V_1 = (int32_t)0;
		goto IL_0023;
	}

IL_0010:
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_1 = V_0;
		int32_t L_2 = V_1;
		ObjectU5BU5D_t1108656482* L_3 = ___values0;
		int32_t L_4 = V_1;
		int32_t L_5 = L_4;
		Il2CppObject * L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (CustomAttributeNamedArgument_t3059612989 )((*(CustomAttributeNamedArgument_t3059612989 *)((CustomAttributeNamedArgument_t3059612989 *)UnBox (L_6, IL2CPP_RGCTX_DATA(method->rgctx_data, 1))))));
		int32_t L_7 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_7+(int32_t)1));
	}

IL_0023:
	{
		int32_t L_8 = V_1;
		ObjectU5BU5D_t1108656482* L_9 = ___values0;
		if ((((int32_t)L_8) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_9)->max_length)))))))
		{
			goto IL_0010;
		}
	}
	{
		CustomAttributeNamedArgumentU5BU5D_t1983528240* L_10 = V_0;
		return L_10;
	}
}
// T[] System.Reflection.CustomAttributeData::UnboxValues<System.Reflection.CustomAttributeTypedArgument>(System.Object[])
extern "C"  CustomAttributeTypedArgumentU5BU5D_t2088020251* CustomAttributeData_UnboxValues_TisCustomAttributeTypedArgument_t3301293422_m3125716954_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___values0, const MethodInfo* method)
{
	CustomAttributeTypedArgumentU5BU5D_t2088020251* V_0 = NULL;
	int32_t V_1 = 0;
	{
		ObjectU5BU5D_t1108656482* L_0 = ___values0;
		V_0 = (CustomAttributeTypedArgumentU5BU5D_t2088020251*)((CustomAttributeTypedArgumentU5BU5D_t2088020251*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_0)->max_length))))));
		V_1 = (int32_t)0;
		goto IL_0023;
	}

IL_0010:
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_1 = V_0;
		int32_t L_2 = V_1;
		ObjectU5BU5D_t1108656482* L_3 = ___values0;
		int32_t L_4 = V_1;
		int32_t L_5 = L_4;
		Il2CppObject * L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (CustomAttributeTypedArgument_t3301293422 )((*(CustomAttributeTypedArgument_t3301293422 *)((CustomAttributeTypedArgument_t3301293422 *)UnBox (L_6, IL2CPP_RGCTX_DATA(method->rgctx_data, 1))))));
		int32_t L_7 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_7+(int32_t)1));
	}

IL_0023:
	{
		int32_t L_8 = V_1;
		ObjectU5BU5D_t1108656482* L_9 = ___values0;
		if ((((int32_t)L_8) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_9)->max_length)))))))
		{
			goto IL_0010;
		}
	}
	{
		CustomAttributeTypedArgumentU5BU5D_t2088020251* L_10 = V_0;
		return L_10;
	}
}
// T[] UnityEngine.Component::GetComponents<System.Object>()
extern "C"  ObjectU5BU5D_t1108656482* Component_GetComponents_TisIl2CppObject_m1562339739_gshared (Component_t3501516275 * __this, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = Component_get_gameObject_m1170635899((Component_t3501516275 *)__this, /*hidden argument*/NULL);
		ObjectU5BU5D_t1108656482* L_1 = ((  ObjectU5BU5D_t1108656482* (*) (GameObject_t3674682005 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((GameObject_t3674682005 *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_1;
	}
}
// T[] UnityEngine.Component::GetComponentsInChildren<System.Object>()
extern "C"  ObjectU5BU5D_t1108656482* Component_GetComponentsInChildren_TisIl2CppObject_m3277197879_gshared (Component_t3501516275 * __this, const MethodInfo* method)
{
	{
		ObjectU5BU5D_t1108656482* L_0 = ((  ObjectU5BU5D_t1108656482* (*) (Component_t3501516275 *, bool, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Component_t3501516275 *)__this, (bool)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_0;
	}
}
// T[] UnityEngine.Component::GetComponentsInChildren<System.Object>(System.Boolean)
extern "C"  ObjectU5BU5D_t1108656482* Component_GetComponentsInChildren_TisIl2CppObject_m4074314606_gshared (Component_t3501516275 * __this, bool ___includeInactive0, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = Component_get_gameObject_m1170635899((Component_t3501516275 *)__this, /*hidden argument*/NULL);
		bool L_1 = ___includeInactive0;
		ObjectU5BU5D_t1108656482* L_2 = ((  ObjectU5BU5D_t1108656482* (*) (GameObject_t3674682005 *, bool, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((GameObject_t3674682005 *)L_0, (bool)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_2;
	}
}
// T[] UnityEngine.Component::GetComponentsInParent<System.Object>()
extern "C"  ObjectU5BU5D_t1108656482* Component_GetComponentsInParent_TisIl2CppObject_m1228840236_gshared (Component_t3501516275 * __this, const MethodInfo* method)
{
	{
		ObjectU5BU5D_t1108656482* L_0 = ((  ObjectU5BU5D_t1108656482* (*) (Component_t3501516275 *, bool, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Component_t3501516275 *)__this, (bool)0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_0;
	}
}
// T[] UnityEngine.Component::GetComponentsInParent<System.Object>(System.Boolean)
extern "C"  ObjectU5BU5D_t1108656482* Component_GetComponentsInParent_TisIl2CppObject_m1225053603_gshared (Component_t3501516275 * __this, bool ___includeInactive0, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = Component_get_gameObject_m1170635899((Component_t3501516275 *)__this, /*hidden argument*/NULL);
		bool L_1 = ___includeInactive0;
		ObjectU5BU5D_t1108656482* L_2 = ((  ObjectU5BU5D_t1108656482* (*) (GameObject_t3674682005 *, bool, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((GameObject_t3674682005 *)L_0, (bool)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_2;
	}
}
// T[] UnityEngine.GameObject::GetComponents<System.Object>()
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t GameObject_GetComponents_TisIl2CppObject_m2453515573_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* GameObject_GetComponents_TisIl2CppObject_m2453515573_gshared (GameObject_t3674682005 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GameObject_GetComponents_TisIl2CppObject_m2453515573_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		Il2CppArray * L_1 = GameObject_GetComponentsInternal_m181453881((GameObject_t3674682005 *)__this, (Type_t *)L_0, (bool)1, (bool)0, (bool)1, (bool)0, (Il2CppObject *)NULL, /*hidden argument*/NULL);
		return ((ObjectU5BU5D_t1108656482*)Castclass(L_1, IL2CPP_RGCTX_DATA(method->rgctx_data, 1)));
	}
}
// T[] UnityEngine.GameObject::GetComponentsInChildren<System.Object>(System.Boolean)
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t GameObject_GetComponentsInChildren_TisIl2CppObject_m1462546696_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* GameObject_GetComponentsInChildren_TisIl2CppObject_m1462546696_gshared (GameObject_t3674682005 * __this, bool ___includeInactive0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GameObject_GetComponentsInChildren_TisIl2CppObject_m1462546696_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		bool L_1 = ___includeInactive0;
		Il2CppArray * L_2 = GameObject_GetComponentsInternal_m181453881((GameObject_t3674682005 *)__this, (Type_t *)L_0, (bool)1, (bool)1, (bool)L_1, (bool)0, (Il2CppObject *)NULL, /*hidden argument*/NULL);
		return ((ObjectU5BU5D_t1108656482*)Castclass(L_2, IL2CPP_RGCTX_DATA(method->rgctx_data, 1)));
	}
}
// T[] UnityEngine.GameObject::GetComponentsInParent<System.Object>(System.Boolean)
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t GameObject_GetComponentsInParent_TisIl2CppObject_m1351944637_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* GameObject_GetComponentsInParent_TisIl2CppObject_m1351944637_gshared (GameObject_t3674682005 * __this, bool ___includeInactive0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GameObject_GetComponentsInParent_TisIl2CppObject_m1351944637_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		bool L_1 = ___includeInactive0;
		Il2CppArray * L_2 = GameObject_GetComponentsInternal_m181453881((GameObject_t3674682005 *)__this, (Type_t *)L_0, (bool)1, (bool)1, (bool)L_1, (bool)1, (Il2CppObject *)NULL, /*hidden argument*/NULL);
		return ((ObjectU5BU5D_t1108656482*)Castclass(L_2, IL2CPP_RGCTX_DATA(method->rgctx_data, 1)));
	}
}
// T[] UnityEngine.Mesh::GetAllocArrayFromChannel<System.Object>(UnityEngine.Mesh/InternalShaderChannel)
extern "C"  ObjectU5BU5D_t1108656482* Mesh_GetAllocArrayFromChannel_TisIl2CppObject_m2295907240_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___channel0;
		int32_t L_1 = ___channel0;
		int32_t L_2 = Mesh_DefaultDimensionForChannel_m1889643149(NULL /*static, unused*/, (int32_t)L_1, /*hidden argument*/NULL);
		ObjectU5BU5D_t1108656482* L_3 = ((  ObjectU5BU5D_t1108656482* (*) (Mesh_t4241756145 *, int32_t, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Mesh_t4241756145 *)__this, (int32_t)L_0, (int32_t)0, (int32_t)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_3;
	}
}
// T[] UnityEngine.Mesh::GetAllocArrayFromChannel<System.Object>(UnityEngine.Mesh/InternalShaderChannel,UnityEngine.Mesh/InternalVertexChannelType,System.Int32)
extern "C"  ObjectU5BU5D_t1108656482* Mesh_GetAllocArrayFromChannel_TisIl2CppObject_m3274104522_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, int32_t ___format1, int32_t ___dim2, const MethodInfo* method)
{
	{
		bool L_0 = Mesh_get_canAccess_m3042962979((Mesh_t4241756145 *)__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_1 = ___channel0;
		bool L_2 = Mesh_HasChannel_m1377438973((Mesh_t4241756145 *)__this, (int32_t)L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0026;
		}
	}
	{
		int32_t L_3 = ___channel0;
		int32_t L_4 = ___format1;
		int32_t L_5 = ___dim2;
		Il2CppArray * L_6 = Mesh_GetAllocArrayFromChannelImpl_m3495880964((Mesh_t4241756145 *)__this, (int32_t)L_3, (int32_t)L_4, (int32_t)L_5, /*hidden argument*/NULL);
		return ((ObjectU5BU5D_t1108656482*)Castclass(L_6, IL2CPP_RGCTX_DATA(method->rgctx_data, 0)));
	}

IL_0026:
	{
		goto IL_0032;
	}

IL_002b:
	{
		int32_t L_7 = ___channel0;
		Mesh_PrintErrorCantAccessMesh_m548718398((Mesh_t4241756145 *)__this, (int32_t)L_7, /*hidden argument*/NULL);
	}

IL_0032:
	{
		return ((ObjectU5BU5D_t1108656482*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), (uint32_t)0));
	}
}
// T[] UnityEngine.Mesh::GetAllocArrayFromChannel<UnityEngine.Color32>(UnityEngine.Mesh/InternalShaderChannel,UnityEngine.Mesh/InternalVertexChannelType,System.Int32)
extern "C"  Color32U5BU5D_t2960766953* Mesh_GetAllocArrayFromChannel_TisColor32_t598853688_m1484110809_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, int32_t ___format1, int32_t ___dim2, const MethodInfo* method)
{
	{
		bool L_0 = Mesh_get_canAccess_m3042962979((Mesh_t4241756145 *)__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_1 = ___channel0;
		bool L_2 = Mesh_HasChannel_m1377438973((Mesh_t4241756145 *)__this, (int32_t)L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0026;
		}
	}
	{
		int32_t L_3 = ___channel0;
		int32_t L_4 = ___format1;
		int32_t L_5 = ___dim2;
		Il2CppArray * L_6 = Mesh_GetAllocArrayFromChannelImpl_m3495880964((Mesh_t4241756145 *)__this, (int32_t)L_3, (int32_t)L_4, (int32_t)L_5, /*hidden argument*/NULL);
		return ((Color32U5BU5D_t2960766953*)Castclass(L_6, IL2CPP_RGCTX_DATA(method->rgctx_data, 0)));
	}

IL_0026:
	{
		goto IL_0032;
	}

IL_002b:
	{
		int32_t L_7 = ___channel0;
		Mesh_PrintErrorCantAccessMesh_m548718398((Mesh_t4241756145 *)__this, (int32_t)L_7, /*hidden argument*/NULL);
	}

IL_0032:
	{
		return ((Color32U5BU5D_t2960766953*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), (uint32_t)0));
	}
}
// T[] UnityEngine.Mesh::GetAllocArrayFromChannel<UnityEngine.Vector2>(UnityEngine.Mesh/InternalShaderChannel)
extern "C"  Vector2U5BU5D_t4024180168* Mesh_GetAllocArrayFromChannel_TisVector2_t4282066565_m150894090_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___channel0;
		int32_t L_1 = ___channel0;
		int32_t L_2 = Mesh_DefaultDimensionForChannel_m1889643149(NULL /*static, unused*/, (int32_t)L_1, /*hidden argument*/NULL);
		Vector2U5BU5D_t4024180168* L_3 = ((  Vector2U5BU5D_t4024180168* (*) (Mesh_t4241756145 *, int32_t, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Mesh_t4241756145 *)__this, (int32_t)L_0, (int32_t)0, (int32_t)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_3;
	}
}
// T[] UnityEngine.Mesh::GetAllocArrayFromChannel<UnityEngine.Vector2>(UnityEngine.Mesh/InternalShaderChannel,UnityEngine.Mesh/InternalVertexChannelType,System.Int32)
extern "C"  Vector2U5BU5D_t4024180168* Mesh_GetAllocArrayFromChannel_TisVector2_t4282066565_m3462055408_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, int32_t ___format1, int32_t ___dim2, const MethodInfo* method)
{
	{
		bool L_0 = Mesh_get_canAccess_m3042962979((Mesh_t4241756145 *)__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_1 = ___channel0;
		bool L_2 = Mesh_HasChannel_m1377438973((Mesh_t4241756145 *)__this, (int32_t)L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0026;
		}
	}
	{
		int32_t L_3 = ___channel0;
		int32_t L_4 = ___format1;
		int32_t L_5 = ___dim2;
		Il2CppArray * L_6 = Mesh_GetAllocArrayFromChannelImpl_m3495880964((Mesh_t4241756145 *)__this, (int32_t)L_3, (int32_t)L_4, (int32_t)L_5, /*hidden argument*/NULL);
		return ((Vector2U5BU5D_t4024180168*)Castclass(L_6, IL2CPP_RGCTX_DATA(method->rgctx_data, 0)));
	}

IL_0026:
	{
		goto IL_0032;
	}

IL_002b:
	{
		int32_t L_7 = ___channel0;
		Mesh_PrintErrorCantAccessMesh_m548718398((Mesh_t4241756145 *)__this, (int32_t)L_7, /*hidden argument*/NULL);
	}

IL_0032:
	{
		return ((Vector2U5BU5D_t4024180168*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), (uint32_t)0));
	}
}
// T[] UnityEngine.Mesh::GetAllocArrayFromChannel<UnityEngine.Vector3>(UnityEngine.Mesh/InternalShaderChannel)
extern "C"  Vector3U5BU5D_t215400611* Mesh_GetAllocArrayFromChannel_TisVector3_t4282066566_m274967337_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___channel0;
		int32_t L_1 = ___channel0;
		int32_t L_2 = Mesh_DefaultDimensionForChannel_m1889643149(NULL /*static, unused*/, (int32_t)L_1, /*hidden argument*/NULL);
		Vector3U5BU5D_t215400611* L_3 = ((  Vector3U5BU5D_t215400611* (*) (Mesh_t4241756145 *, int32_t, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Mesh_t4241756145 *)__this, (int32_t)L_0, (int32_t)0, (int32_t)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_3;
	}
}
// T[] UnityEngine.Mesh::GetAllocArrayFromChannel<UnityEngine.Vector3>(UnityEngine.Mesh/InternalShaderChannel,UnityEngine.Mesh/InternalVertexChannelType,System.Int32)
extern "C"  Vector3U5BU5D_t215400611* Mesh_GetAllocArrayFromChannel_TisVector3_t4282066566_m2508853775_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, int32_t ___format1, int32_t ___dim2, const MethodInfo* method)
{
	{
		bool L_0 = Mesh_get_canAccess_m3042962979((Mesh_t4241756145 *)__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_1 = ___channel0;
		bool L_2 = Mesh_HasChannel_m1377438973((Mesh_t4241756145 *)__this, (int32_t)L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0026;
		}
	}
	{
		int32_t L_3 = ___channel0;
		int32_t L_4 = ___format1;
		int32_t L_5 = ___dim2;
		Il2CppArray * L_6 = Mesh_GetAllocArrayFromChannelImpl_m3495880964((Mesh_t4241756145 *)__this, (int32_t)L_3, (int32_t)L_4, (int32_t)L_5, /*hidden argument*/NULL);
		return ((Vector3U5BU5D_t215400611*)Castclass(L_6, IL2CPP_RGCTX_DATA(method->rgctx_data, 0)));
	}

IL_0026:
	{
		goto IL_0032;
	}

IL_002b:
	{
		int32_t L_7 = ___channel0;
		Mesh_PrintErrorCantAccessMesh_m548718398((Mesh_t4241756145 *)__this, (int32_t)L_7, /*hidden argument*/NULL);
	}

IL_0032:
	{
		return ((Vector3U5BU5D_t215400611*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), (uint32_t)0));
	}
}
// T[] UnityEngine.Mesh::GetAllocArrayFromChannel<UnityEngine.Vector4>(UnityEngine.Mesh/InternalShaderChannel)
extern "C"  Vector4U5BU5D_t701588350* Mesh_GetAllocArrayFromChannel_TisVector4_t4282066567_m399040584_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___channel0;
		int32_t L_1 = ___channel0;
		int32_t L_2 = Mesh_DefaultDimensionForChannel_m1889643149(NULL /*static, unused*/, (int32_t)L_1, /*hidden argument*/NULL);
		Vector4U5BU5D_t701588350* L_3 = ((  Vector4U5BU5D_t701588350* (*) (Mesh_t4241756145 *, int32_t, int32_t, int32_t, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)((Mesh_t4241756145 *)__this, (int32_t)L_0, (int32_t)0, (int32_t)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		return L_3;
	}
}
// T[] UnityEngine.Mesh::GetAllocArrayFromChannel<UnityEngine.Vector4>(UnityEngine.Mesh/InternalShaderChannel,UnityEngine.Mesh/InternalVertexChannelType,System.Int32)
extern "C"  Vector4U5BU5D_t701588350* Mesh_GetAllocArrayFromChannel_TisVector4_t4282066567_m1555652142_gshared (Mesh_t4241756145 * __this, int32_t ___channel0, int32_t ___format1, int32_t ___dim2, const MethodInfo* method)
{
	{
		bool L_0 = Mesh_get_canAccess_m3042962979((Mesh_t4241756145 *)__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_1 = ___channel0;
		bool L_2 = Mesh_HasChannel_m1377438973((Mesh_t4241756145 *)__this, (int32_t)L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0026;
		}
	}
	{
		int32_t L_3 = ___channel0;
		int32_t L_4 = ___format1;
		int32_t L_5 = ___dim2;
		Il2CppArray * L_6 = Mesh_GetAllocArrayFromChannelImpl_m3495880964((Mesh_t4241756145 *)__this, (int32_t)L_3, (int32_t)L_4, (int32_t)L_5, /*hidden argument*/NULL);
		return ((Vector4U5BU5D_t701588350*)Castclass(L_6, IL2CPP_RGCTX_DATA(method->rgctx_data, 0)));
	}

IL_0026:
	{
		goto IL_0032;
	}

IL_002b:
	{
		int32_t L_7 = ___channel0;
		Mesh_PrintErrorCantAccessMesh_m548718398((Mesh_t4241756145 *)__this, (int32_t)L_7, /*hidden argument*/NULL);
	}

IL_0032:
	{
		return ((Vector4U5BU5D_t701588350*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), (uint32_t)0));
	}
}
// T[] UnityEngine.Object::FindObjectsOfType<System.Object>()
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Object_FindObjectsOfType_TisIl2CppObject_m3888714627_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* Object_FindObjectsOfType_TisIl2CppObject_m3888714627_gshared (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Object_FindObjectsOfType_TisIl2CppObject_m3888714627_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_0 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, (RuntimeTypeHandle_t2669177232 )LoadTypeToken(IL2CPP_RGCTX_TYPE(method->rgctx_data, 0)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1015136018* L_1 = Object_FindObjectsOfType_m975740280(NULL /*static, unused*/, (Type_t *)L_0, /*hidden argument*/NULL);
		ObjectU5BU5D_t1108656482* L_2 = ((  ObjectU5BU5D_t1108656482* (*) (Il2CppObject * /* static, unused */, ObjectU5BU5D_t1015136018*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)(NULL /*static, unused*/, (ObjectU5BU5D_t1015136018*)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		return L_2;
	}
}
// T[] UnityEngine.Resources::ConvertObjects<System.Object>(UnityEngine.Object[])
extern "C"  ObjectU5BU5D_t1108656482* Resources_ConvertObjects_TisIl2CppObject_m1537961554_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1015136018* ___rawObjects0, const MethodInfo* method)
{
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	int32_t V_1 = 0;
	{
		ObjectU5BU5D_t1015136018* L_0 = ___rawObjects0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (ObjectU5BU5D_t1108656482*)NULL;
	}

IL_0008:
	{
		ObjectU5BU5D_t1015136018* L_1 = ___rawObjects0;
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_1)->max_length))))));
		V_1 = (int32_t)0;
		goto IL_002b;
	}

IL_0018:
	{
		ObjectU5BU5D_t1108656482* L_2 = V_0;
		int32_t L_3 = V_1;
		ObjectU5BU5D_t1015136018* L_4 = ___rawObjects0;
		int32_t L_5 = V_1;
		int32_t L_6 = L_5;
		Object_t3071478659 * L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (Il2CppObject *)((Il2CppObject *)Castclass(L_7, IL2CPP_RGCTX_DATA(method->rgctx_data, 1))));
		int32_t L_8 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_8+(int32_t)1));
	}

IL_002b:
	{
		int32_t L_9 = V_1;
		ObjectU5BU5D_t1108656482* L_10 = V_0;
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_10)->max_length)))))))
		{
			goto IL_0018;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_11 = V_0;
		return L_11;
	}
}
// TOutput[] System.Array::ConvertAll<System.Object,System.Object>(TInput[],System.Converter`2<TInput,TOutput>)
extern Il2CppClass* ArgumentNullException_t3573189601_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral93090393;
extern Il2CppCodeGenString* _stringLiteral3945236896;
extern const uint32_t Array_ConvertAll_TisIl2CppObject_TisIl2CppObject_m2583007410_MetadataUsageId;
extern "C"  ObjectU5BU5D_t1108656482* Array_ConvertAll_TisIl2CppObject_TisIl2CppObject_m2583007410_gshared (Il2CppObject * __this /* static, unused */, ObjectU5BU5D_t1108656482* ___array0, Converter_2_t3715610867 * ___converter1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Array_ConvertAll_TisIl2CppObject_TisIl2CppObject_m2583007410_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	int32_t V_1 = 0;
	{
		ObjectU5BU5D_t1108656482* L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_1 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_1, (String_t*)_stringLiteral93090393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Converter_2_t3715610867 * L_2 = ___converter1;
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		ArgumentNullException_t3573189601 * L_3 = (ArgumentNullException_t3573189601 *)il2cpp_codegen_object_new(ArgumentNullException_t3573189601_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m135444188(L_3, (String_t*)_stringLiteral3945236896, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		ObjectU5BU5D_t1108656482* L_4 = ___array0;
		V_0 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (uint32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_4)->max_length))))));
		V_1 = (int32_t)0;
		goto IL_004a;
	}

IL_0032:
	{
		ObjectU5BU5D_t1108656482* L_5 = V_0;
		int32_t L_6 = V_1;
		Converter_2_t3715610867 * L_7 = ___converter1;
		ObjectU5BU5D_t1108656482* L_8 = ___array0;
		int32_t L_9 = V_1;
		int32_t L_10 = L_9;
		Il2CppObject * L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		Il2CppObject * L_12 = ((  Il2CppObject * (*) (Converter_2_t3715610867 *, Il2CppObject *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1)->methodPointer)((Converter_2_t3715610867 *)L_7, (Il2CppObject *)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 1));
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (Il2CppObject *)L_12);
		int32_t L_13 = V_1;
		V_1 = (int32_t)((int32_t)((int32_t)L_13+(int32_t)1));
	}

IL_004a:
	{
		int32_t L_14 = V_1;
		ObjectU5BU5D_t1108656482* L_15 = ___array0;
		if ((((int32_t)L_14) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_15)->max_length)))))))
		{
			goto IL_0032;
		}
	}
	{
		ObjectU5BU5D_t1108656482* L_16 = V_0;
		return L_16;
	}
}
// TSource[] System.Linq.Enumerable::ToArray<System.Object>(System.Collections.Generic.IEnumerable`1<TSource>)
extern "C"  ObjectU5BU5D_t1108656482* Enumerable_ToArray_TisIl2CppObject_m2091715530_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* ___source0, const MethodInfo* method)
{
	Il2CppObject* V_0 = NULL;
	ObjectU5BU5D_t1108656482* V_1 = NULL;
	{
		Il2CppObject* L_0 = ___source0;
		Check_Source_m228347543(NULL /*static, unused*/, (Il2CppObject *)L_0, /*hidden argument*/NULL);
		Il2CppObject* L_1 = ___source0;
		V_0 = (Il2CppObject*)((Il2CppObject*)IsInst(L_1, IL2CPP_RGCTX_DATA(method->rgctx_data, 0)));
		Il2CppObject* L_2 = V_0;
		if (!L_2)
		{
			goto IL_0029;
		}
	}
	{
		Il2CppObject* L_3 = V_0;
		int32_t L_4 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Object>::get_Count() */, IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (Il2CppObject*)L_3);
		V_1 = (ObjectU5BU5D_t1108656482*)((ObjectU5BU5D_t1108656482*)SZArrayNew(IL2CPP_RGCTX_DATA(method->rgctx_data, 1), (uint32_t)L_4));
		Il2CppObject* L_5 = V_0;
		ObjectU5BU5D_t1108656482* L_6 = V_1;
		InterfaceActionInvoker2< ObjectU5BU5D_t1108656482*, int32_t >::Invoke(5 /* System.Void System.Collections.Generic.ICollection`1<System.Object>::CopyTo(!0[],System.Int32) */, IL2CPP_RGCTX_DATA(method->rgctx_data, 0), (Il2CppObject*)L_5, (ObjectU5BU5D_t1108656482*)L_6, (int32_t)0);
		ObjectU5BU5D_t1108656482* L_7 = V_1;
		return L_7;
	}

IL_0029:
	{
		Il2CppObject* L_8 = ___source0;
		List_1_t1244034627 * L_9 = (List_1_t1244034627 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->rgctx_data, 2));
		((  void (*) (List_1_t1244034627 *, Il2CppObject*, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 3)->methodPointer)(L_9, (Il2CppObject*)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 3));
		ObjectU5BU5D_t1108656482* L_10 = ((  ObjectU5BU5D_t1108656482* (*) (List_1_t1244034627 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 4)->methodPointer)((List_1_t1244034627 *)L_9, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 4));
		return L_10;
	}
}
// UnityEngine.GameObject UnityEngine.EventSystems.ExecuteEvents::ExecuteHierarchy<System.Object>(UnityEngine.GameObject,UnityEngine.EventSystems.BaseEventData,UnityEngine.EventSystems.ExecuteEvents/EventFunction`1<T>)
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_get_Item_m2511824965_MethodInfo_var;
extern const MethodInfo* List_1_get_Count_m2055567731_MethodInfo_var;
extern const uint32_t ExecuteEvents_ExecuteHierarchy_TisIl2CppObject_m2445823293_MetadataUsageId;
extern "C"  GameObject_t3674682005 * ExecuteEvents_ExecuteHierarchy_TisIl2CppObject_m2445823293_gshared (Il2CppObject * __this /* static, unused */, GameObject_t3674682005 * ___root0, BaseEventData_t2054899105 * ___eventData1, EventFunction_1_t864200549 * ___callbackFunction2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_ExecuteHierarchy_TisIl2CppObject_m2445823293_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	Transform_t1659122786 * V_1 = NULL;
	{
		GameObject_t3674682005 * L_0 = ___root0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		List_1_t3027308338 * L_1 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_InternalTransformList_18();
		ExecuteEvents_GetEventChain_m1321751930(NULL /*static, unused*/, (GameObject_t3674682005 *)L_0, (Il2CppObject*)L_1, /*hidden argument*/NULL);
		V_0 = (int32_t)0;
		goto IL_003b;
	}

IL_0012:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		List_1_t3027308338 * L_2 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_InternalTransformList_18();
		int32_t L_3 = V_0;
		Transform_t1659122786 * L_4 = List_1_get_Item_m2511824965((List_1_t3027308338 *)L_2, (int32_t)L_3, /*hidden argument*/List_1_get_Item_m2511824965_MethodInfo_var);
		V_1 = (Transform_t1659122786 *)L_4;
		Transform_t1659122786 * L_5 = V_1;
		GameObject_t3674682005 * L_6 = Component_get_gameObject_m1170635899((Component_t3501516275 *)L_5, /*hidden argument*/NULL);
		BaseEventData_t2054899105 * L_7 = ___eventData1;
		EventFunction_1_t864200549 * L_8 = ___callbackFunction2;
		bool L_9 = ((  bool (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, BaseEventData_t2054899105 *, EventFunction_1_t864200549 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (GameObject_t3674682005 *)L_6, (BaseEventData_t2054899105 *)L_7, (EventFunction_1_t864200549 *)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if (!L_9)
		{
			goto IL_0037;
		}
	}
	{
		Transform_t1659122786 * L_10 = V_1;
		GameObject_t3674682005 * L_11 = Component_get_gameObject_m1170635899((Component_t3501516275 *)L_10, /*hidden argument*/NULL);
		return L_11;
	}

IL_0037:
	{
		int32_t L_12 = V_0;
		V_0 = (int32_t)((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_003b:
	{
		int32_t L_13 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		List_1_t3027308338 * L_14 = ((ExecuteEvents_t2704060668_StaticFields*)ExecuteEvents_t2704060668_il2cpp_TypeInfo_var->static_fields)->get_s_InternalTransformList_18();
		int32_t L_15 = List_1_get_Count_m2055567731((List_1_t3027308338 *)L_14, /*hidden argument*/List_1_get_Count_m2055567731_MethodInfo_var);
		if ((((int32_t)L_13) < ((int32_t)L_15)))
		{
			goto IL_0012;
		}
	}
	{
		return (GameObject_t3674682005 *)NULL;
	}
}
// UnityEngine.GameObject UnityEngine.EventSystems.ExecuteEvents::GetEventHandler<System.Object>(UnityEngine.GameObject)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* ExecuteEvents_t2704060668_il2cpp_TypeInfo_var;
extern const uint32_t ExecuteEvents_GetEventHandler_TisIl2CppObject_m2285942506_MetadataUsageId;
extern "C"  GameObject_t3674682005 * ExecuteEvents_GetEventHandler_TisIl2CppObject_m2285942506_gshared (Il2CppObject * __this /* static, unused */, GameObject_t3674682005 * ___root0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ExecuteEvents_GetEventHandler_TisIl2CppObject_m2285942506_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Transform_t1659122786 * V_0 = NULL;
	{
		GameObject_t3674682005 * L_0 = ___root0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m3964590952(NULL /*static, unused*/, (Object_t3071478659 *)L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000e;
		}
	}
	{
		return (GameObject_t3674682005 *)NULL;
	}

IL_000e:
	{
		GameObject_t3674682005 * L_2 = ___root0;
		Transform_t1659122786 * L_3 = GameObject_get_transform_m1278640159((GameObject_t3674682005 *)L_2, /*hidden argument*/NULL);
		V_0 = (Transform_t1659122786 *)L_3;
		goto IL_0038;
	}

IL_001a:
	{
		Transform_t1659122786 * L_4 = V_0;
		GameObject_t3674682005 * L_5 = Component_get_gameObject_m1170635899((Component_t3501516275 *)L_4, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(ExecuteEvents_t2704060668_il2cpp_TypeInfo_var);
		bool L_6 = ((  bool (*) (Il2CppObject * /* static, unused */, GameObject_t3674682005 *, const MethodInfo*))IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0)->methodPointer)(NULL /*static, unused*/, (GameObject_t3674682005 *)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->rgctx_data, 0));
		if (!L_6)
		{
			goto IL_0031;
		}
	}
	{
		Transform_t1659122786 * L_7 = V_0;
		GameObject_t3674682005 * L_8 = Component_get_gameObject_m1170635899((Component_t3501516275 *)L_7, /*hidden argument*/NULL);
		return L_8;
	}

IL_0031:
	{
		Transform_t1659122786 * L_9 = V_0;
		Transform_t1659122786 * L_10 = Transform_get_parent_m2236876972((Transform_t1659122786 *)L_9, /*hidden argument*/NULL);
		V_0 = (Transform_t1659122786 *)L_10;
	}

IL_0038:
	{
		Transform_t1659122786 * L_11 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_12 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, (Object_t3071478659 *)L_11, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (L_12)
		{
			goto IL_001a;
		}
	}
	{
		return (GameObject_t3674682005 *)NULL;
	}
}
