#include "il2cpp-config.h" #ifndef _MSC_VER # include #else # include #endif #include #include #include #include #include #include #include #include "codegen/il2cpp-codegen.h" #include "il2cpp-object-internals.h" template struct InterfaceFuncInvoker2 { typedef R (*Func)(void*, T1, T2, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface); return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method); } }; // System.AsyncCallback struct AsyncCallback_t3F3DA3BEDAEE81DD1D24125DF8EB30E85EE14DA4; // System.Byte[] struct ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t30261AC85A59E3F41E5CE1E30F2EB7A787548386; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tA7272CED56BA3AC33452CDC33F041001264989E2; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t7A29C9191E11E5E87BA1D64FD5A9E03CA6595494; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t9BF5A385ABCB472467B671CBD5F7F0F11BD91C79; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t6FCD007EA26E6BFDC2D339E7816BD9D7CAEB6F97; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t2BD92199A96FDFCF6CB4BF01C22B555C579FAC07; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tB3CE933A7D284E285E1422F0B9604674E56C055E; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t9267D7804596C2BDC6146048E7CAAD5254D199F1; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t26936577F30F7A379BDA125B8DAD53F01B14C36E; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tCB342F5725E51B1FCFDA6A73DD393664C7B02D3C; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tE36DAC1E703CA9CEA104BDFE35BDD93EA5815518; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tF46D8D20126D78B7E8A9558BCC7BF71579BB6C53; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t0E0F53EDB012E072A31D09716933D80B4704C928; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tAE2E19C5C947FF34FA4C3707878C2C2024180A7D; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t9FA356F2A459692CA4C95CAD23E6A5F09140E5D1; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tBB173CA7C55B26B1D4D797DB1D272BBE030D2C4F; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tCEB1BC21D7C9D29FB870FDA8B56DD094D80C32E7; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t2D849FCE205FDECC8BC0CCD194E3B41A8D45D5F2; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t9B9D766A7B7EFD3BDA37C4C3C820613ACDF2F71C; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tD35B97A65EC42619B197F14012FA4F719475A6DC; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t54A42045A69C5FF4981B17B837BB0CEDE36BF4EB; // System.Collections.Generic.Comparer`1 struct Comparer_1_t48A8EFAD34AFDD91B93724203AAF84B00763020E; // System.Collections.Generic.Comparer`1 struct Comparer_1_tCF5E5EB8AA2F69440B59855EF7E666F064E3D1CC; // System.Collections.Generic.Comparer`1 struct Comparer_1_tABC2265FB14EF967D1C1B8824555A172FD81E424; // System.Collections.Generic.Comparer`1 struct Comparer_1_t2F1CE09A6A5D0FF9DB184B06E2A0F5FECA8FC2F8; // System.Collections.Generic.Comparer`1 struct Comparer_1_t63F20A4164F5EC7AC4B8FE207F4542FF2AC8D1CC; // System.Collections.Generic.Comparer`1 struct Comparer_1_t5C10E96FA6C7CE946BB946676ED8D75037ED2B86; // System.Collections.Generic.Comparer`1 struct Comparer_1_t6D0A59ED6B681F853AB441B67DD595EF13EA38F1; // System.Collections.Generic.Comparer`1 struct Comparer_1_tAD9D5B4BB820A900CAC44F77C322FB1F48365716; // System.Collections.Generic.Comparer`1 struct Comparer_1_t13AF3F2E2A259A6B99B7DC4A5040B2B17A5D35C8; // System.Collections.Generic.Comparer`1 struct Comparer_1_tD31230E4FABC2F4FAA8C9A23B88F7D235D0221BA; // System.Collections.Generic.Comparer`1 struct Comparer_1_tBE37B2C1F249A47EFE7A55A3C8E77DE45CEEBF20; // System.Collections.Generic.Comparer`1 struct Comparer_1_t5CA563E66198887640AA24764DF42C91758DA834; // System.Collections.Generic.Comparer`1 struct Comparer_1_tAB5E40A83504CAA986F20DA66F197AFAF7A550BC; // System.Collections.Generic.Comparer`1 struct Comparer_1_t20666E41E6D11E8D8D46DD722BF1CE0020FD8A1E; // System.Collections.Generic.Comparer`1 struct Comparer_1_t0226427B91BA0632508A540FBC22B52DCFF7A5C8; // System.Collections.Generic.Comparer`1 struct Comparer_1_t80A957B78FAFFFD1DDDAA272634E954C1B1A5EEA; // System.Collections.Generic.Comparer`1 struct Comparer_1_tC65EE001F0D81A7DD9F0F4ABFBC1DF225E03CC55; // System.Collections.Generic.Comparer`1 struct Comparer_1_t0D80C1C72199031D82EDFFA6FDF74C729678A91B; // System.Collections.Generic.Comparer`1 struct Comparer_1_t4B42F97CA5098AA5C1835EA73354366AD979DA28; // System.Collections.Generic.Comparer`1 struct Comparer_1_tE47259BC1CE77BD0F5BEA8A6F9FD64494298235B; // System.Collections.Generic.Comparer`1 struct Comparer_1_t07045E3EA026A4CB2DFE2E702A90CFFBB0F2738F; // System.Collections.Generic.IComparer`1 struct IComparer_1_tEB35069A836D01D7A23FAC5AFD86DFE89E95706C; // System.Collections.Generic.IComparer`1 struct IComparer_1_t7E1CC88723F5E5E455D1F3D16DB58DCF4B173316; // System.Collections.Generic.IComparer`1 struct IComparer_1_tEF1E7559952D77DF23F195AB33F7B79CDCC3007C; // System.Collections.Generic.IComparer`1 struct IComparer_1_t8F80D4DF6FBA578DDD5B6EAAF84A1FCDEB0828A1; // System.Collections.Generic.IComparer`1 struct IComparer_1_t780B89F9CF3647217CE365F865F1BF99288ACC7E; // System.Collections.Generic.IComparer`1 struct IComparer_1_tBFA0C96695D6F66B6AE42AED8DEA684899FF0806; // System.Collections.Generic.IComparer`1 struct IComparer_1_t624076437C40FFFCD34C724017039FFC34891EF4; // System.Collections.Generic.IComparer`1 struct IComparer_1_tCFF1D8E3633829E07F78448B47041069CACCE9D2; // System.Collections.Generic.IComparer`1 struct IComparer_1_t3E3C2BA4B061E0C2422B03E6A32A803C17C8980C; // System.Collections.Generic.IComparer`1 struct IComparer_1_tE29CE983005221293E55CFE8DA847AE3AEA029D1; // System.Collections.Generic.IComparer`1 struct IComparer_1_t589E8DBB1436F77E6BDB587D743E3EE06A440B9C; // System.Collections.Generic.IComparer`1 struct IComparer_1_tBFB2FD62955125E08F940BD1C7027326F10161AB; // System.Collections.Generic.IComparer`1 struct IComparer_1_t06CF7C571B21681112B7FEA2063DF3AD92CE5277; // System.Collections.Generic.IComparer`1 struct IComparer_1_t4179FF431FDF86FB884FDB99E9CC8A4289643A49; // System.Collections.Generic.IComparer`1 struct IComparer_1_t5E00307A547BEF3168895864BA0E5A5389FE2C67; // System.Collections.Generic.IComparer`1 struct IComparer_1_t5DA9761AC1277562FC54E73AB201E670DA1CBE18; // System.Collections.Generic.IComparer`1 struct IComparer_1_tEB1F8D6F7880591F4A686F20A79F6804831ACD6B; // System.Collections.Generic.IComparer`1 struct IComparer_1_tB21E3169CF888563C4C4FBDF5CE2FF9BE61BF61B; // System.Collections.Generic.IComparer`1 struct IComparer_1_t79C0365FFAB882421A356789B2F8094DA1D41BCE; // System.Collections.Generic.IComparer`1 struct IComparer_1_t8CAEE6758AF945843D758BD3DF5A1ADC2FD66EA8; // System.Collections.Generic.IComparer`1 struct IComparer_1_t40E24BDF6AD8C93DFE645984FD6A35A016BA21A1; // System.Collections.IDictionary struct IDictionary_t1BD5C1546718A374EA8122FBD6C6EE45331E8CE7; // System.Comparison`1 struct Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162; // System.Comparison`1 struct Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91; // System.Comparison`1 struct Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2; // System.Comparison`1 struct Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35; // System.Comparison`1 struct Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8; // System.Comparison`1 struct Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD; // System.Comparison`1 struct Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893; // System.Comparison`1 struct Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013; // System.Comparison`1 struct Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076; // System.Comparison`1 struct Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63; // System.Comparison`1 struct Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A; // System.Comparison`1 struct Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921; // System.Comparison`1 struct Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD; // System.Comparison`1 struct Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6; // System.Comparison`1 struct Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9; // System.Comparison`1 struct Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145; // System.Comparison`1 struct Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48; // System.Comparison`1 struct Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7; // System.Comparison`1 struct Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F; // System.Comparison`1 struct Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352; // System.Comparison`1 struct Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC; // System.DelegateData struct DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE; // System.Delegate[] struct DelegateU5BU5D_tDFCDEE2A6322F96C0FE49AF47E9ADB8C4B294E86; // System.Diagnostics.StackTrace[] struct StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196; // System.Exception struct Exception_t; // System.IAsyncResult struct IAsyncResult_t8E194308510B375B42432981AE5E7488C458D598; // System.IntPtr[] struct IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD; // System.InvalidOperationException struct InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1; // System.Reflection.MethodInfo struct MethodInfo_t; // System.Runtime.Serialization.SafeSerializationManager struct SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770; // System.String struct String_t; // System.Threading.ManualResetEvent struct ManualResetEvent_tDFAF117B200ECA4CCF4FD09593F949A016D55408; // System.Threading.SendOrPostCallback struct SendOrPostCallback_t3F9C0164860E4AA5138DF8B4488DFB0D33147F01; // System.UInt32[] struct UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB; // System.UInt64[] struct UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4; // System.Void struct Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017; // UnityEngine.AnimatorClipInfo[] struct AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6; // UnityEngine.BeforeRenderHelper/OrderBlock[] struct OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101; // UnityEngine.Color32[] struct Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983; // UnityEngine.Color[] struct ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399; // UnityEngine.Events.UnityAction struct UnityAction_tD19B26F1B2C048E38FD5801A33573BE01064CAF4; // UnityEngine.GameObject struct GameObject_tBD1244AD56B4E59AAD76E5E7C9282EC5CE434F0F; // UnityEngine.Matrix4x4[] struct Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9; // UnityEngine.Networking.ChannelPacket[] struct ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68; // UnityEngine.Networking.ClientScene/PendingOwner[] struct PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA; // UnityEngine.Networking.LocalClient/InternalMsg[] struct InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6; // UnityEngine.Networking.NetworkConnection struct NetworkConnection_t56E90DAE06B07A4A3233611CC9C0CBCD0A1CAFBA; // UnityEngine.Networking.NetworkLobbyManager/PendingPlayer[] struct PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E; // UnityEngine.Networking.NetworkMigrationManager/PendingPlayerInfo[] struct PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC; // UnityEngine.Networking.NetworkSystem.CRCMessageEntry[] struct CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF; // UnityEngine.Networking.NetworkSystem.PeerInfoPlayer[] struct PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3; // UnityEngine.ParticleSystem/Particle[] struct ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513; // UnityEngine.RaycastHit2D[] struct RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165; // UnityEngine.Rect[] struct RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B; // UnityEngine.ReflectionProbe struct ReflectionProbe_t8CA59E05D8F20EDFE174BFF49CD3FB2DC62F207C; // UnityEngine.Rendering.ReflectionProbeBlendInfo[] struct ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578; // UnityEngine.UIElements.FocusController/FocusedElement[] struct FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13; // UnityEngine.UIElements.Focusable struct Focusable_tE75872B8E11B244036F83AB8FFBB20F782F19C6B; // UnityEngine.UIElements.VisualElement struct VisualElement_t0EB50F3AD9103B6EEB58682651950BE7C7A4AD57; // UnityEngine.UnitySynchronizationContext/WorkRequest[] struct WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0; // UnityEngine.Vector2[] struct Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6; IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C String_t* _stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m1783B85D523F84E6E484BF12458520F78D16B7A6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m21606AC2C0ED2D4AC07266A31AB5F5339607DEA4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m36144EDB58B3AA8358032F3AF4E5E0E8372B8043_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m3838C43A0ABDB490428FF18C081F90500672A193_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m39AA526F33EA2322D3E45A3F9B1CFFEDC455D0AF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m447B691B12E79723E3B2141EA3081737DB164778_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m50097A7BEC2DF6BFC48CC789BA2DE986ECE38D30_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m54F13323F72DA2D1BB58083BD543DDB412FEE932_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m64924465B56453CC6759F8961E7CB97D85470B6F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m719F13212633B1AE77408DF7F10868114D14ADF4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m7E4BA600D7B2D3D7114CAA1272399FBB28017769_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m967DF4A245B1CDED7E7FDA129877DF2449D0DE20_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mA2738DDFCC2A54D74DE8EC0DEBC294638AFEC9A0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mAFDC6BE6CD24B04B18C2D2951AB6ADDC8F6F9647_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mB7343A961731C37DCE384D7DD599341A80A899E9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mBC1D837D4E9F0E9FD14B1B5E3E96A8F7D12C29B4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mC5F34775122674F85D86E91AE53858A013BF1BB7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mDCE7898819B9E8BCB0BED6406AADC4E447A86162_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mDCEB241B62F8768349F0E08B745E5D0ED6AE93B0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mDF96F4948BEF6DC2F74DE43B1FB3A18D9E2B71DC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mFEF1D7E65AE8E8AB8D5661FF5A32D486F22CF5D4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m00F4C78DAD6C684A3F24BF343F6FA66C48187E27_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m04E5293807A65FF5862D71FCBE42CAE66DB97BB6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m05D8D4CA6B156A45B89DEEB08DFB3376982E497C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m077D8955C4803B0AB817DF55B0D17240FE14F852_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m07AEA84B63778696988BF601928A470380601A6F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m1A1DBFA90FB651B1FAAE62EC36B49F22EC85A9FC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m1BF12B97FAEFBE2F06A5475A166183F820D492C7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m3C7B6DBEEA406D50C8BF9F7D00F6A5E45E5CE6A3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m3D25F467A741EBA2B063583DA6224A206484ACFD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m3E45971EB4E0C9B8F9FA5A25A2C28A60CB74F4C0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m3FDAF80980A5EE5C94336FE07F3D34F35FD17FAB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m4398497CAA9675392FFF9E83C473D0ECEEA4BC18_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m450BEF3CAA3C9C629B8A72559F7F183ABC870C05_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m5771A4EBB3DC3C92CE0750ED1521641DCB2768A5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m580F7332D807FE465EADAB9243996F8496830A47_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m60204362669163EE1ECC945864CC7E84FF091E6E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m61EFC1DF5D38E9DFB04A26D4F2DE7BF1362EB6AB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m61FE2616B4F78265A1270699BA85E03BEA689CBA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m66D39A27663EA89CD36D696A5BF1DB73988A0371_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m690A0BEE8977557DBAEB369B70C7B437741B8C36_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m6C87B36AE92581C1ECF3478D005AE7DE714B6DF1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m7258428740647E23C16C297B0DFCEE3F061A285F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m78D52D30FB5501022C6B0958B90D15ED590001CA_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m82853E6C6C6423816B06D78E27B63BA635737474_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m88960A2128FD66AA8A6BEB40DF86B66ABB23860D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m8ACD42612762F8ED61F5A4CD89592DA58CC8CB28_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m9046F03C262779545C903BBEBC0F0A9806049C02_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mA2118D25E92D62F829D559A0A6B2A6A273532426_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mAC4201EEEB8B710C5E8FCDD2CBF19DC8DAABCC4E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mADEE5FBCAD715C00E3A268DD78F013F8723D63AE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mB19B2789C2E22F686C4625BE148FA1042DA71935_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mBC77CC31A21D2844F91E0EE4B96ACFD5648FB499_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mBDBC2E680D89288212C07DC909C60116EBD79B7E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mCA531D83166297B36E739FFC8E74FEEDC0503933_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mD1CA375B566E053DC5A68DF7F8F4E8E008B1DF59_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mD2CEA53B6459F2B46FBE509D677084F6C7F931B7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mE46718CA404674565908DCBF2A9406AD8C4C4EF9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mECD67B5CC008140F0FC5FDADE2C0E6091FFB1321_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mF0CF8029FBA1C285D6EFFED02EFB252D41D3C343_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mF4A1885821115CD397BA71C3A7CD02D7E724EDA8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mFCEE7A8B0FC72FBFC383BFB58726FF99D49488C0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mFF0F7CB3001AA860D4876D90B0CBA4874472F5A7_RuntimeMethod_var; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_BinarySearch_m1783B85D523F84E6E484BF12458520F78D16B7A6_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_BinarySearch_m21606AC2C0ED2D4AC07266A31AB5F5339607DEA4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_BinarySearch_m36144EDB58B3AA8358032F3AF4E5E0E8372B8043_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_BinarySearch_m3838C43A0ABDB490428FF18C081F90500672A193_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_BinarySearch_m39AA526F33EA2322D3E45A3F9B1CFFEDC455D0AF_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_BinarySearch_m447B691B12E79723E3B2141EA3081737DB164778_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_BinarySearch_m50097A7BEC2DF6BFC48CC789BA2DE986ECE38D30_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_BinarySearch_m54F13323F72DA2D1BB58083BD543DDB412FEE932_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_BinarySearch_m64924465B56453CC6759F8961E7CB97D85470B6F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_BinarySearch_m719F13212633B1AE77408DF7F10868114D14ADF4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_BinarySearch_m7E4BA600D7B2D3D7114CAA1272399FBB28017769_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_BinarySearch_m967DF4A245B1CDED7E7FDA129877DF2449D0DE20_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_BinarySearch_mA2738DDFCC2A54D74DE8EC0DEBC294638AFEC9A0_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_BinarySearch_mAFDC6BE6CD24B04B18C2D2951AB6ADDC8F6F9647_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_BinarySearch_mB7343A961731C37DCE384D7DD599341A80A899E9_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_BinarySearch_mBC1D837D4E9F0E9FD14B1B5E3E96A8F7D12C29B4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_BinarySearch_mC5F34775122674F85D86E91AE53858A013BF1BB7_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_BinarySearch_mDCE7898819B9E8BCB0BED6406AADC4E447A86162_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_BinarySearch_mDCEB241B62F8768349F0E08B745E5D0ED6AE93B0_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_BinarySearch_mDF96F4948BEF6DC2F74DE43B1FB3A18D9E2B71DC_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_BinarySearch_mFEF1D7E65AE8E8AB8D5661FF5A32D486F22CF5D4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m00F4C78DAD6C684A3F24BF343F6FA66C48187E27_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m04E5293807A65FF5862D71FCBE42CAE66DB97BB6_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m05D8D4CA6B156A45B89DEEB08DFB3376982E497C_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m077D8955C4803B0AB817DF55B0D17240FE14F852_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m07AEA84B63778696988BF601928A470380601A6F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m1A1DBFA90FB651B1FAAE62EC36B49F22EC85A9FC_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m1BF12B97FAEFBE2F06A5475A166183F820D492C7_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m3C7B6DBEEA406D50C8BF9F7D00F6A5E45E5CE6A3_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m3D25F467A741EBA2B063583DA6224A206484ACFD_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m3E45971EB4E0C9B8F9FA5A25A2C28A60CB74F4C0_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m3FDAF80980A5EE5C94336FE07F3D34F35FD17FAB_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m4398497CAA9675392FFF9E83C473D0ECEEA4BC18_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m450BEF3CAA3C9C629B8A72559F7F183ABC870C05_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m5771A4EBB3DC3C92CE0750ED1521641DCB2768A5_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m580F7332D807FE465EADAB9243996F8496830A47_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m60204362669163EE1ECC945864CC7E84FF091E6E_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m61EFC1DF5D38E9DFB04A26D4F2DE7BF1362EB6AB_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m61FE2616B4F78265A1270699BA85E03BEA689CBA_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m66D39A27663EA89CD36D696A5BF1DB73988A0371_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m690A0BEE8977557DBAEB369B70C7B437741B8C36_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m6C87B36AE92581C1ECF3478D005AE7DE714B6DF1_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m7258428740647E23C16C297B0DFCEE3F061A285F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m78D52D30FB5501022C6B0958B90D15ED590001CA_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m82853E6C6C6423816B06D78E27B63BA635737474_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m88960A2128FD66AA8A6BEB40DF86B66ABB23860D_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m8ACD42612762F8ED61F5A4CD89592DA58CC8CB28_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_m9046F03C262779545C903BBEBC0F0A9806049C02_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_mA2118D25E92D62F829D559A0A6B2A6A273532426_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_mAC4201EEEB8B710C5E8FCDD2CBF19DC8DAABCC4E_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_mADEE5FBCAD715C00E3A268DD78F013F8723D63AE_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_mB19B2789C2E22F686C4625BE148FA1042DA71935_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_mBC77CC31A21D2844F91E0EE4B96ACFD5648FB499_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_mBDBC2E680D89288212C07DC909C60116EBD79B7E_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_mCA531D83166297B36E739FFC8E74FEEDC0503933_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_mD1CA375B566E053DC5A68DF7F8F4E8E008B1DF59_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_mD2CEA53B6459F2B46FBE509D677084F6C7F931B7_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_mE46718CA404674565908DCBF2A9406AD8C4C4EF9_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_mECD67B5CC008140F0FC5FDADE2C0E6091FFB1321_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_mF0CF8029FBA1C285D6EFFED02EFB252D41D3C343_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_mF4A1885821115CD397BA71C3A7CD02D7E724EDA8_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_mFCEE7A8B0FC72FBFC383BFB58726FF99D49488C0_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ArraySortHelper_1_Sort_mFF0F7CB3001AA860D4876D90B0CBA4874472F5A7_MetadataUsageId; struct Delegate_t_marshaled_com; struct Delegate_t_marshaled_pinvoke; struct Exception_t_marshaled_com; struct Exception_t_marshaled_pinvoke; struct UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB; struct UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4; struct AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6; struct OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101; struct Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983; struct ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399; struct Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9; struct ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68; struct PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA; struct InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6; struct PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E; struct PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC; struct CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF; struct PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3; struct ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513; struct RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165; struct RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B; struct ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578; struct FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13; struct WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0; struct Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6; IL2CPP_EXTERN_C_BEGIN IL2CPP_EXTERN_C_END #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Object struct Il2CppArrayBounds; // System.Array // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t30261AC85A59E3F41E5CE1E30F2EB7A787548386 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tA7272CED56BA3AC33452CDC33F041001264989E2 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t7A29C9191E11E5E87BA1D64FD5A9E03CA6595494 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t9BF5A385ABCB472467B671CBD5F7F0F11BD91C79 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t6FCD007EA26E6BFDC2D339E7816BD9D7CAEB6F97 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t2BD92199A96FDFCF6CB4BF01C22B555C579FAC07 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tB3CE933A7D284E285E1422F0B9604674E56C055E : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t9267D7804596C2BDC6146048E7CAAD5254D199F1 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t26936577F30F7A379BDA125B8DAD53F01B14C36E : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tCB342F5725E51B1FCFDA6A73DD393664C7B02D3C : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tE36DAC1E703CA9CEA104BDFE35BDD93EA5815518 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tF46D8D20126D78B7E8A9558BCC7BF71579BB6C53 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t0E0F53EDB012E072A31D09716933D80B4704C928 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tAE2E19C5C947FF34FA4C3707878C2C2024180A7D : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t9FA356F2A459692CA4C95CAD23E6A5F09140E5D1 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tBB173CA7C55B26B1D4D797DB1D272BBE030D2C4F : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tCEB1BC21D7C9D29FB870FDA8B56DD094D80C32E7 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t2D849FCE205FDECC8BC0CCD194E3B41A8D45D5F2 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t9B9D766A7B7EFD3BDA37C4C3C820613ACDF2F71C : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tD35B97A65EC42619B197F14012FA4F719475A6DC : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t54A42045A69C5FF4981B17B837BB0CEDE36BF4EB : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t48A8EFAD34AFDD91B93724203AAF84B00763020E : public RuntimeObject { public: public: }; struct Comparer_1_t48A8EFAD34AFDD91B93724203AAF84B00763020E_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t48A8EFAD34AFDD91B93724203AAF84B00763020E * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t48A8EFAD34AFDD91B93724203AAF84B00763020E_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t48A8EFAD34AFDD91B93724203AAF84B00763020E * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t48A8EFAD34AFDD91B93724203AAF84B00763020E ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t48A8EFAD34AFDD91B93724203AAF84B00763020E * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 struct Comparer_1_tCF5E5EB8AA2F69440B59855EF7E666F064E3D1CC : public RuntimeObject { public: public: }; struct Comparer_1_tCF5E5EB8AA2F69440B59855EF7E666F064E3D1CC_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_tCF5E5EB8AA2F69440B59855EF7E666F064E3D1CC * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_tCF5E5EB8AA2F69440B59855EF7E666F064E3D1CC_StaticFields, ___defaultComparer_0)); } inline Comparer_1_tCF5E5EB8AA2F69440B59855EF7E666F064E3D1CC * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_tCF5E5EB8AA2F69440B59855EF7E666F064E3D1CC ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_tCF5E5EB8AA2F69440B59855EF7E666F064E3D1CC * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 struct Comparer_1_tABC2265FB14EF967D1C1B8824555A172FD81E424 : public RuntimeObject { public: public: }; struct Comparer_1_tABC2265FB14EF967D1C1B8824555A172FD81E424_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_tABC2265FB14EF967D1C1B8824555A172FD81E424 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_tABC2265FB14EF967D1C1B8824555A172FD81E424_StaticFields, ___defaultComparer_0)); } inline Comparer_1_tABC2265FB14EF967D1C1B8824555A172FD81E424 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_tABC2265FB14EF967D1C1B8824555A172FD81E424 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_tABC2265FB14EF967D1C1B8824555A172FD81E424 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t2F1CE09A6A5D0FF9DB184B06E2A0F5FECA8FC2F8 : public RuntimeObject { public: public: }; struct Comparer_1_t2F1CE09A6A5D0FF9DB184B06E2A0F5FECA8FC2F8_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t2F1CE09A6A5D0FF9DB184B06E2A0F5FECA8FC2F8 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t2F1CE09A6A5D0FF9DB184B06E2A0F5FECA8FC2F8_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t2F1CE09A6A5D0FF9DB184B06E2A0F5FECA8FC2F8 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t2F1CE09A6A5D0FF9DB184B06E2A0F5FECA8FC2F8 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t2F1CE09A6A5D0FF9DB184B06E2A0F5FECA8FC2F8 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t63F20A4164F5EC7AC4B8FE207F4542FF2AC8D1CC : public RuntimeObject { public: public: }; struct Comparer_1_t63F20A4164F5EC7AC4B8FE207F4542FF2AC8D1CC_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t63F20A4164F5EC7AC4B8FE207F4542FF2AC8D1CC * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t63F20A4164F5EC7AC4B8FE207F4542FF2AC8D1CC_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t63F20A4164F5EC7AC4B8FE207F4542FF2AC8D1CC * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t63F20A4164F5EC7AC4B8FE207F4542FF2AC8D1CC ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t63F20A4164F5EC7AC4B8FE207F4542FF2AC8D1CC * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t5C10E96FA6C7CE946BB946676ED8D75037ED2B86 : public RuntimeObject { public: public: }; struct Comparer_1_t5C10E96FA6C7CE946BB946676ED8D75037ED2B86_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t5C10E96FA6C7CE946BB946676ED8D75037ED2B86 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t5C10E96FA6C7CE946BB946676ED8D75037ED2B86_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t5C10E96FA6C7CE946BB946676ED8D75037ED2B86 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t5C10E96FA6C7CE946BB946676ED8D75037ED2B86 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t5C10E96FA6C7CE946BB946676ED8D75037ED2B86 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t6D0A59ED6B681F853AB441B67DD595EF13EA38F1 : public RuntimeObject { public: public: }; struct Comparer_1_t6D0A59ED6B681F853AB441B67DD595EF13EA38F1_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t6D0A59ED6B681F853AB441B67DD595EF13EA38F1 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t6D0A59ED6B681F853AB441B67DD595EF13EA38F1_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t6D0A59ED6B681F853AB441B67DD595EF13EA38F1 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t6D0A59ED6B681F853AB441B67DD595EF13EA38F1 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t6D0A59ED6B681F853AB441B67DD595EF13EA38F1 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 struct Comparer_1_tAD9D5B4BB820A900CAC44F77C322FB1F48365716 : public RuntimeObject { public: public: }; struct Comparer_1_tAD9D5B4BB820A900CAC44F77C322FB1F48365716_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_tAD9D5B4BB820A900CAC44F77C322FB1F48365716 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_tAD9D5B4BB820A900CAC44F77C322FB1F48365716_StaticFields, ___defaultComparer_0)); } inline Comparer_1_tAD9D5B4BB820A900CAC44F77C322FB1F48365716 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_tAD9D5B4BB820A900CAC44F77C322FB1F48365716 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_tAD9D5B4BB820A900CAC44F77C322FB1F48365716 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t13AF3F2E2A259A6B99B7DC4A5040B2B17A5D35C8 : public RuntimeObject { public: public: }; struct Comparer_1_t13AF3F2E2A259A6B99B7DC4A5040B2B17A5D35C8_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t13AF3F2E2A259A6B99B7DC4A5040B2B17A5D35C8 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t13AF3F2E2A259A6B99B7DC4A5040B2B17A5D35C8_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t13AF3F2E2A259A6B99B7DC4A5040B2B17A5D35C8 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t13AF3F2E2A259A6B99B7DC4A5040B2B17A5D35C8 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t13AF3F2E2A259A6B99B7DC4A5040B2B17A5D35C8 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 struct Comparer_1_tD31230E4FABC2F4FAA8C9A23B88F7D235D0221BA : public RuntimeObject { public: public: }; struct Comparer_1_tD31230E4FABC2F4FAA8C9A23B88F7D235D0221BA_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_tD31230E4FABC2F4FAA8C9A23B88F7D235D0221BA * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_tD31230E4FABC2F4FAA8C9A23B88F7D235D0221BA_StaticFields, ___defaultComparer_0)); } inline Comparer_1_tD31230E4FABC2F4FAA8C9A23B88F7D235D0221BA * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_tD31230E4FABC2F4FAA8C9A23B88F7D235D0221BA ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_tD31230E4FABC2F4FAA8C9A23B88F7D235D0221BA * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 struct Comparer_1_tBE37B2C1F249A47EFE7A55A3C8E77DE45CEEBF20 : public RuntimeObject { public: public: }; struct Comparer_1_tBE37B2C1F249A47EFE7A55A3C8E77DE45CEEBF20_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_tBE37B2C1F249A47EFE7A55A3C8E77DE45CEEBF20 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_tBE37B2C1F249A47EFE7A55A3C8E77DE45CEEBF20_StaticFields, ___defaultComparer_0)); } inline Comparer_1_tBE37B2C1F249A47EFE7A55A3C8E77DE45CEEBF20 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_tBE37B2C1F249A47EFE7A55A3C8E77DE45CEEBF20 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_tBE37B2C1F249A47EFE7A55A3C8E77DE45CEEBF20 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t5CA563E66198887640AA24764DF42C91758DA834 : public RuntimeObject { public: public: }; struct Comparer_1_t5CA563E66198887640AA24764DF42C91758DA834_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t5CA563E66198887640AA24764DF42C91758DA834 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t5CA563E66198887640AA24764DF42C91758DA834_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t5CA563E66198887640AA24764DF42C91758DA834 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t5CA563E66198887640AA24764DF42C91758DA834 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t5CA563E66198887640AA24764DF42C91758DA834 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 struct Comparer_1_tAB5E40A83504CAA986F20DA66F197AFAF7A550BC : public RuntimeObject { public: public: }; struct Comparer_1_tAB5E40A83504CAA986F20DA66F197AFAF7A550BC_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_tAB5E40A83504CAA986F20DA66F197AFAF7A550BC * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_tAB5E40A83504CAA986F20DA66F197AFAF7A550BC_StaticFields, ___defaultComparer_0)); } inline Comparer_1_tAB5E40A83504CAA986F20DA66F197AFAF7A550BC * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_tAB5E40A83504CAA986F20DA66F197AFAF7A550BC ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_tAB5E40A83504CAA986F20DA66F197AFAF7A550BC * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t20666E41E6D11E8D8D46DD722BF1CE0020FD8A1E : public RuntimeObject { public: public: }; struct Comparer_1_t20666E41E6D11E8D8D46DD722BF1CE0020FD8A1E_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t20666E41E6D11E8D8D46DD722BF1CE0020FD8A1E * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t20666E41E6D11E8D8D46DD722BF1CE0020FD8A1E_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t20666E41E6D11E8D8D46DD722BF1CE0020FD8A1E * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t20666E41E6D11E8D8D46DD722BF1CE0020FD8A1E ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t20666E41E6D11E8D8D46DD722BF1CE0020FD8A1E * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t0226427B91BA0632508A540FBC22B52DCFF7A5C8 : public RuntimeObject { public: public: }; struct Comparer_1_t0226427B91BA0632508A540FBC22B52DCFF7A5C8_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t0226427B91BA0632508A540FBC22B52DCFF7A5C8 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t0226427B91BA0632508A540FBC22B52DCFF7A5C8_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t0226427B91BA0632508A540FBC22B52DCFF7A5C8 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t0226427B91BA0632508A540FBC22B52DCFF7A5C8 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t0226427B91BA0632508A540FBC22B52DCFF7A5C8 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t80A957B78FAFFFD1DDDAA272634E954C1B1A5EEA : public RuntimeObject { public: public: }; struct Comparer_1_t80A957B78FAFFFD1DDDAA272634E954C1B1A5EEA_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t80A957B78FAFFFD1DDDAA272634E954C1B1A5EEA * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t80A957B78FAFFFD1DDDAA272634E954C1B1A5EEA_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t80A957B78FAFFFD1DDDAA272634E954C1B1A5EEA * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t80A957B78FAFFFD1DDDAA272634E954C1B1A5EEA ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t80A957B78FAFFFD1DDDAA272634E954C1B1A5EEA * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 struct Comparer_1_tC65EE001F0D81A7DD9F0F4ABFBC1DF225E03CC55 : public RuntimeObject { public: public: }; struct Comparer_1_tC65EE001F0D81A7DD9F0F4ABFBC1DF225E03CC55_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_tC65EE001F0D81A7DD9F0F4ABFBC1DF225E03CC55 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_tC65EE001F0D81A7DD9F0F4ABFBC1DF225E03CC55_StaticFields, ___defaultComparer_0)); } inline Comparer_1_tC65EE001F0D81A7DD9F0F4ABFBC1DF225E03CC55 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_tC65EE001F0D81A7DD9F0F4ABFBC1DF225E03CC55 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_tC65EE001F0D81A7DD9F0F4ABFBC1DF225E03CC55 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t0D80C1C72199031D82EDFFA6FDF74C729678A91B : public RuntimeObject { public: public: }; struct Comparer_1_t0D80C1C72199031D82EDFFA6FDF74C729678A91B_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t0D80C1C72199031D82EDFFA6FDF74C729678A91B * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t0D80C1C72199031D82EDFFA6FDF74C729678A91B_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t0D80C1C72199031D82EDFFA6FDF74C729678A91B * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t0D80C1C72199031D82EDFFA6FDF74C729678A91B ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t0D80C1C72199031D82EDFFA6FDF74C729678A91B * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t4B42F97CA5098AA5C1835EA73354366AD979DA28 : public RuntimeObject { public: public: }; struct Comparer_1_t4B42F97CA5098AA5C1835EA73354366AD979DA28_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t4B42F97CA5098AA5C1835EA73354366AD979DA28 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t4B42F97CA5098AA5C1835EA73354366AD979DA28_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t4B42F97CA5098AA5C1835EA73354366AD979DA28 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t4B42F97CA5098AA5C1835EA73354366AD979DA28 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t4B42F97CA5098AA5C1835EA73354366AD979DA28 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 struct Comparer_1_tE47259BC1CE77BD0F5BEA8A6F9FD64494298235B : public RuntimeObject { public: public: }; struct Comparer_1_tE47259BC1CE77BD0F5BEA8A6F9FD64494298235B_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_tE47259BC1CE77BD0F5BEA8A6F9FD64494298235B * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_tE47259BC1CE77BD0F5BEA8A6F9FD64494298235B_StaticFields, ___defaultComparer_0)); } inline Comparer_1_tE47259BC1CE77BD0F5BEA8A6F9FD64494298235B * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_tE47259BC1CE77BD0F5BEA8A6F9FD64494298235B ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_tE47259BC1CE77BD0F5BEA8A6F9FD64494298235B * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t07045E3EA026A4CB2DFE2E702A90CFFBB0F2738F : public RuntimeObject { public: public: }; struct Comparer_1_t07045E3EA026A4CB2DFE2E702A90CFFBB0F2738F_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t07045E3EA026A4CB2DFE2E702A90CFFBB0F2738F * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t07045E3EA026A4CB2DFE2E702A90CFFBB0F2738F_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t07045E3EA026A4CB2DFE2E702A90CFFBB0F2738F * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t07045E3EA026A4CB2DFE2E702A90CFFBB0F2738F ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t07045E3EA026A4CB2DFE2E702A90CFFBB0F2738F * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.String struct String_t : public RuntimeObject { public: // System.Int32 System.String::m_stringLength int32_t ___m_stringLength_0; // System.Char System.String::m_firstChar Il2CppChar ___m_firstChar_1; public: inline static int32_t get_offset_of_m_stringLength_0() { return static_cast(offsetof(String_t, ___m_stringLength_0)); } inline int32_t get_m_stringLength_0() const { return ___m_stringLength_0; } inline int32_t* get_address_of_m_stringLength_0() { return &___m_stringLength_0; } inline void set_m_stringLength_0(int32_t value) { ___m_stringLength_0 = value; } inline static int32_t get_offset_of_m_firstChar_1() { return static_cast(offsetof(String_t, ___m_firstChar_1)); } inline Il2CppChar get_m_firstChar_1() const { return ___m_firstChar_1; } inline Il2CppChar* get_address_of_m_firstChar_1() { return &___m_firstChar_1; } inline void set_m_firstChar_1(Il2CppChar value) { ___m_firstChar_1 = value; } }; struct String_t_StaticFields { public: // System.String System.String::Empty String_t* ___Empty_5; public: inline static int32_t get_offset_of_Empty_5() { return static_cast(offsetof(String_t_StaticFields, ___Empty_5)); } inline String_t* get_Empty_5() const { return ___Empty_5; } inline String_t** get_address_of_Empty_5() { return &___Empty_5; } inline void set_Empty_5(String_t* value) { ___Empty_5 = value; Il2CppCodeGenWriteBarrier((void**)(&___Empty_5), (void*)value); } }; // System.ValueType struct ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF : public RuntimeObject { public: public: }; // Native definition for P/Invoke marshalling of System.ValueType struct ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF_marshaled_pinvoke { }; // Native definition for COM marshalling of System.ValueType struct ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF_marshaled_com { }; // System.Int32 struct Int32_t585191389E07734F19F3156FF88FB3EF4800D102 { public: // System.Int32 System.Int32::m_value int32_t ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(Int32_t585191389E07734F19F3156FF88FB3EF4800D102, ___m_value_0)); } inline int32_t get_m_value_0() const { return ___m_value_0; } inline int32_t* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(int32_t value) { ___m_value_0 = value; } }; // System.IntPtr struct IntPtr_t { public: // System.Void* System.IntPtr::m_value void* ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(IntPtr_t, ___m_value_0)); } inline void* get_m_value_0() const { return ___m_value_0; } inline void** get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(void* value) { ___m_value_0 = value; } }; struct IntPtr_t_StaticFields { public: // System.IntPtr System.IntPtr::Zero intptr_t ___Zero_1; public: inline static int32_t get_offset_of_Zero_1() { return static_cast(offsetof(IntPtr_t_StaticFields, ___Zero_1)); } inline intptr_t get_Zero_1() const { return ___Zero_1; } inline intptr_t* get_address_of_Zero_1() { return &___Zero_1; } inline void set_Zero_1(intptr_t value) { ___Zero_1 = value; } }; // System.UInt32 struct UInt32_t4980FA09003AFAAB5A6E361BA2748EA9A005709B { public: // System.UInt32 System.UInt32::m_value uint32_t ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(UInt32_t4980FA09003AFAAB5A6E361BA2748EA9A005709B, ___m_value_0)); } inline uint32_t get_m_value_0() const { return ___m_value_0; } inline uint32_t* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(uint32_t value) { ___m_value_0 = value; } }; // System.UInt64 struct UInt64_tA02DF3B59C8FC4A849BD207DA11038CC64E4CB4E { public: // System.UInt64 System.UInt64::m_value uint64_t ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(UInt64_tA02DF3B59C8FC4A849BD207DA11038CC64E4CB4E, ___m_value_0)); } inline uint64_t get_m_value_0() const { return ___m_value_0; } inline uint64_t* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(uint64_t value) { ___m_value_0 = value; } }; // System.Void struct Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017 { public: union { struct { }; uint8_t Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017__padding[1]; }; public: }; // UnityEngine.AnimatorClipInfo struct AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 { public: // System.Int32 UnityEngine.AnimatorClipInfo::m_ClipInstanceID int32_t ___m_ClipInstanceID_0; // System.Single UnityEngine.AnimatorClipInfo::m_Weight float ___m_Weight_1; public: inline static int32_t get_offset_of_m_ClipInstanceID_0() { return static_cast(offsetof(AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180, ___m_ClipInstanceID_0)); } inline int32_t get_m_ClipInstanceID_0() const { return ___m_ClipInstanceID_0; } inline int32_t* get_address_of_m_ClipInstanceID_0() { return &___m_ClipInstanceID_0; } inline void set_m_ClipInstanceID_0(int32_t value) { ___m_ClipInstanceID_0 = value; } inline static int32_t get_offset_of_m_Weight_1() { return static_cast(offsetof(AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180, ___m_Weight_1)); } inline float get_m_Weight_1() const { return ___m_Weight_1; } inline float* get_address_of_m_Weight_1() { return &___m_Weight_1; } inline void set_m_Weight_1(float value) { ___m_Weight_1 = value; } }; // UnityEngine.BeforeRenderHelper_OrderBlock struct OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 { public: // System.Int32 UnityEngine.BeforeRenderHelper_OrderBlock::order int32_t ___order_0; // UnityEngine.Events.UnityAction UnityEngine.BeforeRenderHelper_OrderBlock::callback UnityAction_tD19B26F1B2C048E38FD5801A33573BE01064CAF4 * ___callback_1; public: inline static int32_t get_offset_of_order_0() { return static_cast(offsetof(OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727, ___order_0)); } inline int32_t get_order_0() const { return ___order_0; } inline int32_t* get_address_of_order_0() { return &___order_0; } inline void set_order_0(int32_t value) { ___order_0 = value; } inline static int32_t get_offset_of_callback_1() { return static_cast(offsetof(OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727, ___callback_1)); } inline UnityAction_tD19B26F1B2C048E38FD5801A33573BE01064CAF4 * get_callback_1() const { return ___callback_1; } inline UnityAction_tD19B26F1B2C048E38FD5801A33573BE01064CAF4 ** get_address_of_callback_1() { return &___callback_1; } inline void set_callback_1(UnityAction_tD19B26F1B2C048E38FD5801A33573BE01064CAF4 * value) { ___callback_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___callback_1), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.BeforeRenderHelper/OrderBlock struct OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727_marshaled_pinvoke { int32_t ___order_0; Il2CppMethodPointer ___callback_1; }; // Native definition for COM marshalling of UnityEngine.BeforeRenderHelper/OrderBlock struct OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727_marshaled_com { int32_t ___order_0; Il2CppMethodPointer ___callback_1; }; // UnityEngine.Color struct Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 { public: // System.Single UnityEngine.Color::r float ___r_0; // System.Single UnityEngine.Color::g float ___g_1; // System.Single UnityEngine.Color::b float ___b_2; // System.Single UnityEngine.Color::a float ___a_3; public: inline static int32_t get_offset_of_r_0() { return static_cast(offsetof(Color_t119BCA590009762C7223FDD3AF9706653AC84ED2, ___r_0)); } inline float get_r_0() const { return ___r_0; } inline float* get_address_of_r_0() { return &___r_0; } inline void set_r_0(float value) { ___r_0 = value; } inline static int32_t get_offset_of_g_1() { return static_cast(offsetof(Color_t119BCA590009762C7223FDD3AF9706653AC84ED2, ___g_1)); } inline float get_g_1() const { return ___g_1; } inline float* get_address_of_g_1() { return &___g_1; } inline void set_g_1(float value) { ___g_1 = value; } inline static int32_t get_offset_of_b_2() { return static_cast(offsetof(Color_t119BCA590009762C7223FDD3AF9706653AC84ED2, ___b_2)); } inline float get_b_2() const { return ___b_2; } inline float* get_address_of_b_2() { return &___b_2; } inline void set_b_2(float value) { ___b_2 = value; } inline static int32_t get_offset_of_a_3() { return static_cast(offsetof(Color_t119BCA590009762C7223FDD3AF9706653AC84ED2, ___a_3)); } inline float get_a_3() const { return ___a_3; } inline float* get_address_of_a_3() { return &___a_3; } inline void set_a_3(float value) { ___a_3 = value; } }; // UnityEngine.Color32 struct Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 { public: union { #pragma pack(push, tp, 1) struct { // System.Int32 UnityEngine.Color32::rgba int32_t ___rgba_0; }; #pragma pack(pop, tp) struct { int32_t ___rgba_0_forAlignmentOnly; }; #pragma pack(push, tp, 1) struct { // System.Byte UnityEngine.Color32::r uint8_t ___r_1; }; #pragma pack(pop, tp) struct { uint8_t ___r_1_forAlignmentOnly; }; #pragma pack(push, tp, 1) struct { char ___g_2_OffsetPadding[1]; // System.Byte UnityEngine.Color32::g uint8_t ___g_2; }; #pragma pack(pop, tp) struct { char ___g_2_OffsetPadding_forAlignmentOnly[1]; uint8_t ___g_2_forAlignmentOnly; }; #pragma pack(push, tp, 1) struct { char ___b_3_OffsetPadding[2]; // System.Byte UnityEngine.Color32::b uint8_t ___b_3; }; #pragma pack(pop, tp) struct { char ___b_3_OffsetPadding_forAlignmentOnly[2]; uint8_t ___b_3_forAlignmentOnly; }; #pragma pack(push, tp, 1) struct { char ___a_4_OffsetPadding[3]; // System.Byte UnityEngine.Color32::a uint8_t ___a_4; }; #pragma pack(pop, tp) struct { char ___a_4_OffsetPadding_forAlignmentOnly[3]; uint8_t ___a_4_forAlignmentOnly; }; }; public: inline static int32_t get_offset_of_rgba_0() { return static_cast(offsetof(Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23, ___rgba_0)); } inline int32_t get_rgba_0() const { return ___rgba_0; } inline int32_t* get_address_of_rgba_0() { return &___rgba_0; } inline void set_rgba_0(int32_t value) { ___rgba_0 = value; } inline static int32_t get_offset_of_r_1() { return static_cast(offsetof(Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23, ___r_1)); } inline uint8_t get_r_1() const { return ___r_1; } inline uint8_t* get_address_of_r_1() { return &___r_1; } inline void set_r_1(uint8_t value) { ___r_1 = value; } inline static int32_t get_offset_of_g_2() { return static_cast(offsetof(Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23, ___g_2)); } inline uint8_t get_g_2() const { return ___g_2; } inline uint8_t* get_address_of_g_2() { return &___g_2; } inline void set_g_2(uint8_t value) { ___g_2 = value; } inline static int32_t get_offset_of_b_3() { return static_cast(offsetof(Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23, ___b_3)); } inline uint8_t get_b_3() const { return ___b_3; } inline uint8_t* get_address_of_b_3() { return &___b_3; } inline void set_b_3(uint8_t value) { ___b_3 = value; } inline static int32_t get_offset_of_a_4() { return static_cast(offsetof(Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23, ___a_4)); } inline uint8_t get_a_4() const { return ___a_4; } inline uint8_t* get_address_of_a_4() { return &___a_4; } inline void set_a_4(uint8_t value) { ___a_4 = value; } }; // UnityEngine.Matrix4x4 struct Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA { public: // System.Single UnityEngine.Matrix4x4::m00 float ___m00_0; // System.Single UnityEngine.Matrix4x4::m10 float ___m10_1; // System.Single UnityEngine.Matrix4x4::m20 float ___m20_2; // System.Single UnityEngine.Matrix4x4::m30 float ___m30_3; // System.Single UnityEngine.Matrix4x4::m01 float ___m01_4; // System.Single UnityEngine.Matrix4x4::m11 float ___m11_5; // System.Single UnityEngine.Matrix4x4::m21 float ___m21_6; // System.Single UnityEngine.Matrix4x4::m31 float ___m31_7; // System.Single UnityEngine.Matrix4x4::m02 float ___m02_8; // System.Single UnityEngine.Matrix4x4::m12 float ___m12_9; // System.Single UnityEngine.Matrix4x4::m22 float ___m22_10; // System.Single UnityEngine.Matrix4x4::m32 float ___m32_11; // System.Single UnityEngine.Matrix4x4::m03 float ___m03_12; // System.Single UnityEngine.Matrix4x4::m13 float ___m13_13; // System.Single UnityEngine.Matrix4x4::m23 float ___m23_14; // System.Single UnityEngine.Matrix4x4::m33 float ___m33_15; public: inline static int32_t get_offset_of_m00_0() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m00_0)); } inline float get_m00_0() const { return ___m00_0; } inline float* get_address_of_m00_0() { return &___m00_0; } inline void set_m00_0(float value) { ___m00_0 = value; } inline static int32_t get_offset_of_m10_1() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m10_1)); } inline float get_m10_1() const { return ___m10_1; } inline float* get_address_of_m10_1() { return &___m10_1; } inline void set_m10_1(float value) { ___m10_1 = value; } inline static int32_t get_offset_of_m20_2() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m20_2)); } inline float get_m20_2() const { return ___m20_2; } inline float* get_address_of_m20_2() { return &___m20_2; } inline void set_m20_2(float value) { ___m20_2 = value; } inline static int32_t get_offset_of_m30_3() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m30_3)); } inline float get_m30_3() const { return ___m30_3; } inline float* get_address_of_m30_3() { return &___m30_3; } inline void set_m30_3(float value) { ___m30_3 = value; } inline static int32_t get_offset_of_m01_4() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m01_4)); } inline float get_m01_4() const { return ___m01_4; } inline float* get_address_of_m01_4() { return &___m01_4; } inline void set_m01_4(float value) { ___m01_4 = value; } inline static int32_t get_offset_of_m11_5() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m11_5)); } inline float get_m11_5() const { return ___m11_5; } inline float* get_address_of_m11_5() { return &___m11_5; } inline void set_m11_5(float value) { ___m11_5 = value; } inline static int32_t get_offset_of_m21_6() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m21_6)); } inline float get_m21_6() const { return ___m21_6; } inline float* get_address_of_m21_6() { return &___m21_6; } inline void set_m21_6(float value) { ___m21_6 = value; } inline static int32_t get_offset_of_m31_7() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m31_7)); } inline float get_m31_7() const { return ___m31_7; } inline float* get_address_of_m31_7() { return &___m31_7; } inline void set_m31_7(float value) { ___m31_7 = value; } inline static int32_t get_offset_of_m02_8() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m02_8)); } inline float get_m02_8() const { return ___m02_8; } inline float* get_address_of_m02_8() { return &___m02_8; } inline void set_m02_8(float value) { ___m02_8 = value; } inline static int32_t get_offset_of_m12_9() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m12_9)); } inline float get_m12_9() const { return ___m12_9; } inline float* get_address_of_m12_9() { return &___m12_9; } inline void set_m12_9(float value) { ___m12_9 = value; } inline static int32_t get_offset_of_m22_10() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m22_10)); } inline float get_m22_10() const { return ___m22_10; } inline float* get_address_of_m22_10() { return &___m22_10; } inline void set_m22_10(float value) { ___m22_10 = value; } inline static int32_t get_offset_of_m32_11() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m32_11)); } inline float get_m32_11() const { return ___m32_11; } inline float* get_address_of_m32_11() { return &___m32_11; } inline void set_m32_11(float value) { ___m32_11 = value; } inline static int32_t get_offset_of_m03_12() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m03_12)); } inline float get_m03_12() const { return ___m03_12; } inline float* get_address_of_m03_12() { return &___m03_12; } inline void set_m03_12(float value) { ___m03_12 = value; } inline static int32_t get_offset_of_m13_13() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m13_13)); } inline float get_m13_13() const { return ___m13_13; } inline float* get_address_of_m13_13() { return &___m13_13; } inline void set_m13_13(float value) { ___m13_13 = value; } inline static int32_t get_offset_of_m23_14() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m23_14)); } inline float get_m23_14() const { return ___m23_14; } inline float* get_address_of_m23_14() { return &___m23_14; } inline void set_m23_14(float value) { ___m23_14 = value; } inline static int32_t get_offset_of_m33_15() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m33_15)); } inline float get_m33_15() const { return ___m33_15; } inline float* get_address_of_m33_15() { return &___m33_15; } inline void set_m33_15(float value) { ___m33_15 = value; } }; struct Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA_StaticFields { public: // UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::zeroMatrix Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA ___zeroMatrix_16; // UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::identityMatrix Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA ___identityMatrix_17; public: inline static int32_t get_offset_of_zeroMatrix_16() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA_StaticFields, ___zeroMatrix_16)); } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA get_zeroMatrix_16() const { return ___zeroMatrix_16; } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA * get_address_of_zeroMatrix_16() { return &___zeroMatrix_16; } inline void set_zeroMatrix_16(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA value) { ___zeroMatrix_16 = value; } inline static int32_t get_offset_of_identityMatrix_17() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA_StaticFields, ___identityMatrix_17)); } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA get_identityMatrix_17() const { return ___identityMatrix_17; } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA * get_address_of_identityMatrix_17() { return &___identityMatrix_17; } inline void set_identityMatrix_17(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA value) { ___identityMatrix_17 = value; } }; // UnityEngine.Networking.ChannelPacket struct ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D { public: // System.Int32 UnityEngine.Networking.ChannelPacket::m_Position int32_t ___m_Position_0; // System.Byte[] UnityEngine.Networking.ChannelPacket::m_Buffer ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* ___m_Buffer_1; // System.Boolean UnityEngine.Networking.ChannelPacket::m_IsReliable bool ___m_IsReliable_2; public: inline static int32_t get_offset_of_m_Position_0() { return static_cast(offsetof(ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D, ___m_Position_0)); } inline int32_t get_m_Position_0() const { return ___m_Position_0; } inline int32_t* get_address_of_m_Position_0() { return &___m_Position_0; } inline void set_m_Position_0(int32_t value) { ___m_Position_0 = value; } inline static int32_t get_offset_of_m_Buffer_1() { return static_cast(offsetof(ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D, ___m_Buffer_1)); } inline ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* get_m_Buffer_1() const { return ___m_Buffer_1; } inline ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821** get_address_of_m_Buffer_1() { return &___m_Buffer_1; } inline void set_m_Buffer_1(ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* value) { ___m_Buffer_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_Buffer_1), (void*)value); } inline static int32_t get_offset_of_m_IsReliable_2() { return static_cast(offsetof(ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D, ___m_IsReliable_2)); } inline bool get_m_IsReliable_2() const { return ___m_IsReliable_2; } inline bool* get_address_of_m_IsReliable_2() { return &___m_IsReliable_2; } inline void set_m_IsReliable_2(bool value) { ___m_IsReliable_2 = value; } }; // Native definition for P/Invoke marshalling of UnityEngine.Networking.ChannelPacket struct ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D_marshaled_pinvoke { int32_t ___m_Position_0; Il2CppSafeArray/*NONE*/* ___m_Buffer_1; int32_t ___m_IsReliable_2; }; // Native definition for COM marshalling of UnityEngine.Networking.ChannelPacket struct ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D_marshaled_com { int32_t ___m_Position_0; Il2CppSafeArray/*NONE*/* ___m_Buffer_1; int32_t ___m_IsReliable_2; }; // UnityEngine.Networking.LocalClient_InternalMsg struct InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 { public: // System.Byte[] UnityEngine.Networking.LocalClient_InternalMsg::buffer ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* ___buffer_0; // System.Int32 UnityEngine.Networking.LocalClient_InternalMsg::channelId int32_t ___channelId_1; public: inline static int32_t get_offset_of_buffer_0() { return static_cast(offsetof(InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0, ___buffer_0)); } inline ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* get_buffer_0() const { return ___buffer_0; } inline ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821** get_address_of_buffer_0() { return &___buffer_0; } inline void set_buffer_0(ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* value) { ___buffer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___buffer_0), (void*)value); } inline static int32_t get_offset_of_channelId_1() { return static_cast(offsetof(InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0, ___channelId_1)); } inline int32_t get_channelId_1() const { return ___channelId_1; } inline int32_t* get_address_of_channelId_1() { return &___channelId_1; } inline void set_channelId_1(int32_t value) { ___channelId_1 = value; } }; // Native definition for P/Invoke marshalling of UnityEngine.Networking.LocalClient/InternalMsg struct InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0_marshaled_pinvoke { Il2CppSafeArray/*NONE*/* ___buffer_0; int32_t ___channelId_1; }; // Native definition for COM marshalling of UnityEngine.Networking.LocalClient/InternalMsg struct InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0_marshaled_com { Il2CppSafeArray/*NONE*/* ___buffer_0; int32_t ___channelId_1; }; // UnityEngine.Networking.NetworkInstanceId struct NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615 { public: // System.UInt32 UnityEngine.Networking.NetworkInstanceId::m_Value uint32_t ___m_Value_0; public: inline static int32_t get_offset_of_m_Value_0() { return static_cast(offsetof(NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615, ___m_Value_0)); } inline uint32_t get_m_Value_0() const { return ___m_Value_0; } inline uint32_t* get_address_of_m_Value_0() { return &___m_Value_0; } inline void set_m_Value_0(uint32_t value) { ___m_Value_0 = value; } }; struct NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615_StaticFields { public: // UnityEngine.Networking.NetworkInstanceId UnityEngine.Networking.NetworkInstanceId::Invalid NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615 ___Invalid_1; // UnityEngine.Networking.NetworkInstanceId UnityEngine.Networking.NetworkInstanceId::Zero NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615 ___Zero_2; public: inline static int32_t get_offset_of_Invalid_1() { return static_cast(offsetof(NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615_StaticFields, ___Invalid_1)); } inline NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615 get_Invalid_1() const { return ___Invalid_1; } inline NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615 * get_address_of_Invalid_1() { return &___Invalid_1; } inline void set_Invalid_1(NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615 value) { ___Invalid_1 = value; } inline static int32_t get_offset_of_Zero_2() { return static_cast(offsetof(NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615_StaticFields, ___Zero_2)); } inline NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615 get_Zero_2() const { return ___Zero_2; } inline NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615 * get_address_of_Zero_2() { return &___Zero_2; } inline void set_Zero_2(NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615 value) { ___Zero_2 = value; } }; // UnityEngine.Networking.NetworkLobbyManager_PendingPlayer struct PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 { public: // UnityEngine.Networking.NetworkConnection UnityEngine.Networking.NetworkLobbyManager_PendingPlayer::conn NetworkConnection_t56E90DAE06B07A4A3233611CC9C0CBCD0A1CAFBA * ___conn_0; // UnityEngine.GameObject UnityEngine.Networking.NetworkLobbyManager_PendingPlayer::lobbyPlayer GameObject_tBD1244AD56B4E59AAD76E5E7C9282EC5CE434F0F * ___lobbyPlayer_1; public: inline static int32_t get_offset_of_conn_0() { return static_cast(offsetof(PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090, ___conn_0)); } inline NetworkConnection_t56E90DAE06B07A4A3233611CC9C0CBCD0A1CAFBA * get_conn_0() const { return ___conn_0; } inline NetworkConnection_t56E90DAE06B07A4A3233611CC9C0CBCD0A1CAFBA ** get_address_of_conn_0() { return &___conn_0; } inline void set_conn_0(NetworkConnection_t56E90DAE06B07A4A3233611CC9C0CBCD0A1CAFBA * value) { ___conn_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___conn_0), (void*)value); } inline static int32_t get_offset_of_lobbyPlayer_1() { return static_cast(offsetof(PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090, ___lobbyPlayer_1)); } inline GameObject_tBD1244AD56B4E59AAD76E5E7C9282EC5CE434F0F * get_lobbyPlayer_1() const { return ___lobbyPlayer_1; } inline GameObject_tBD1244AD56B4E59AAD76E5E7C9282EC5CE434F0F ** get_address_of_lobbyPlayer_1() { return &___lobbyPlayer_1; } inline void set_lobbyPlayer_1(GameObject_tBD1244AD56B4E59AAD76E5E7C9282EC5CE434F0F * value) { ___lobbyPlayer_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___lobbyPlayer_1), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.Networking.NetworkLobbyManager/PendingPlayer struct PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090_marshaled_pinvoke { NetworkConnection_t56E90DAE06B07A4A3233611CC9C0CBCD0A1CAFBA * ___conn_0; GameObject_tBD1244AD56B4E59AAD76E5E7C9282EC5CE434F0F * ___lobbyPlayer_1; }; // Native definition for COM marshalling of UnityEngine.Networking.NetworkLobbyManager/PendingPlayer struct PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090_marshaled_com { NetworkConnection_t56E90DAE06B07A4A3233611CC9C0CBCD0A1CAFBA * ___conn_0; GameObject_tBD1244AD56B4E59AAD76E5E7C9282EC5CE434F0F * ___lobbyPlayer_1; }; // UnityEngine.Networking.NetworkSystem.CRCMessageEntry struct CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 { public: // System.String UnityEngine.Networking.NetworkSystem.CRCMessageEntry::name String_t* ___name_0; // System.Byte UnityEngine.Networking.NetworkSystem.CRCMessageEntry::channel uint8_t ___channel_1; public: inline static int32_t get_offset_of_name_0() { return static_cast(offsetof(CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118, ___name_0)); } inline String_t* get_name_0() const { return ___name_0; } inline String_t** get_address_of_name_0() { return &___name_0; } inline void set_name_0(String_t* value) { ___name_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___name_0), (void*)value); } inline static int32_t get_offset_of_channel_1() { return static_cast(offsetof(CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118, ___channel_1)); } inline uint8_t get_channel_1() const { return ___channel_1; } inline uint8_t* get_address_of_channel_1() { return &___channel_1; } inline void set_channel_1(uint8_t value) { ___channel_1 = value; } }; // Native definition for P/Invoke marshalling of UnityEngine.Networking.NetworkSystem.CRCMessageEntry struct CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118_marshaled_pinvoke { char* ___name_0; uint8_t ___channel_1; }; // Native definition for COM marshalling of UnityEngine.Networking.NetworkSystem.CRCMessageEntry struct CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118_marshaled_com { Il2CppChar* ___name_0; uint8_t ___channel_1; }; // UnityEngine.Rect struct Rect_t35B976DE901B5423C11705E156938EA27AB402CE { public: // System.Single UnityEngine.Rect::m_XMin float ___m_XMin_0; // System.Single UnityEngine.Rect::m_YMin float ___m_YMin_1; // System.Single UnityEngine.Rect::m_Width float ___m_Width_2; // System.Single UnityEngine.Rect::m_Height float ___m_Height_3; public: inline static int32_t get_offset_of_m_XMin_0() { return static_cast(offsetof(Rect_t35B976DE901B5423C11705E156938EA27AB402CE, ___m_XMin_0)); } inline float get_m_XMin_0() const { return ___m_XMin_0; } inline float* get_address_of_m_XMin_0() { return &___m_XMin_0; } inline void set_m_XMin_0(float value) { ___m_XMin_0 = value; } inline static int32_t get_offset_of_m_YMin_1() { return static_cast(offsetof(Rect_t35B976DE901B5423C11705E156938EA27AB402CE, ___m_YMin_1)); } inline float get_m_YMin_1() const { return ___m_YMin_1; } inline float* get_address_of_m_YMin_1() { return &___m_YMin_1; } inline void set_m_YMin_1(float value) { ___m_YMin_1 = value; } inline static int32_t get_offset_of_m_Width_2() { return static_cast(offsetof(Rect_t35B976DE901B5423C11705E156938EA27AB402CE, ___m_Width_2)); } inline float get_m_Width_2() const { return ___m_Width_2; } inline float* get_address_of_m_Width_2() { return &___m_Width_2; } inline void set_m_Width_2(float value) { ___m_Width_2 = value; } inline static int32_t get_offset_of_m_Height_3() { return static_cast(offsetof(Rect_t35B976DE901B5423C11705E156938EA27AB402CE, ___m_Height_3)); } inline float get_m_Height_3() const { return ___m_Height_3; } inline float* get_address_of_m_Height_3() { return &___m_Height_3; } inline void set_m_Height_3(float value) { ___m_Height_3 = value; } }; // UnityEngine.Rendering.ReflectionProbeBlendInfo struct ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F { public: // UnityEngine.ReflectionProbe UnityEngine.Rendering.ReflectionProbeBlendInfo::probe ReflectionProbe_t8CA59E05D8F20EDFE174BFF49CD3FB2DC62F207C * ___probe_0; // System.Single UnityEngine.Rendering.ReflectionProbeBlendInfo::weight float ___weight_1; public: inline static int32_t get_offset_of_probe_0() { return static_cast(offsetof(ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F, ___probe_0)); } inline ReflectionProbe_t8CA59E05D8F20EDFE174BFF49CD3FB2DC62F207C * get_probe_0() const { return ___probe_0; } inline ReflectionProbe_t8CA59E05D8F20EDFE174BFF49CD3FB2DC62F207C ** get_address_of_probe_0() { return &___probe_0; } inline void set_probe_0(ReflectionProbe_t8CA59E05D8F20EDFE174BFF49CD3FB2DC62F207C * value) { ___probe_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___probe_0), (void*)value); } inline static int32_t get_offset_of_weight_1() { return static_cast(offsetof(ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F, ___weight_1)); } inline float get_weight_1() const { return ___weight_1; } inline float* get_address_of_weight_1() { return &___weight_1; } inline void set_weight_1(float value) { ___weight_1 = value; } }; // Native definition for P/Invoke marshalling of UnityEngine.Rendering.ReflectionProbeBlendInfo struct ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F_marshaled_pinvoke { ReflectionProbe_t8CA59E05D8F20EDFE174BFF49CD3FB2DC62F207C * ___probe_0; float ___weight_1; }; // Native definition for COM marshalling of UnityEngine.Rendering.ReflectionProbeBlendInfo struct ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F_marshaled_com { ReflectionProbe_t8CA59E05D8F20EDFE174BFF49CD3FB2DC62F207C * ___probe_0; float ___weight_1; }; // UnityEngine.UIElements.FocusController_FocusedElement struct FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 { public: // UnityEngine.UIElements.VisualElement UnityEngine.UIElements.FocusController_FocusedElement::m_SubTreeRoot VisualElement_t0EB50F3AD9103B6EEB58682651950BE7C7A4AD57 * ___m_SubTreeRoot_0; // UnityEngine.UIElements.Focusable UnityEngine.UIElements.FocusController_FocusedElement::m_FocusedElement Focusable_tE75872B8E11B244036F83AB8FFBB20F782F19C6B * ___m_FocusedElement_1; public: inline static int32_t get_offset_of_m_SubTreeRoot_0() { return static_cast(offsetof(FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070, ___m_SubTreeRoot_0)); } inline VisualElement_t0EB50F3AD9103B6EEB58682651950BE7C7A4AD57 * get_m_SubTreeRoot_0() const { return ___m_SubTreeRoot_0; } inline VisualElement_t0EB50F3AD9103B6EEB58682651950BE7C7A4AD57 ** get_address_of_m_SubTreeRoot_0() { return &___m_SubTreeRoot_0; } inline void set_m_SubTreeRoot_0(VisualElement_t0EB50F3AD9103B6EEB58682651950BE7C7A4AD57 * value) { ___m_SubTreeRoot_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_SubTreeRoot_0), (void*)value); } inline static int32_t get_offset_of_m_FocusedElement_1() { return static_cast(offsetof(FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070, ___m_FocusedElement_1)); } inline Focusable_tE75872B8E11B244036F83AB8FFBB20F782F19C6B * get_m_FocusedElement_1() const { return ___m_FocusedElement_1; } inline Focusable_tE75872B8E11B244036F83AB8FFBB20F782F19C6B ** get_address_of_m_FocusedElement_1() { return &___m_FocusedElement_1; } inline void set_m_FocusedElement_1(Focusable_tE75872B8E11B244036F83AB8FFBB20F782F19C6B * value) { ___m_FocusedElement_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_FocusedElement_1), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.UIElements.FocusController/FocusedElement struct FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070_marshaled_pinvoke { VisualElement_t0EB50F3AD9103B6EEB58682651950BE7C7A4AD57 * ___m_SubTreeRoot_0; Focusable_tE75872B8E11B244036F83AB8FFBB20F782F19C6B * ___m_FocusedElement_1; }; // Native definition for COM marshalling of UnityEngine.UIElements.FocusController/FocusedElement struct FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070_marshaled_com { VisualElement_t0EB50F3AD9103B6EEB58682651950BE7C7A4AD57 * ___m_SubTreeRoot_0; Focusable_tE75872B8E11B244036F83AB8FFBB20F782F19C6B * ___m_FocusedElement_1; }; // UnityEngine.UnitySynchronizationContext_WorkRequest struct WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 { public: // System.Threading.SendOrPostCallback UnityEngine.UnitySynchronizationContext_WorkRequest::m_DelagateCallback SendOrPostCallback_t3F9C0164860E4AA5138DF8B4488DFB0D33147F01 * ___m_DelagateCallback_0; // System.Object UnityEngine.UnitySynchronizationContext_WorkRequest::m_DelagateState RuntimeObject * ___m_DelagateState_1; // System.Threading.ManualResetEvent UnityEngine.UnitySynchronizationContext_WorkRequest::m_WaitHandle ManualResetEvent_tDFAF117B200ECA4CCF4FD09593F949A016D55408 * ___m_WaitHandle_2; public: inline static int32_t get_offset_of_m_DelagateCallback_0() { return static_cast(offsetof(WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94, ___m_DelagateCallback_0)); } inline SendOrPostCallback_t3F9C0164860E4AA5138DF8B4488DFB0D33147F01 * get_m_DelagateCallback_0() const { return ___m_DelagateCallback_0; } inline SendOrPostCallback_t3F9C0164860E4AA5138DF8B4488DFB0D33147F01 ** get_address_of_m_DelagateCallback_0() { return &___m_DelagateCallback_0; } inline void set_m_DelagateCallback_0(SendOrPostCallback_t3F9C0164860E4AA5138DF8B4488DFB0D33147F01 * value) { ___m_DelagateCallback_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_DelagateCallback_0), (void*)value); } inline static int32_t get_offset_of_m_DelagateState_1() { return static_cast(offsetof(WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94, ___m_DelagateState_1)); } inline RuntimeObject * get_m_DelagateState_1() const { return ___m_DelagateState_1; } inline RuntimeObject ** get_address_of_m_DelagateState_1() { return &___m_DelagateState_1; } inline void set_m_DelagateState_1(RuntimeObject * value) { ___m_DelagateState_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_DelagateState_1), (void*)value); } inline static int32_t get_offset_of_m_WaitHandle_2() { return static_cast(offsetof(WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94, ___m_WaitHandle_2)); } inline ManualResetEvent_tDFAF117B200ECA4CCF4FD09593F949A016D55408 * get_m_WaitHandle_2() const { return ___m_WaitHandle_2; } inline ManualResetEvent_tDFAF117B200ECA4CCF4FD09593F949A016D55408 ** get_address_of_m_WaitHandle_2() { return &___m_WaitHandle_2; } inline void set_m_WaitHandle_2(ManualResetEvent_tDFAF117B200ECA4CCF4FD09593F949A016D55408 * value) { ___m_WaitHandle_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_WaitHandle_2), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.UnitySynchronizationContext/WorkRequest struct WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94_marshaled_pinvoke { Il2CppMethodPointer ___m_DelagateCallback_0; Il2CppIUnknown* ___m_DelagateState_1; ManualResetEvent_tDFAF117B200ECA4CCF4FD09593F949A016D55408 * ___m_WaitHandle_2; }; // Native definition for COM marshalling of UnityEngine.UnitySynchronizationContext/WorkRequest struct WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94_marshaled_com { Il2CppMethodPointer ___m_DelagateCallback_0; Il2CppIUnknown* ___m_DelagateState_1; ManualResetEvent_tDFAF117B200ECA4CCF4FD09593F949A016D55408 * ___m_WaitHandle_2; }; // UnityEngine.Vector2 struct Vector2_tA85D2DD88578276CA8A8796756458277E72D073D { public: // System.Single UnityEngine.Vector2::x float ___x_0; // System.Single UnityEngine.Vector2::y float ___y_1; public: inline static int32_t get_offset_of_x_0() { return static_cast(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D, ___x_0)); } inline float get_x_0() const { return ___x_0; } inline float* get_address_of_x_0() { return &___x_0; } inline void set_x_0(float value) { ___x_0 = value; } inline static int32_t get_offset_of_y_1() { return static_cast(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D, ___y_1)); } inline float get_y_1() const { return ___y_1; } inline float* get_address_of_y_1() { return &___y_1; } inline void set_y_1(float value) { ___y_1 = value; } }; struct Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields { public: // UnityEngine.Vector2 UnityEngine.Vector2::zeroVector Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___zeroVector_2; // UnityEngine.Vector2 UnityEngine.Vector2::oneVector Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___oneVector_3; // UnityEngine.Vector2 UnityEngine.Vector2::upVector Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___upVector_4; // UnityEngine.Vector2 UnityEngine.Vector2::downVector Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___downVector_5; // UnityEngine.Vector2 UnityEngine.Vector2::leftVector Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___leftVector_6; // UnityEngine.Vector2 UnityEngine.Vector2::rightVector Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___rightVector_7; // UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___positiveInfinityVector_8; // UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___negativeInfinityVector_9; public: inline static int32_t get_offset_of_zeroVector_2() { return static_cast(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___zeroVector_2)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_zeroVector_2() const { return ___zeroVector_2; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_zeroVector_2() { return &___zeroVector_2; } inline void set_zeroVector_2(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___zeroVector_2 = value; } inline static int32_t get_offset_of_oneVector_3() { return static_cast(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___oneVector_3)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_oneVector_3() const { return ___oneVector_3; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_oneVector_3() { return &___oneVector_3; } inline void set_oneVector_3(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___oneVector_3 = value; } inline static int32_t get_offset_of_upVector_4() { return static_cast(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___upVector_4)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_upVector_4() const { return ___upVector_4; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_upVector_4() { return &___upVector_4; } inline void set_upVector_4(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___upVector_4 = value; } inline static int32_t get_offset_of_downVector_5() { return static_cast(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___downVector_5)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_downVector_5() const { return ___downVector_5; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_downVector_5() { return &___downVector_5; } inline void set_downVector_5(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___downVector_5 = value; } inline static int32_t get_offset_of_leftVector_6() { return static_cast(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___leftVector_6)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_leftVector_6() const { return ___leftVector_6; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_leftVector_6() { return &___leftVector_6; } inline void set_leftVector_6(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___leftVector_6 = value; } inline static int32_t get_offset_of_rightVector_7() { return static_cast(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___rightVector_7)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_rightVector_7() const { return ___rightVector_7; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_rightVector_7() { return &___rightVector_7; } inline void set_rightVector_7(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___rightVector_7 = value; } inline static int32_t get_offset_of_positiveInfinityVector_8() { return static_cast(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___positiveInfinityVector_8)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_positiveInfinityVector_8() const { return ___positiveInfinityVector_8; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_positiveInfinityVector_8() { return &___positiveInfinityVector_8; } inline void set_positiveInfinityVector_8(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___positiveInfinityVector_8 = value; } inline static int32_t get_offset_of_negativeInfinityVector_9() { return static_cast(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___negativeInfinityVector_9)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_negativeInfinityVector_9() const { return ___negativeInfinityVector_9; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_negativeInfinityVector_9() { return &___negativeInfinityVector_9; } inline void set_negativeInfinityVector_9(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___negativeInfinityVector_9 = value; } }; // UnityEngine.Vector3 struct Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 { public: // System.Single UnityEngine.Vector3::x float ___x_2; // System.Single UnityEngine.Vector3::y float ___y_3; // System.Single UnityEngine.Vector3::z float ___z_4; public: inline static int32_t get_offset_of_x_2() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720, ___x_2)); } inline float get_x_2() const { return ___x_2; } inline float* get_address_of_x_2() { return &___x_2; } inline void set_x_2(float value) { ___x_2 = value; } inline static int32_t get_offset_of_y_3() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720, ___y_3)); } inline float get_y_3() const { return ___y_3; } inline float* get_address_of_y_3() { return &___y_3; } inline void set_y_3(float value) { ___y_3 = value; } inline static int32_t get_offset_of_z_4() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720, ___z_4)); } inline float get_z_4() const { return ___z_4; } inline float* get_address_of_z_4() { return &___z_4; } inline void set_z_4(float value) { ___z_4 = value; } }; struct Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields { public: // UnityEngine.Vector3 UnityEngine.Vector3::zeroVector Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___zeroVector_5; // UnityEngine.Vector3 UnityEngine.Vector3::oneVector Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___oneVector_6; // UnityEngine.Vector3 UnityEngine.Vector3::upVector Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___upVector_7; // UnityEngine.Vector3 UnityEngine.Vector3::downVector Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___downVector_8; // UnityEngine.Vector3 UnityEngine.Vector3::leftVector Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___leftVector_9; // UnityEngine.Vector3 UnityEngine.Vector3::rightVector Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___rightVector_10; // UnityEngine.Vector3 UnityEngine.Vector3::forwardVector Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___forwardVector_11; // UnityEngine.Vector3 UnityEngine.Vector3::backVector Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___backVector_12; // UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___positiveInfinityVector_13; // UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___negativeInfinityVector_14; public: inline static int32_t get_offset_of_zeroVector_5() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___zeroVector_5)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_zeroVector_5() const { return ___zeroVector_5; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_zeroVector_5() { return &___zeroVector_5; } inline void set_zeroVector_5(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___zeroVector_5 = value; } inline static int32_t get_offset_of_oneVector_6() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___oneVector_6)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_oneVector_6() const { return ___oneVector_6; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_oneVector_6() { return &___oneVector_6; } inline void set_oneVector_6(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___oneVector_6 = value; } inline static int32_t get_offset_of_upVector_7() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___upVector_7)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_upVector_7() const { return ___upVector_7; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_upVector_7() { return &___upVector_7; } inline void set_upVector_7(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___upVector_7 = value; } inline static int32_t get_offset_of_downVector_8() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___downVector_8)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_downVector_8() const { return ___downVector_8; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_downVector_8() { return &___downVector_8; } inline void set_downVector_8(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___downVector_8 = value; } inline static int32_t get_offset_of_leftVector_9() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___leftVector_9)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_leftVector_9() const { return ___leftVector_9; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_leftVector_9() { return &___leftVector_9; } inline void set_leftVector_9(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___leftVector_9 = value; } inline static int32_t get_offset_of_rightVector_10() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___rightVector_10)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_rightVector_10() const { return ___rightVector_10; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_rightVector_10() { return &___rightVector_10; } inline void set_rightVector_10(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___rightVector_10 = value; } inline static int32_t get_offset_of_forwardVector_11() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___forwardVector_11)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_forwardVector_11() const { return ___forwardVector_11; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_forwardVector_11() { return &___forwardVector_11; } inline void set_forwardVector_11(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___forwardVector_11 = value; } inline static int32_t get_offset_of_backVector_12() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___backVector_12)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_backVector_12() const { return ___backVector_12; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_backVector_12() { return &___backVector_12; } inline void set_backVector_12(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___backVector_12 = value; } inline static int32_t get_offset_of_positiveInfinityVector_13() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___positiveInfinityVector_13)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_positiveInfinityVector_13() const { return ___positiveInfinityVector_13; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_positiveInfinityVector_13() { return &___positiveInfinityVector_13; } inline void set_positiveInfinityVector_13(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___positiveInfinityVector_13 = value; } inline static int32_t get_offset_of_negativeInfinityVector_14() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___negativeInfinityVector_14)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_negativeInfinityVector_14() const { return ___negativeInfinityVector_14; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_negativeInfinityVector_14() { return &___negativeInfinityVector_14; } inline void set_negativeInfinityVector_14(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___negativeInfinityVector_14 = value; } }; // System.Delegate struct Delegate_t : public RuntimeObject { public: // System.IntPtr System.Delegate::method_ptr Il2CppMethodPointer ___method_ptr_0; // System.IntPtr System.Delegate::invoke_impl intptr_t ___invoke_impl_1; // System.Object System.Delegate::m_target RuntimeObject * ___m_target_2; // System.IntPtr System.Delegate::method intptr_t ___method_3; // System.IntPtr System.Delegate::delegate_trampoline intptr_t ___delegate_trampoline_4; // System.IntPtr System.Delegate::extra_arg intptr_t ___extra_arg_5; // System.IntPtr System.Delegate::method_code intptr_t ___method_code_6; // System.Reflection.MethodInfo System.Delegate::method_info MethodInfo_t * ___method_info_7; // System.Reflection.MethodInfo System.Delegate::original_method_info MethodInfo_t * ___original_method_info_8; // System.DelegateData System.Delegate::data DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE * ___data_9; // System.Boolean System.Delegate::method_is_virtual bool ___method_is_virtual_10; public: inline static int32_t get_offset_of_method_ptr_0() { return static_cast(offsetof(Delegate_t, ___method_ptr_0)); } inline Il2CppMethodPointer get_method_ptr_0() const { return ___method_ptr_0; } inline Il2CppMethodPointer* get_address_of_method_ptr_0() { return &___method_ptr_0; } inline void set_method_ptr_0(Il2CppMethodPointer value) { ___method_ptr_0 = value; } inline static int32_t get_offset_of_invoke_impl_1() { return static_cast(offsetof(Delegate_t, ___invoke_impl_1)); } inline intptr_t get_invoke_impl_1() const { return ___invoke_impl_1; } inline intptr_t* get_address_of_invoke_impl_1() { return &___invoke_impl_1; } inline void set_invoke_impl_1(intptr_t value) { ___invoke_impl_1 = value; } inline static int32_t get_offset_of_m_target_2() { return static_cast(offsetof(Delegate_t, ___m_target_2)); } inline RuntimeObject * get_m_target_2() const { return ___m_target_2; } inline RuntimeObject ** get_address_of_m_target_2() { return &___m_target_2; } inline void set_m_target_2(RuntimeObject * value) { ___m_target_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_target_2), (void*)value); } inline static int32_t get_offset_of_method_3() { return static_cast(offsetof(Delegate_t, ___method_3)); } inline intptr_t get_method_3() const { return ___method_3; } inline intptr_t* get_address_of_method_3() { return &___method_3; } inline void set_method_3(intptr_t value) { ___method_3 = value; } inline static int32_t get_offset_of_delegate_trampoline_4() { return static_cast(offsetof(Delegate_t, ___delegate_trampoline_4)); } inline intptr_t get_delegate_trampoline_4() const { return ___delegate_trampoline_4; } inline intptr_t* get_address_of_delegate_trampoline_4() { return &___delegate_trampoline_4; } inline void set_delegate_trampoline_4(intptr_t value) { ___delegate_trampoline_4 = value; } inline static int32_t get_offset_of_extra_arg_5() { return static_cast(offsetof(Delegate_t, ___extra_arg_5)); } inline intptr_t get_extra_arg_5() const { return ___extra_arg_5; } inline intptr_t* get_address_of_extra_arg_5() { return &___extra_arg_5; } inline void set_extra_arg_5(intptr_t value) { ___extra_arg_5 = value; } inline static int32_t get_offset_of_method_code_6() { return static_cast(offsetof(Delegate_t, ___method_code_6)); } inline intptr_t get_method_code_6() const { return ___method_code_6; } inline intptr_t* get_address_of_method_code_6() { return &___method_code_6; } inline void set_method_code_6(intptr_t value) { ___method_code_6 = value; } inline static int32_t get_offset_of_method_info_7() { return static_cast(offsetof(Delegate_t, ___method_info_7)); } inline MethodInfo_t * get_method_info_7() const { return ___method_info_7; } inline MethodInfo_t ** get_address_of_method_info_7() { return &___method_info_7; } inline void set_method_info_7(MethodInfo_t * value) { ___method_info_7 = value; Il2CppCodeGenWriteBarrier((void**)(&___method_info_7), (void*)value); } inline static int32_t get_offset_of_original_method_info_8() { return static_cast(offsetof(Delegate_t, ___original_method_info_8)); } inline MethodInfo_t * get_original_method_info_8() const { return ___original_method_info_8; } inline MethodInfo_t ** get_address_of_original_method_info_8() { return &___original_method_info_8; } inline void set_original_method_info_8(MethodInfo_t * value) { ___original_method_info_8 = value; Il2CppCodeGenWriteBarrier((void**)(&___original_method_info_8), (void*)value); } inline static int32_t get_offset_of_data_9() { return static_cast(offsetof(Delegate_t, ___data_9)); } inline DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE * get_data_9() const { return ___data_9; } inline DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE ** get_address_of_data_9() { return &___data_9; } inline void set_data_9(DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE * value) { ___data_9 = value; Il2CppCodeGenWriteBarrier((void**)(&___data_9), (void*)value); } inline static int32_t get_offset_of_method_is_virtual_10() { return static_cast(offsetof(Delegate_t, ___method_is_virtual_10)); } inline bool get_method_is_virtual_10() const { return ___method_is_virtual_10; } inline bool* get_address_of_method_is_virtual_10() { return &___method_is_virtual_10; } inline void set_method_is_virtual_10(bool value) { ___method_is_virtual_10 = value; } }; // Native definition for P/Invoke marshalling of System.Delegate struct Delegate_t_marshaled_pinvoke { intptr_t ___method_ptr_0; intptr_t ___invoke_impl_1; Il2CppIUnknown* ___m_target_2; intptr_t ___method_3; intptr_t ___delegate_trampoline_4; intptr_t ___extra_arg_5; intptr_t ___method_code_6; MethodInfo_t * ___method_info_7; MethodInfo_t * ___original_method_info_8; DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE * ___data_9; int32_t ___method_is_virtual_10; }; // Native definition for COM marshalling of System.Delegate struct Delegate_t_marshaled_com { intptr_t ___method_ptr_0; intptr_t ___invoke_impl_1; Il2CppIUnknown* ___m_target_2; intptr_t ___method_3; intptr_t ___delegate_trampoline_4; intptr_t ___extra_arg_5; intptr_t ___method_code_6; MethodInfo_t * ___method_info_7; MethodInfo_t * ___original_method_info_8; DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE * ___data_9; int32_t ___method_is_virtual_10; }; // System.Exception struct Exception_t : public RuntimeObject { public: // System.String System.Exception::_className String_t* ____className_1; // System.String System.Exception::_message String_t* ____message_2; // System.Collections.IDictionary System.Exception::_data RuntimeObject* ____data_3; // System.Exception System.Exception::_innerException Exception_t * ____innerException_4; // System.String System.Exception::_helpURL String_t* ____helpURL_5; // System.Object System.Exception::_stackTrace RuntimeObject * ____stackTrace_6; // System.String System.Exception::_stackTraceString String_t* ____stackTraceString_7; // System.String System.Exception::_remoteStackTraceString String_t* ____remoteStackTraceString_8; // System.Int32 System.Exception::_remoteStackIndex int32_t ____remoteStackIndex_9; // System.Object System.Exception::_dynamicMethods RuntimeObject * ____dynamicMethods_10; // System.Int32 System.Exception::_HResult int32_t ____HResult_11; // System.String System.Exception::_source String_t* ____source_12; // System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * ____safeSerializationManager_13; // System.Diagnostics.StackTrace[] System.Exception::captured_traces StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* ___captured_traces_14; // System.IntPtr[] System.Exception::native_trace_ips IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD* ___native_trace_ips_15; public: inline static int32_t get_offset_of__className_1() { return static_cast(offsetof(Exception_t, ____className_1)); } inline String_t* get__className_1() const { return ____className_1; } inline String_t** get_address_of__className_1() { return &____className_1; } inline void set__className_1(String_t* value) { ____className_1 = value; Il2CppCodeGenWriteBarrier((void**)(&____className_1), (void*)value); } inline static int32_t get_offset_of__message_2() { return static_cast(offsetof(Exception_t, ____message_2)); } inline String_t* get__message_2() const { return ____message_2; } inline String_t** get_address_of__message_2() { return &____message_2; } inline void set__message_2(String_t* value) { ____message_2 = value; Il2CppCodeGenWriteBarrier((void**)(&____message_2), (void*)value); } inline static int32_t get_offset_of__data_3() { return static_cast(offsetof(Exception_t, ____data_3)); } inline RuntimeObject* get__data_3() const { return ____data_3; } inline RuntimeObject** get_address_of__data_3() { return &____data_3; } inline void set__data_3(RuntimeObject* value) { ____data_3 = value; Il2CppCodeGenWriteBarrier((void**)(&____data_3), (void*)value); } inline static int32_t get_offset_of__innerException_4() { return static_cast(offsetof(Exception_t, ____innerException_4)); } inline Exception_t * get__innerException_4() const { return ____innerException_4; } inline Exception_t ** get_address_of__innerException_4() { return &____innerException_4; } inline void set__innerException_4(Exception_t * value) { ____innerException_4 = value; Il2CppCodeGenWriteBarrier((void**)(&____innerException_4), (void*)value); } inline static int32_t get_offset_of__helpURL_5() { return static_cast(offsetof(Exception_t, ____helpURL_5)); } inline String_t* get__helpURL_5() const { return ____helpURL_5; } inline String_t** get_address_of__helpURL_5() { return &____helpURL_5; } inline void set__helpURL_5(String_t* value) { ____helpURL_5 = value; Il2CppCodeGenWriteBarrier((void**)(&____helpURL_5), (void*)value); } inline static int32_t get_offset_of__stackTrace_6() { return static_cast(offsetof(Exception_t, ____stackTrace_6)); } inline RuntimeObject * get__stackTrace_6() const { return ____stackTrace_6; } inline RuntimeObject ** get_address_of__stackTrace_6() { return &____stackTrace_6; } inline void set__stackTrace_6(RuntimeObject * value) { ____stackTrace_6 = value; Il2CppCodeGenWriteBarrier((void**)(&____stackTrace_6), (void*)value); } inline static int32_t get_offset_of__stackTraceString_7() { return static_cast(offsetof(Exception_t, ____stackTraceString_7)); } inline String_t* get__stackTraceString_7() const { return ____stackTraceString_7; } inline String_t** get_address_of__stackTraceString_7() { return &____stackTraceString_7; } inline void set__stackTraceString_7(String_t* value) { ____stackTraceString_7 = value; Il2CppCodeGenWriteBarrier((void**)(&____stackTraceString_7), (void*)value); } inline static int32_t get_offset_of__remoteStackTraceString_8() { return static_cast(offsetof(Exception_t, ____remoteStackTraceString_8)); } inline String_t* get__remoteStackTraceString_8() const { return ____remoteStackTraceString_8; } inline String_t** get_address_of__remoteStackTraceString_8() { return &____remoteStackTraceString_8; } inline void set__remoteStackTraceString_8(String_t* value) { ____remoteStackTraceString_8 = value; Il2CppCodeGenWriteBarrier((void**)(&____remoteStackTraceString_8), (void*)value); } inline static int32_t get_offset_of__remoteStackIndex_9() { return static_cast(offsetof(Exception_t, ____remoteStackIndex_9)); } inline int32_t get__remoteStackIndex_9() const { return ____remoteStackIndex_9; } inline int32_t* get_address_of__remoteStackIndex_9() { return &____remoteStackIndex_9; } inline void set__remoteStackIndex_9(int32_t value) { ____remoteStackIndex_9 = value; } inline static int32_t get_offset_of__dynamicMethods_10() { return static_cast(offsetof(Exception_t, ____dynamicMethods_10)); } inline RuntimeObject * get__dynamicMethods_10() const { return ____dynamicMethods_10; } inline RuntimeObject ** get_address_of__dynamicMethods_10() { return &____dynamicMethods_10; } inline void set__dynamicMethods_10(RuntimeObject * value) { ____dynamicMethods_10 = value; Il2CppCodeGenWriteBarrier((void**)(&____dynamicMethods_10), (void*)value); } inline static int32_t get_offset_of__HResult_11() { return static_cast(offsetof(Exception_t, ____HResult_11)); } inline int32_t get__HResult_11() const { return ____HResult_11; } inline int32_t* get_address_of__HResult_11() { return &____HResult_11; } inline void set__HResult_11(int32_t value) { ____HResult_11 = value; } inline static int32_t get_offset_of__source_12() { return static_cast(offsetof(Exception_t, ____source_12)); } inline String_t* get__source_12() const { return ____source_12; } inline String_t** get_address_of__source_12() { return &____source_12; } inline void set__source_12(String_t* value) { ____source_12 = value; Il2CppCodeGenWriteBarrier((void**)(&____source_12), (void*)value); } inline static int32_t get_offset_of__safeSerializationManager_13() { return static_cast(offsetof(Exception_t, ____safeSerializationManager_13)); } inline SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * get__safeSerializationManager_13() const { return ____safeSerializationManager_13; } inline SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 ** get_address_of__safeSerializationManager_13() { return &____safeSerializationManager_13; } inline void set__safeSerializationManager_13(SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * value) { ____safeSerializationManager_13 = value; Il2CppCodeGenWriteBarrier((void**)(&____safeSerializationManager_13), (void*)value); } inline static int32_t get_offset_of_captured_traces_14() { return static_cast(offsetof(Exception_t, ___captured_traces_14)); } inline StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* get_captured_traces_14() const { return ___captured_traces_14; } inline StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196** get_address_of_captured_traces_14() { return &___captured_traces_14; } inline void set_captured_traces_14(StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* value) { ___captured_traces_14 = value; Il2CppCodeGenWriteBarrier((void**)(&___captured_traces_14), (void*)value); } inline static int32_t get_offset_of_native_trace_ips_15() { return static_cast(offsetof(Exception_t, ___native_trace_ips_15)); } inline IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD* get_native_trace_ips_15() const { return ___native_trace_ips_15; } inline IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD** get_address_of_native_trace_ips_15() { return &___native_trace_ips_15; } inline void set_native_trace_ips_15(IntPtrU5BU5D_t4DC01DCB9A6DF6C9792A6513595D7A11E637DCDD* value) { ___native_trace_ips_15 = value; Il2CppCodeGenWriteBarrier((void**)(&___native_trace_ips_15), (void*)value); } }; struct Exception_t_StaticFields { public: // System.Object System.Exception::s_EDILock RuntimeObject * ___s_EDILock_0; public: inline static int32_t get_offset_of_s_EDILock_0() { return static_cast(offsetof(Exception_t_StaticFields, ___s_EDILock_0)); } inline RuntimeObject * get_s_EDILock_0() const { return ___s_EDILock_0; } inline RuntimeObject ** get_address_of_s_EDILock_0() { return &___s_EDILock_0; } inline void set_s_EDILock_0(RuntimeObject * value) { ___s_EDILock_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___s_EDILock_0), (void*)value); } }; // Native definition for P/Invoke marshalling of System.Exception struct Exception_t_marshaled_pinvoke { char* ____className_1; char* ____message_2; RuntimeObject* ____data_3; Exception_t_marshaled_pinvoke* ____innerException_4; char* ____helpURL_5; Il2CppIUnknown* ____stackTrace_6; char* ____stackTraceString_7; char* ____remoteStackTraceString_8; int32_t ____remoteStackIndex_9; Il2CppIUnknown* ____dynamicMethods_10; int32_t ____HResult_11; char* ____source_12; SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * ____safeSerializationManager_13; StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* ___captured_traces_14; Il2CppSafeArray/*NONE*/* ___native_trace_ips_15; }; // Native definition for COM marshalling of System.Exception struct Exception_t_marshaled_com { Il2CppChar* ____className_1; Il2CppChar* ____message_2; RuntimeObject* ____data_3; Exception_t_marshaled_com* ____innerException_4; Il2CppChar* ____helpURL_5; Il2CppIUnknown* ____stackTrace_6; Il2CppChar* ____stackTraceString_7; Il2CppChar* ____remoteStackTraceString_8; int32_t ____remoteStackIndex_9; Il2CppIUnknown* ____dynamicMethods_10; int32_t ____HResult_11; Il2CppChar* ____source_12; SafeSerializationManager_t4A754D86B0F784B18CBC36C073BA564BED109770 * ____safeSerializationManager_13; StackTraceU5BU5D_t855F09649EA34DEE7C1B6F088E0538E3CCC3F196* ___captured_traces_14; Il2CppSafeArray/*NONE*/* ___native_trace_ips_15; }; // UnityEngine.Networking.ClientScene_PendingOwner struct PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 { public: // UnityEngine.Networking.NetworkInstanceId UnityEngine.Networking.ClientScene_PendingOwner::netId NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615 ___netId_0; // System.Int16 UnityEngine.Networking.ClientScene_PendingOwner::playerControllerId int16_t ___playerControllerId_1; public: inline static int32_t get_offset_of_netId_0() { return static_cast(offsetof(PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369, ___netId_0)); } inline NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615 get_netId_0() const { return ___netId_0; } inline NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615 * get_address_of_netId_0() { return &___netId_0; } inline void set_netId_0(NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615 value) { ___netId_0 = value; } inline static int32_t get_offset_of_playerControllerId_1() { return static_cast(offsetof(PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369, ___playerControllerId_1)); } inline int16_t get_playerControllerId_1() const { return ___playerControllerId_1; } inline int16_t* get_address_of_playerControllerId_1() { return &___playerControllerId_1; } inline void set_playerControllerId_1(int16_t value) { ___playerControllerId_1 = value; } }; // UnityEngine.Networking.NetworkMigrationManager_PendingPlayerInfo struct PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC { public: // UnityEngine.Networking.NetworkInstanceId UnityEngine.Networking.NetworkMigrationManager_PendingPlayerInfo::netId NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615 ___netId_0; // System.Int16 UnityEngine.Networking.NetworkMigrationManager_PendingPlayerInfo::playerControllerId int16_t ___playerControllerId_1; // UnityEngine.GameObject UnityEngine.Networking.NetworkMigrationManager_PendingPlayerInfo::obj GameObject_tBD1244AD56B4E59AAD76E5E7C9282EC5CE434F0F * ___obj_2; public: inline static int32_t get_offset_of_netId_0() { return static_cast(offsetof(PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC, ___netId_0)); } inline NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615 get_netId_0() const { return ___netId_0; } inline NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615 * get_address_of_netId_0() { return &___netId_0; } inline void set_netId_0(NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615 value) { ___netId_0 = value; } inline static int32_t get_offset_of_playerControllerId_1() { return static_cast(offsetof(PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC, ___playerControllerId_1)); } inline int16_t get_playerControllerId_1() const { return ___playerControllerId_1; } inline int16_t* get_address_of_playerControllerId_1() { return &___playerControllerId_1; } inline void set_playerControllerId_1(int16_t value) { ___playerControllerId_1 = value; } inline static int32_t get_offset_of_obj_2() { return static_cast(offsetof(PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC, ___obj_2)); } inline GameObject_tBD1244AD56B4E59AAD76E5E7C9282EC5CE434F0F * get_obj_2() const { return ___obj_2; } inline GameObject_tBD1244AD56B4E59AAD76E5E7C9282EC5CE434F0F ** get_address_of_obj_2() { return &___obj_2; } inline void set_obj_2(GameObject_tBD1244AD56B4E59AAD76E5E7C9282EC5CE434F0F * value) { ___obj_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___obj_2), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.Networking.NetworkMigrationManager/PendingPlayerInfo struct PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC_marshaled_pinvoke { NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615 ___netId_0; int16_t ___playerControllerId_1; GameObject_tBD1244AD56B4E59AAD76E5E7C9282EC5CE434F0F * ___obj_2; }; // Native definition for COM marshalling of UnityEngine.Networking.NetworkMigrationManager/PendingPlayerInfo struct PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC_marshaled_com { NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615 ___netId_0; int16_t ___playerControllerId_1; GameObject_tBD1244AD56B4E59AAD76E5E7C9282EC5CE434F0F * ___obj_2; }; // UnityEngine.Networking.NetworkSystem.PeerInfoPlayer struct PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B { public: // UnityEngine.Networking.NetworkInstanceId UnityEngine.Networking.NetworkSystem.PeerInfoPlayer::netId NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615 ___netId_0; // System.Int16 UnityEngine.Networking.NetworkSystem.PeerInfoPlayer::playerControllerId int16_t ___playerControllerId_1; public: inline static int32_t get_offset_of_netId_0() { return static_cast(offsetof(PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B, ___netId_0)); } inline NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615 get_netId_0() const { return ___netId_0; } inline NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615 * get_address_of_netId_0() { return &___netId_0; } inline void set_netId_0(NetworkInstanceId_tB6492FD2B3B2062582F787801BF7C0457271F615 value) { ___netId_0 = value; } inline static int32_t get_offset_of_playerControllerId_1() { return static_cast(offsetof(PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B, ___playerControllerId_1)); } inline int16_t get_playerControllerId_1() const { return ___playerControllerId_1; } inline int16_t* get_address_of_playerControllerId_1() { return &___playerControllerId_1; } inline void set_playerControllerId_1(int16_t value) { ___playerControllerId_1 = value; } }; // UnityEngine.ParticleSystem_Particle struct Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E { public: // UnityEngine.Vector3 UnityEngine.ParticleSystem_Particle::m_Position Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_Position_0; // UnityEngine.Vector3 UnityEngine.ParticleSystem_Particle::m_Velocity Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_Velocity_1; // UnityEngine.Vector3 UnityEngine.ParticleSystem_Particle::m_AnimatedVelocity Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_AnimatedVelocity_2; // UnityEngine.Vector3 UnityEngine.ParticleSystem_Particle::m_InitialVelocity Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_InitialVelocity_3; // UnityEngine.Vector3 UnityEngine.ParticleSystem_Particle::m_AxisOfRotation Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_AxisOfRotation_4; // UnityEngine.Vector3 UnityEngine.ParticleSystem_Particle::m_Rotation Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_Rotation_5; // UnityEngine.Vector3 UnityEngine.ParticleSystem_Particle::m_AngularVelocity Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_AngularVelocity_6; // UnityEngine.Vector3 UnityEngine.ParticleSystem_Particle::m_StartSize Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_StartSize_7; // UnityEngine.Color32 UnityEngine.ParticleSystem_Particle::m_StartColor Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 ___m_StartColor_8; // System.UInt32 UnityEngine.ParticleSystem_Particle::m_RandomSeed uint32_t ___m_RandomSeed_9; // System.UInt32 UnityEngine.ParticleSystem_Particle::m_ParentRandomSeed uint32_t ___m_ParentRandomSeed_10; // System.Single UnityEngine.ParticleSystem_Particle::m_Lifetime float ___m_Lifetime_11; // System.Single UnityEngine.ParticleSystem_Particle::m_StartLifetime float ___m_StartLifetime_12; // System.Int32 UnityEngine.ParticleSystem_Particle::m_MeshIndex int32_t ___m_MeshIndex_13; // System.Single UnityEngine.ParticleSystem_Particle::m_EmitAccumulator0 float ___m_EmitAccumulator0_14; // System.Single UnityEngine.ParticleSystem_Particle::m_EmitAccumulator1 float ___m_EmitAccumulator1_15; // System.UInt32 UnityEngine.ParticleSystem_Particle::m_Flags uint32_t ___m_Flags_16; public: inline static int32_t get_offset_of_m_Position_0() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_Position_0)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_Position_0() const { return ___m_Position_0; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_Position_0() { return &___m_Position_0; } inline void set_m_Position_0(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_Position_0 = value; } inline static int32_t get_offset_of_m_Velocity_1() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_Velocity_1)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_Velocity_1() const { return ___m_Velocity_1; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_Velocity_1() { return &___m_Velocity_1; } inline void set_m_Velocity_1(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_Velocity_1 = value; } inline static int32_t get_offset_of_m_AnimatedVelocity_2() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_AnimatedVelocity_2)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_AnimatedVelocity_2() const { return ___m_AnimatedVelocity_2; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_AnimatedVelocity_2() { return &___m_AnimatedVelocity_2; } inline void set_m_AnimatedVelocity_2(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_AnimatedVelocity_2 = value; } inline static int32_t get_offset_of_m_InitialVelocity_3() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_InitialVelocity_3)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_InitialVelocity_3() const { return ___m_InitialVelocity_3; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_InitialVelocity_3() { return &___m_InitialVelocity_3; } inline void set_m_InitialVelocity_3(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_InitialVelocity_3 = value; } inline static int32_t get_offset_of_m_AxisOfRotation_4() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_AxisOfRotation_4)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_AxisOfRotation_4() const { return ___m_AxisOfRotation_4; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_AxisOfRotation_4() { return &___m_AxisOfRotation_4; } inline void set_m_AxisOfRotation_4(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_AxisOfRotation_4 = value; } inline static int32_t get_offset_of_m_Rotation_5() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_Rotation_5)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_Rotation_5() const { return ___m_Rotation_5; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_Rotation_5() { return &___m_Rotation_5; } inline void set_m_Rotation_5(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_Rotation_5 = value; } inline static int32_t get_offset_of_m_AngularVelocity_6() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_AngularVelocity_6)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_AngularVelocity_6() const { return ___m_AngularVelocity_6; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_AngularVelocity_6() { return &___m_AngularVelocity_6; } inline void set_m_AngularVelocity_6(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_AngularVelocity_6 = value; } inline static int32_t get_offset_of_m_StartSize_7() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_StartSize_7)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_StartSize_7() const { return ___m_StartSize_7; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_StartSize_7() { return &___m_StartSize_7; } inline void set_m_StartSize_7(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_StartSize_7 = value; } inline static int32_t get_offset_of_m_StartColor_8() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_StartColor_8)); } inline Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 get_m_StartColor_8() const { return ___m_StartColor_8; } inline Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 * get_address_of_m_StartColor_8() { return &___m_StartColor_8; } inline void set_m_StartColor_8(Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 value) { ___m_StartColor_8 = value; } inline static int32_t get_offset_of_m_RandomSeed_9() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_RandomSeed_9)); } inline uint32_t get_m_RandomSeed_9() const { return ___m_RandomSeed_9; } inline uint32_t* get_address_of_m_RandomSeed_9() { return &___m_RandomSeed_9; } inline void set_m_RandomSeed_9(uint32_t value) { ___m_RandomSeed_9 = value; } inline static int32_t get_offset_of_m_ParentRandomSeed_10() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_ParentRandomSeed_10)); } inline uint32_t get_m_ParentRandomSeed_10() const { return ___m_ParentRandomSeed_10; } inline uint32_t* get_address_of_m_ParentRandomSeed_10() { return &___m_ParentRandomSeed_10; } inline void set_m_ParentRandomSeed_10(uint32_t value) { ___m_ParentRandomSeed_10 = value; } inline static int32_t get_offset_of_m_Lifetime_11() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_Lifetime_11)); } inline float get_m_Lifetime_11() const { return ___m_Lifetime_11; } inline float* get_address_of_m_Lifetime_11() { return &___m_Lifetime_11; } inline void set_m_Lifetime_11(float value) { ___m_Lifetime_11 = value; } inline static int32_t get_offset_of_m_StartLifetime_12() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_StartLifetime_12)); } inline float get_m_StartLifetime_12() const { return ___m_StartLifetime_12; } inline float* get_address_of_m_StartLifetime_12() { return &___m_StartLifetime_12; } inline void set_m_StartLifetime_12(float value) { ___m_StartLifetime_12 = value; } inline static int32_t get_offset_of_m_MeshIndex_13() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_MeshIndex_13)); } inline int32_t get_m_MeshIndex_13() const { return ___m_MeshIndex_13; } inline int32_t* get_address_of_m_MeshIndex_13() { return &___m_MeshIndex_13; } inline void set_m_MeshIndex_13(int32_t value) { ___m_MeshIndex_13 = value; } inline static int32_t get_offset_of_m_EmitAccumulator0_14() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_EmitAccumulator0_14)); } inline float get_m_EmitAccumulator0_14() const { return ___m_EmitAccumulator0_14; } inline float* get_address_of_m_EmitAccumulator0_14() { return &___m_EmitAccumulator0_14; } inline void set_m_EmitAccumulator0_14(float value) { ___m_EmitAccumulator0_14 = value; } inline static int32_t get_offset_of_m_EmitAccumulator1_15() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_EmitAccumulator1_15)); } inline float get_m_EmitAccumulator1_15() const { return ___m_EmitAccumulator1_15; } inline float* get_address_of_m_EmitAccumulator1_15() { return &___m_EmitAccumulator1_15; } inline void set_m_EmitAccumulator1_15(float value) { ___m_EmitAccumulator1_15 = value; } inline static int32_t get_offset_of_m_Flags_16() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_Flags_16)); } inline uint32_t get_m_Flags_16() const { return ___m_Flags_16; } inline uint32_t* get_address_of_m_Flags_16() { return &___m_Flags_16; } inline void set_m_Flags_16(uint32_t value) { ___m_Flags_16 = value; } }; // UnityEngine.RaycastHit2D struct RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE { public: // UnityEngine.Vector2 UnityEngine.RaycastHit2D::m_Centroid Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___m_Centroid_0; // UnityEngine.Vector2 UnityEngine.RaycastHit2D::m_Point Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___m_Point_1; // UnityEngine.Vector2 UnityEngine.RaycastHit2D::m_Normal Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___m_Normal_2; // System.Single UnityEngine.RaycastHit2D::m_Distance float ___m_Distance_3; // System.Single UnityEngine.RaycastHit2D::m_Fraction float ___m_Fraction_4; // System.Int32 UnityEngine.RaycastHit2D::m_Collider int32_t ___m_Collider_5; public: inline static int32_t get_offset_of_m_Centroid_0() { return static_cast(offsetof(RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE, ___m_Centroid_0)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_m_Centroid_0() const { return ___m_Centroid_0; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_m_Centroid_0() { return &___m_Centroid_0; } inline void set_m_Centroid_0(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___m_Centroid_0 = value; } inline static int32_t get_offset_of_m_Point_1() { return static_cast(offsetof(RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE, ___m_Point_1)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_m_Point_1() const { return ___m_Point_1; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_m_Point_1() { return &___m_Point_1; } inline void set_m_Point_1(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___m_Point_1 = value; } inline static int32_t get_offset_of_m_Normal_2() { return static_cast(offsetof(RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE, ___m_Normal_2)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_m_Normal_2() const { return ___m_Normal_2; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_m_Normal_2() { return &___m_Normal_2; } inline void set_m_Normal_2(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___m_Normal_2 = value; } inline static int32_t get_offset_of_m_Distance_3() { return static_cast(offsetof(RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE, ___m_Distance_3)); } inline float get_m_Distance_3() const { return ___m_Distance_3; } inline float* get_address_of_m_Distance_3() { return &___m_Distance_3; } inline void set_m_Distance_3(float value) { ___m_Distance_3 = value; } inline static int32_t get_offset_of_m_Fraction_4() { return static_cast(offsetof(RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE, ___m_Fraction_4)); } inline float get_m_Fraction_4() const { return ___m_Fraction_4; } inline float* get_address_of_m_Fraction_4() { return &___m_Fraction_4; } inline void set_m_Fraction_4(float value) { ___m_Fraction_4 = value; } inline static int32_t get_offset_of_m_Collider_5() { return static_cast(offsetof(RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE, ___m_Collider_5)); } inline int32_t get_m_Collider_5() const { return ___m_Collider_5; } inline int32_t* get_address_of_m_Collider_5() { return &___m_Collider_5; } inline void set_m_Collider_5(int32_t value) { ___m_Collider_5 = value; } }; // System.MulticastDelegate struct MulticastDelegate_t : public Delegate_t { public: // System.Delegate[] System.MulticastDelegate::delegates DelegateU5BU5D_tDFCDEE2A6322F96C0FE49AF47E9ADB8C4B294E86* ___delegates_11; public: inline static int32_t get_offset_of_delegates_11() { return static_cast(offsetof(MulticastDelegate_t, ___delegates_11)); } inline DelegateU5BU5D_tDFCDEE2A6322F96C0FE49AF47E9ADB8C4B294E86* get_delegates_11() const { return ___delegates_11; } inline DelegateU5BU5D_tDFCDEE2A6322F96C0FE49AF47E9ADB8C4B294E86** get_address_of_delegates_11() { return &___delegates_11; } inline void set_delegates_11(DelegateU5BU5D_tDFCDEE2A6322F96C0FE49AF47E9ADB8C4B294E86* value) { ___delegates_11 = value; Il2CppCodeGenWriteBarrier((void**)(&___delegates_11), (void*)value); } }; // Native definition for P/Invoke marshalling of System.MulticastDelegate struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke { Delegate_t_marshaled_pinvoke** ___delegates_11; }; // Native definition for COM marshalling of System.MulticastDelegate struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com { Delegate_t_marshaled_com** ___delegates_11; }; // System.SystemException struct SystemException_t5380468142AA850BE4A341D7AF3EAB9C78746782 : public Exception_t { public: public: }; // System.Comparison`1 struct Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC : public MulticastDelegate_t { public: public: }; // System.IndexOutOfRangeException struct IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF : public SystemException_t5380468142AA850BE4A341D7AF3EAB9C78746782 { public: public: }; // System.InvalidOperationException struct InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 : public SystemException_t5380468142AA850BE4A341D7AF3EAB9C78746782 { public: public: }; #ifdef __clang__ #pragma clang diagnostic pop #endif // System.UInt32[] struct UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB : public RuntimeArray { public: ALIGN_FIELD (8) uint32_t m_Items[1]; public: inline uint32_t GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline uint32_t* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, uint32_t value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline uint32_t GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline uint32_t* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, uint32_t value) { m_Items[index] = value; } }; // System.UInt64[] struct UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4 : public RuntimeArray { public: ALIGN_FIELD (8) uint64_t m_Items[1]; public: inline uint64_t GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline uint64_t* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, uint64_t value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline uint64_t GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline uint64_t* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, uint64_t value) { m_Items[index] = value; } }; // UnityEngine.AnimatorClipInfo[] struct AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6 : public RuntimeArray { public: ALIGN_FIELD (8) AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 m_Items[1]; public: inline AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 * GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 value) { m_Items[index] = value; } }; // UnityEngine.BeforeRenderHelper_OrderBlock[] struct OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101 : public RuntimeArray { public: ALIGN_FIELD (8) OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 m_Items[1]; public: inline OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 * GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___callback_1), (void*)NULL); } inline OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___callback_1), (void*)NULL); } }; // UnityEngine.Color32[] struct Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983 : public RuntimeArray { public: ALIGN_FIELD (8) Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 m_Items[1]; public: inline Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 * GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 value) { m_Items[index] = value; } }; // UnityEngine.Color[] struct ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399 : public RuntimeArray { public: ALIGN_FIELD (8) Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 m_Items[1]; public: inline Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 * GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 value) { m_Items[index] = value; } }; // UnityEngine.Matrix4x4[] struct Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9 : public RuntimeArray { public: ALIGN_FIELD (8) Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA m_Items[1]; public: inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA * GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA value) { m_Items[index] = value; } }; // UnityEngine.Networking.ChannelPacket[] struct ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68 : public RuntimeArray { public: ALIGN_FIELD (8) ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D m_Items[1]; public: inline ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D * GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Buffer_1), (void*)NULL); } inline ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Buffer_1), (void*)NULL); } }; // UnityEngine.Networking.ClientScene_PendingOwner[] struct PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA : public RuntimeArray { public: ALIGN_FIELD (8) PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 m_Items[1]; public: inline PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 * GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 value) { m_Items[index] = value; } }; // UnityEngine.Networking.LocalClient_InternalMsg[] struct InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6 : public RuntimeArray { public: ALIGN_FIELD (8) InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 m_Items[1]; public: inline InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 * GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___buffer_0), (void*)NULL); } inline InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___buffer_0), (void*)NULL); } }; // UnityEngine.Networking.NetworkLobbyManager_PendingPlayer[] struct PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E : public RuntimeArray { public: ALIGN_FIELD (8) PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 m_Items[1]; public: inline PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 * GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___conn_0), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___lobbyPlayer_1), (void*)NULL); #endif } inline PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___conn_0), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___lobbyPlayer_1), (void*)NULL); #endif } }; // UnityEngine.Networking.NetworkMigrationManager_PendingPlayerInfo[] struct PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC : public RuntimeArray { public: ALIGN_FIELD (8) PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC m_Items[1]; public: inline PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC * GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___obj_2), (void*)NULL); } inline PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___obj_2), (void*)NULL); } }; // UnityEngine.Networking.NetworkSystem.CRCMessageEntry[] struct CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF : public RuntimeArray { public: ALIGN_FIELD (8) CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 m_Items[1]; public: inline CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 * GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___name_0), (void*)NULL); } inline CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___name_0), (void*)NULL); } }; // UnityEngine.Networking.NetworkSystem.PeerInfoPlayer[] struct PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3 : public RuntimeArray { public: ALIGN_FIELD (8) PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B m_Items[1]; public: inline PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B * GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B value) { m_Items[index] = value; } }; // UnityEngine.ParticleSystem_Particle[] struct ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513 : public RuntimeArray { public: ALIGN_FIELD (8) Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E m_Items[1]; public: inline Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E * GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E value) { m_Items[index] = value; } }; // UnityEngine.RaycastHit2D[] struct RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165 : public RuntimeArray { public: ALIGN_FIELD (8) RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE m_Items[1]; public: inline RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE * GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE value) { m_Items[index] = value; } }; // UnityEngine.Rect[] struct RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B : public RuntimeArray { public: ALIGN_FIELD (8) Rect_t35B976DE901B5423C11705E156938EA27AB402CE m_Items[1]; public: inline Rect_t35B976DE901B5423C11705E156938EA27AB402CE GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Rect_t35B976DE901B5423C11705E156938EA27AB402CE * GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Rect_t35B976DE901B5423C11705E156938EA27AB402CE value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Rect_t35B976DE901B5423C11705E156938EA27AB402CE GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Rect_t35B976DE901B5423C11705E156938EA27AB402CE * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Rect_t35B976DE901B5423C11705E156938EA27AB402CE value) { m_Items[index] = value; } }; // UnityEngine.Rendering.ReflectionProbeBlendInfo[] struct ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578 : public RuntimeArray { public: ALIGN_FIELD (8) ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F m_Items[1]; public: inline ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F * GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___probe_0), (void*)NULL); } inline ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___probe_0), (void*)NULL); } }; // UnityEngine.UIElements.FocusController_FocusedElement[] struct FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13 : public RuntimeArray { public: ALIGN_FIELD (8) FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 m_Items[1]; public: inline FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 * GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_SubTreeRoot_0), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_FocusedElement_1), (void*)NULL); #endif } inline FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_SubTreeRoot_0), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_FocusedElement_1), (void*)NULL); #endif } }; // UnityEngine.UnitySynchronizationContext_WorkRequest[] struct WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0 : public RuntimeArray { public: ALIGN_FIELD (8) WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 m_Items[1]; public: inline WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 * GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_DelagateCallback_0), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_DelagateState_1), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_WaitHandle_2), (void*)NULL); #endif } inline WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_DelagateCallback_0), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_DelagateState_1), (void*)NULL); #endif #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_WaitHandle_2), (void*)NULL); #endif } }; // UnityEngine.Vector2[] struct Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6 : public RuntimeArray { public: ALIGN_FIELD (8) Vector2_tA85D2DD88578276CA8A8796756458277E72D073D m_Items[1]; public: inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { m_Items[index] = value; } }; // System.Void System.Collections.Generic.IntrospectiveSortUtilities::ThrowOrIgnoreBadComparer(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A (RuntimeObject * ___comparer0, const RuntimeMethod* method); // System.Void System.InvalidOperationException::.ctor(System.String,System.Exception) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6 (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method); // System.Int32 System.Collections.Generic.IntrospectiveSortUtilities::FloorLog2(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntrospectiveSortUtilities_FloorLog2_m5D97E3CA34AA9D368A470CB423154AFEF979BFFA (int32_t ___n0, const RuntimeMethod* method); // System.Void System.Object::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0 (RuntimeObject * __this, const RuntimeMethod* method); #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mAC4201EEEB8B710C5E8FCDD2CBF19DC8DAABCC4E_gshared (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_mAC4201EEEB8B710C5E8FCDD2CBF19DC8DAABCC4E_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t48A8EFAD34AFDD91B93724203AAF84B00763020E * L_1 = (( Comparer_1_t48A8EFAD34AFDD91B93724203AAF84B00763020E * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * L_7 = (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*, int32_t, int32_t, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0021; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_002a; throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_8, /*hidden argument*/NULL); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_9 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_10 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_10, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ArraySortHelper_1_Sort_mAC4201EEEB8B710C5E8FCDD2CBF19DC8DAABCC4E_RuntimeMethod_var); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m967DF4A245B1CDED7E7FDA129877DF2449D0DE20_gshared (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* ___array0, int32_t ___index1, int32_t ___length2, uint32_t ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_BinarySearch_m967DF4A245B1CDED7E7FDA129877DF2449D0DE20_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Exception_t * V_1 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 1); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t48A8EFAD34AFDD91B93724203AAF84B00763020E * L_1 = (( Comparer_1_t48A8EFAD34AFDD91B93724203AAF84B00763020E * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; uint32_t L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7 = (( int32_t (*) (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*, int32_t, int32_t, uint32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*)L_2, (int32_t)L_3, (int32_t)L_4, (uint32_t)L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0019; throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_8 = V_1; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_9 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_9, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ArraySortHelper_1_BinarySearch_m967DF4A245B1CDED7E7FDA129877DF2449D0DE20_RuntimeMethod_var); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mF0CF8029FBA1C285D6EFFED02EFB252D41D3C343_gshared (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_mF0CF8029FBA1C285D6EFFED02EFB252D41D3C343_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * L_3 = ___comparer3; (( void (*) (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*, int32_t, int32_t, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_000b; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0014; throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_4, /*hidden argument*/NULL); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_5 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_6 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_6, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ArraySortHelper_1_Sort_mF0CF8029FBA1C285D6EFFED02EFB252D41D3C343_RuntimeMethod_var); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m3498361F394905873E89E00F542875AA49C07A15_gshared (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* ___array0, int32_t ___index1, int32_t ___length2, uint32_t ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* 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 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; uint32_t L_10 = (L_7)->GetAt(static_cast(L_9)); uint32_t L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12 = InterfaceFuncInvoker2< int32_t, uint32_t, uint32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (uint32_t)L_10, (uint32_t)L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return ((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m494C03B2E5C560D2F72FBFDE966986A4C2609AE5_gshared (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* ___keys0, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { uint32_t V_0 = 0; { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * L_2 = ___comparer1; UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; uint32_t L_6 = (L_3)->GetAt(static_cast(L_5)); UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; uint32_t L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_2); int32_t L_11 = (( int32_t (*) (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *, uint32_t, uint32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_2, (uint32_t)L_6, (uint32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; uint32_t L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (uint32_t)L_15; UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_16 = ___keys0; int32_t L_17 = ___a2; UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; uint32_t L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (uint32_t)L_21); UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_22 = ___keys0; int32_t L_23 = ___b3; uint32_t L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (uint32_t)L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mAF1B5866635AAA7E17B837C2F385D398D90CD773_gshared (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { uint32_t V_0 = 0; { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; uint32_t L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (uint32_t)L_5; UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_6 = ___a0; int32_t L_7 = ___i1; UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; uint32_t L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (uint32_t)L_11); UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_12 = ___a0; int32_t L_13 = ___j2; uint32_t L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (uint32_t)L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m30882A88D5D93A35AFD151182381DC6AB0095FB0_gshared (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_5 = ___keys0; NullCheck(L_5); int32_t L_6 = IntrospectiveSortUtilities_FloorLog2_m5D97E3CA34AA9D368A470CB423154AFEF979BFFA((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))), /*hidden argument*/NULL); Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * L_7 = ___comparer3; (( void (*) (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*, int32_t, int32_t, int32_t, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mBBD49DC02E1426BF5BA786220A032F863011FD81_gshared (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_5 = ___keys0; Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*)L_5, (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_10 = ___keys0; Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*)L_10, (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_14 = ___keys0; Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*)L_14, (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_18 = ___keys0; Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*)L_18, (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * L_25 = ___comparer4; (( void (*) (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*, int32_t, int32_t, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * L_30 = ___comparer4; (( void (*) (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*, int32_t, int32_t, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * L_35 = ___comparer4; int32_t L_36 = (( int32_t (*) (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*, int32_t, int32_t, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * L_41 = ___comparer4; (( void (*) (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*, int32_t, int32_t, int32_t, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mD93B65BFB4A558A9C7E76A9E1E113017699C82F1_gshared (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; uint32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_3 = ___keys0; Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*)L_3, (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_7 = ___keys0; Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*)L_7, (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_11 = ___keys0; Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*)L_11, (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; uint32_t L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (uint32_t)L_18; UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * L_24 = ___comparer3; UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; uint32_t L_29 = (L_25)->GetAt(static_cast(L_28)); uint32_t L_30 = V_1; NullCheck((Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_24); int32_t L_31 = (( int32_t (*) (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *, uint32_t, uint32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_24, (uint32_t)L_29, (uint32_t)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * L_32 = ___comparer3; uint32_t L_33 = V_1; UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; uint32_t L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_32); int32_t L_39 = (( int32_t (*) (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *, uint32_t, uint32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_32, (uint32_t)L_33, (uint32_t)L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m4DE722A61F72BA078234633DEC68BEDC85FCA4AF_gshared (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * L_7 = ___comparer3; (( void (*) (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*, int32_t, int32_t, int32_t, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * L_18 = ___comparer3; (( void (*) (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*, int32_t, int32_t, int32_t, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m24EE5493F45F4576E2ED57D16D8524962629E83B_gshared (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * ___comparer4, const RuntimeMethod* method) { uint32_t V_0 = 0; int32_t V_1 = 0; { UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); uint32_t L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (uint32_t)L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * L_8 = ___comparer4; UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); uint32_t L_13 = (L_9)->GetAt(static_cast(L_12)); UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); uint32_t L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_8); int32_t L_19 = (( int32_t (*) (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *, uint32_t, uint32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_8, (uint32_t)L_13, (uint32_t)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * L_21 = ___comparer4; uint32_t L_22 = V_0; UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); uint32_t L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_21); int32_t L_28 = (( int32_t (*) (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *, uint32_t, uint32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_21, (uint32_t)L_22, (uint32_t)L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); uint32_t L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (uint32_t)L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; uint32_t L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (uint32_t)L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m1B1D1F329C4265BC9D2A9BF3821BE76CAF07CF93_gshared (UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; uint32_t V_2 = 0; { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); uint32_t L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (uint32_t)L_5; goto IL_0026; } IL_0012: { UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_6 = ___keys0; int32_t L_7 = V_1; UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; uint32_t L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (uint32_t)L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 * L_15 = ___comparer3; uint32_t L_16 = V_2; UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; uint32_t L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_15); int32_t L_21 = (( int32_t (*) (Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *, uint32_t, uint32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t98CC2F214ACDF8A5B494DC5FE8F950970933D162 *)L_15, (uint32_t)L_16, (uint32_t)L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* L_22 = ___keys0; int32_t L_23 = V_1; uint32_t L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (uint32_t)L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mA01CF68823B2734500814B172D360E1FBC40EE48_gshared (ArraySortHelper_1_t30261AC85A59E3F41E5CE1E30F2EB7A787548386 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m6C87B36AE92581C1ECF3478D005AE7DE714B6DF1_gshared (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m6C87B36AE92581C1ECF3478D005AE7DE714B6DF1_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_tCF5E5EB8AA2F69440B59855EF7E666F064E3D1CC * L_1 = (( Comparer_1_tCF5E5EB8AA2F69440B59855EF7E666F064E3D1CC * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * L_7 = (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*, int32_t, int32_t, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0021; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_002a; throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_8, /*hidden argument*/NULL); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_9 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_10 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_10, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ArraySortHelper_1_Sort_m6C87B36AE92581C1ECF3478D005AE7DE714B6DF1_RuntimeMethod_var); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m64924465B56453CC6759F8961E7CB97D85470B6F_gshared (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* ___array0, int32_t ___index1, int32_t ___length2, uint64_t ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_BinarySearch_m64924465B56453CC6759F8961E7CB97D85470B6F_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Exception_t * V_1 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 1); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_tCF5E5EB8AA2F69440B59855EF7E666F064E3D1CC * L_1 = (( Comparer_1_tCF5E5EB8AA2F69440B59855EF7E666F064E3D1CC * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; uint64_t L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7 = (( int32_t (*) (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*, int32_t, int32_t, uint64_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*)L_2, (int32_t)L_3, (int32_t)L_4, (uint64_t)L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0019; throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_8 = V_1; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_9 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_9, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ArraySortHelper_1_BinarySearch_m64924465B56453CC6759F8961E7CB97D85470B6F_RuntimeMethod_var); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mCA531D83166297B36E739FFC8E74FEEDC0503933_gshared (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_mCA531D83166297B36E739FFC8E74FEEDC0503933_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * L_3 = ___comparer3; (( void (*) (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*, int32_t, int32_t, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_000b; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0014; throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_4, /*hidden argument*/NULL); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_5 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_6 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_6, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ArraySortHelper_1_Sort_mCA531D83166297B36E739FFC8E74FEEDC0503933_RuntimeMethod_var); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m6EEB4833A07B5DFB78CA6D8D24CDB3FDF9FA5950_gshared (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* ___array0, int32_t ___index1, int32_t ___length2, uint64_t ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* 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 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; uint64_t L_10 = (L_7)->GetAt(static_cast(L_9)); uint64_t L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12 = InterfaceFuncInvoker2< int32_t, uint64_t, uint64_t >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (uint64_t)L_10, (uint64_t)L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return ((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mD91C8B667AB3D12EB3ED8BCCD7B1F5FC81071EE0_gshared (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* ___keys0, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { uint64_t V_0 = 0; { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * L_2 = ___comparer1; UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; uint64_t L_6 = (L_3)->GetAt(static_cast(L_5)); UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; uint64_t L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_2); int32_t L_11 = (( int32_t (*) (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *, uint64_t, uint64_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_2, (uint64_t)L_6, (uint64_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; uint64_t L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (uint64_t)L_15; UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_16 = ___keys0; int32_t L_17 = ___a2; UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; uint64_t L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (uint64_t)L_21); UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_22 = ___keys0; int32_t L_23 = ___b3; uint64_t L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (uint64_t)L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m3E8D6AD49E7C28E5339CF52A98E715B4E8C24CB7_gshared (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { uint64_t V_0 = 0; { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; uint64_t L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (uint64_t)L_5; UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_6 = ___a0; int32_t L_7 = ___i1; UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; uint64_t L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (uint64_t)L_11); UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_12 = ___a0; int32_t L_13 = ___j2; uint64_t L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (uint64_t)L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m7D032C42AAED0F53294A63BAF274B8F57648AC08_gshared (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_5 = ___keys0; NullCheck(L_5); int32_t L_6 = IntrospectiveSortUtilities_FloorLog2_m5D97E3CA34AA9D368A470CB423154AFEF979BFFA((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))), /*hidden argument*/NULL); Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * L_7 = ___comparer3; (( void (*) (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*, int32_t, int32_t, int32_t, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m0E78BD1BDC1864B1F3C226090C9B0C973CEAD941_gshared (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_5 = ___keys0; Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*)L_5, (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_10 = ___keys0; Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*)L_10, (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_14 = ___keys0; Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*)L_14, (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_18 = ___keys0; Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*)L_18, (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * L_25 = ___comparer4; (( void (*) (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*, int32_t, int32_t, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * L_30 = ___comparer4; (( void (*) (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*, int32_t, int32_t, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * L_35 = ___comparer4; int32_t L_36 = (( int32_t (*) (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*, int32_t, int32_t, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * L_41 = ___comparer4; (( void (*) (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*, int32_t, int32_t, int32_t, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m5F5377B1F5339CAC74B0A065E45B9FDF15BFCE7A_gshared (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; uint64_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_3 = ___keys0; Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*)L_3, (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_7 = ___keys0; Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*)L_7, (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_11 = ___keys0; Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*)L_11, (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; uint64_t L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (uint64_t)L_18; UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * L_24 = ___comparer3; UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; uint64_t L_29 = (L_25)->GetAt(static_cast(L_28)); uint64_t L_30 = V_1; NullCheck((Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_24); int32_t L_31 = (( int32_t (*) (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *, uint64_t, uint64_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_24, (uint64_t)L_29, (uint64_t)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * L_32 = ___comparer3; uint64_t L_33 = V_1; UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; uint64_t L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_32); int32_t L_39 = (( int32_t (*) (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *, uint64_t, uint64_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_32, (uint64_t)L_33, (uint64_t)L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m95C651551D2B45BA21FC91D87604638799B5B203_gshared (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * L_7 = ___comparer3; (( void (*) (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*, int32_t, int32_t, int32_t, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * L_18 = ___comparer3; (( void (*) (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*, int32_t, int32_t, int32_t, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m49CC1EF763A1E3DA01B7AAD798678A7B6C826D38_gshared (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * ___comparer4, const RuntimeMethod* method) { uint64_t V_0 = 0; int32_t V_1 = 0; { UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); uint64_t L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (uint64_t)L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * L_8 = ___comparer4; UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); uint64_t L_13 = (L_9)->GetAt(static_cast(L_12)); UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); uint64_t L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_8); int32_t L_19 = (( int32_t (*) (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *, uint64_t, uint64_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_8, (uint64_t)L_13, (uint64_t)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * L_21 = ___comparer4; uint64_t L_22 = V_0; UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); uint64_t L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_21); int32_t L_28 = (( int32_t (*) (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *, uint64_t, uint64_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_21, (uint64_t)L_22, (uint64_t)L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); uint64_t L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (uint64_t)L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; uint64_t L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (uint64_t)L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mA44184AB2E800F309744794D223ED91E3D05BF91_gshared (UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; uint64_t V_2 = 0; { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); uint64_t L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (uint64_t)L_5; goto IL_0026; } IL_0012: { UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_6 = ___keys0; int32_t L_7 = V_1; UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; uint64_t L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (uint64_t)L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 * L_15 = ___comparer3; uint64_t L_16 = V_2; UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; uint64_t L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_15); int32_t L_21 = (( int32_t (*) (Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *, uint64_t, uint64_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tE1BB054CB3FC740186B857A972D7AFA312E73D91 *)L_15, (uint64_t)L_16, (uint64_t)L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { UInt64U5BU5D_tA808FE881491284FF25AFDF5C4BC92A826031EF4* L_22 = ___keys0; int32_t L_23 = V_1; uint64_t L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (uint64_t)L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mC7D627636C22D288DBCD4C10EA6D109CA02BEA07_gshared (ArraySortHelper_1_tA7272CED56BA3AC33452CDC33F041001264989E2 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mFCEE7A8B0FC72FBFC383BFB58726FF99D49488C0_gshared (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_mFCEE7A8B0FC72FBFC383BFB58726FF99D49488C0_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_tABC2265FB14EF967D1C1B8824555A172FD81E424 * L_1 = (( Comparer_1_tABC2265FB14EF967D1C1B8824555A172FD81E424 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * L_7 = (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*, int32_t, int32_t, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0021; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_002a; throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_8, /*hidden argument*/NULL); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_9 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_10 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_10, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ArraySortHelper_1_Sort_mFCEE7A8B0FC72FBFC383BFB58726FF99D49488C0_RuntimeMethod_var); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mDF96F4948BEF6DC2F74DE43B1FB3A18D9E2B71DC_gshared (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* ___array0, int32_t ___index1, int32_t ___length2, AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_BinarySearch_mDF96F4948BEF6DC2F74DE43B1FB3A18D9E2B71DC_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Exception_t * V_1 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 1); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_tABC2265FB14EF967D1C1B8824555A172FD81E424 * L_1 = (( Comparer_1_tABC2265FB14EF967D1C1B8824555A172FD81E424 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7 = (( int32_t (*) (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*, int32_t, int32_t, AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*)L_2, (int32_t)L_3, (int32_t)L_4, (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0019; throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_8 = V_1; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_9 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_9, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ArraySortHelper_1_BinarySearch_mDF96F4948BEF6DC2F74DE43B1FB3A18D9E2B71DC_RuntimeMethod_var); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m7258428740647E23C16C297B0DFCEE3F061A285F_gshared (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m7258428740647E23C16C297B0DFCEE3F061A285F_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * L_3 = ___comparer3; (( void (*) (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*, int32_t, int32_t, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_000b; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0014; throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_4, /*hidden argument*/NULL); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_5 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_6 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_6, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ArraySortHelper_1_Sort_m7258428740647E23C16C297B0DFCEE3F061A285F_RuntimeMethod_var); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mAB9CC628E78747D9E5C55A6C6CE2C11CD093BEFA_gshared (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* ___array0, int32_t ___index1, int32_t ___length2, AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* 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 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_10 = (L_7)->GetAt(static_cast(L_9)); AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12 = InterfaceFuncInvoker2< int32_t, AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 , AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_10, (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return ((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mEBC0CF795240AD86457010CA19530734C4B0CE02_gshared (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* ___keys0, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * L_2 = ___comparer1; AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_6 = (L_3)->GetAt(static_cast(L_5)); AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_2); int32_t L_11 = (( int32_t (*) (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *, AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 , AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_2, (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_6, (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_15; AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_16 = ___keys0; int32_t L_17 = ___a2; AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_21); AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_22 = ___keys0; int32_t L_23 = ___b3; AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m82F1530051FC684F91DCD47ABA8ADACC6249846B_gshared (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_5; AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_6 = ___a0; int32_t L_7 = ___i1; AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_11); AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_12 = ___a0; int32_t L_13 = ___j2; AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m3BBC3F2ECC9E1276D07822490114D1D4E9E4F469_gshared (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_5 = ___keys0; NullCheck(L_5); int32_t L_6 = IntrospectiveSortUtilities_FloorLog2_m5D97E3CA34AA9D368A470CB423154AFEF979BFFA((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))), /*hidden argument*/NULL); Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * L_7 = ___comparer3; (( void (*) (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*, int32_t, int32_t, int32_t, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m1F72F9CD49B1BCF01D2D961CD240AFEB65D2D2A4_gshared (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_5 = ___keys0; Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*)L_5, (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_10 = ___keys0; Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*)L_10, (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_14 = ___keys0; Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*)L_14, (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_18 = ___keys0; Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*)L_18, (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * L_25 = ___comparer4; (( void (*) (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*, int32_t, int32_t, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * L_30 = ___comparer4; (( void (*) (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*, int32_t, int32_t, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * L_35 = ___comparer4; int32_t L_36 = (( int32_t (*) (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*, int32_t, int32_t, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * L_41 = ___comparer4; (( void (*) (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*, int32_t, int32_t, int32_t, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m231BE32E4C8EEEB0462B4F613E9EE80E18206B00_gshared (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_3 = ___keys0; Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*)L_3, (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_7 = ___keys0; Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*)L_7, (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_11 = ___keys0; Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*)L_11, (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_18; AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * L_24 = ___comparer3; AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_29 = (L_25)->GetAt(static_cast(L_28)); AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_30 = V_1; NullCheck((Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_24); int32_t L_31 = (( int32_t (*) (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *, AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 , AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_24, (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_29, (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * L_32 = ___comparer3; AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_33 = V_1; AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_32); int32_t L_39 = (( int32_t (*) (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *, AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 , AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_32, (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_33, (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mABFA80DE394FB40AAB8CB85085ED96197C28D360_gshared (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * L_7 = ___comparer3; (( void (*) (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*, int32_t, int32_t, int32_t, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * L_18 = ___comparer3; (( void (*) (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*, int32_t, int32_t, int32_t, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mA7DAF4232891767AC371940BD1953C2AB35A4269_gshared (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * ___comparer4, const RuntimeMethod* method) { AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * L_8 = ___comparer4; AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_13 = (L_9)->GetAt(static_cast(L_12)); AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_8); int32_t L_19 = (( int32_t (*) (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *, AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 , AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_8, (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_13, (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * L_21 = ___comparer4; AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_22 = V_0; AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_21); int32_t L_28 = (( int32_t (*) (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *, AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 , AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_21, (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_22, (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m54478448DEA53028BB7B5B6BF0522B6A0C49E2DF_gshared (AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_5; goto IL_0026; } IL_0012: { AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_6 = ___keys0; int32_t L_7 = V_1; AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 * L_15 = ___comparer3; AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_16 = V_2; AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_15); int32_t L_21 = (( int32_t (*) (Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *, AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 , AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t79DD8797D4426B0C50BE6230ED4FC34FB585CEB2 *)L_15, (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_16, (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { AnimatorClipInfoU5BU5D_tCAC39F9AE6CEE1EA08285D9D5C44DB3ADD6C1ED6* L_22 = ___keys0; int32_t L_23 = V_1; AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (AnimatorClipInfo_t78457ABBA83D388EDFF26F436F5E61A29CF4E180 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m46EA91D7D48EBDF7D0C1E9A08FF3F22BA66690A4_gshared (ArraySortHelper_1_t7A29C9191E11E5E87BA1D64FD5A9E03CA6595494 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mF4A1885821115CD397BA71C3A7CD02D7E724EDA8_gshared (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_mF4A1885821115CD397BA71C3A7CD02D7E724EDA8_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t2F1CE09A6A5D0FF9DB184B06E2A0F5FECA8FC2F8 * L_1 = (( Comparer_1_t2F1CE09A6A5D0FF9DB184B06E2A0F5FECA8FC2F8 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * L_7 = (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*, int32_t, int32_t, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0021; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_002a; throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_8, /*hidden argument*/NULL); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_9 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_10 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_10, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ArraySortHelper_1_Sort_mF4A1885821115CD397BA71C3A7CD02D7E724EDA8_RuntimeMethod_var); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m36144EDB58B3AA8358032F3AF4E5E0E8372B8043_gshared (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* ___array0, int32_t ___index1, int32_t ___length2, OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_BinarySearch_m36144EDB58B3AA8358032F3AF4E5E0E8372B8043_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Exception_t * V_1 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 1); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t2F1CE09A6A5D0FF9DB184B06E2A0F5FECA8FC2F8 * L_1 = (( Comparer_1_t2F1CE09A6A5D0FF9DB184B06E2A0F5FECA8FC2F8 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7 = (( int32_t (*) (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*, int32_t, int32_t, OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*)L_2, (int32_t)L_3, (int32_t)L_4, (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0019; throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_8 = V_1; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_9 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_9, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ArraySortHelper_1_BinarySearch_m36144EDB58B3AA8358032F3AF4E5E0E8372B8043_RuntimeMethod_var); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mFF0F7CB3001AA860D4876D90B0CBA4874472F5A7_gshared (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_mFF0F7CB3001AA860D4876D90B0CBA4874472F5A7_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * L_3 = ___comparer3; (( void (*) (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*, int32_t, int32_t, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_000b; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0014; throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_4, /*hidden argument*/NULL); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_5 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_6 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_6, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ArraySortHelper_1_Sort_mFF0F7CB3001AA860D4876D90B0CBA4874472F5A7_RuntimeMethod_var); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m5E86B000C37FB0681D6C616C21C72F18DDE5B93A_gshared (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* ___array0, int32_t ___index1, int32_t ___length2, OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* 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 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_10 = (L_7)->GetAt(static_cast(L_9)); OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12 = InterfaceFuncInvoker2< int32_t, OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 , OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_10, (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return ((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m0B226360BFD7B7C11353E3A6C0D767CC7A27ADD0_gshared (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* ___keys0, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * L_2 = ___comparer1; OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_6 = (L_3)->GetAt(static_cast(L_5)); OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_2); int32_t L_11 = (( int32_t (*) (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *, OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 , OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_2, (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_6, (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_15; OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_16 = ___keys0; int32_t L_17 = ___a2; OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_21); OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_22 = ___keys0; int32_t L_23 = ___b3; OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mF160075C42E2FA7BC47B3A3387816E3D6B8BC3C1_gshared (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_5; OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_6 = ___a0; int32_t L_7 = ___i1; OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_11); OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_12 = ___a0; int32_t L_13 = ___j2; OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mFB45677B5FAE8C0D9403239CAC2093FB79FF98A4_gshared (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_5 = ___keys0; NullCheck(L_5); int32_t L_6 = IntrospectiveSortUtilities_FloorLog2_m5D97E3CA34AA9D368A470CB423154AFEF979BFFA((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))), /*hidden argument*/NULL); Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * L_7 = ___comparer3; (( void (*) (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*, int32_t, int32_t, int32_t, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m2792AB20DCCBD58C78E2F213F937105216EA9A20_gshared (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_5 = ___keys0; Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*)L_5, (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_10 = ___keys0; Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*)L_10, (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_14 = ___keys0; Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*)L_14, (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_18 = ___keys0; Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*)L_18, (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * L_25 = ___comparer4; (( void (*) (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*, int32_t, int32_t, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * L_30 = ___comparer4; (( void (*) (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*, int32_t, int32_t, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * L_35 = ___comparer4; int32_t L_36 = (( int32_t (*) (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*, int32_t, int32_t, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * L_41 = ___comparer4; (( void (*) (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*, int32_t, int32_t, int32_t, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m25749B77FC7D2C8C290D01E0EBDD7413B6892F3B_gshared (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_3 = ___keys0; Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*)L_3, (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_7 = ___keys0; Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*)L_7, (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_11 = ___keys0; Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*)L_11, (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_18; OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * L_24 = ___comparer3; OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_29 = (L_25)->GetAt(static_cast(L_28)); OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_30 = V_1; NullCheck((Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_24); int32_t L_31 = (( int32_t (*) (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *, OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 , OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_24, (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_29, (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * L_32 = ___comparer3; OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_33 = V_1; OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_32); int32_t L_39 = (( int32_t (*) (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *, OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 , OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_32, (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_33, (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mAE724F8D4A006B37BBC14507F1B1922B1A56A9E6_gshared (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * L_7 = ___comparer3; (( void (*) (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*, int32_t, int32_t, int32_t, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * L_18 = ___comparer3; (( void (*) (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*, int32_t, int32_t, int32_t, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mDC61154C50E6A1D64D856A6C14D586F5328ED7CF_gshared (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * ___comparer4, const RuntimeMethod* method) { OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * L_8 = ___comparer4; OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_13 = (L_9)->GetAt(static_cast(L_12)); OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_8); int32_t L_19 = (( int32_t (*) (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *, OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 , OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_8, (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_13, (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * L_21 = ___comparer4; OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_22 = V_0; OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_21); int32_t L_28 = (( int32_t (*) (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *, OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 , OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_21, (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_22, (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m2CD20B786915EBB6F86EB531DB9A325C0C604C7F_gshared (OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_5; goto IL_0026; } IL_0012: { OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_6 = ___keys0; int32_t L_7 = V_1; OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 * L_15 = ___comparer3; OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_16 = V_2; OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_15); int32_t L_21 = (( int32_t (*) (Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *, OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 , OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2750BC60B871C841F4E818A35A01BE474BFD2C35 *)L_15, (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_16, (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { OrderBlockU5BU5D_t1C62FB945EC1F218FB6301A770FBF3C67B0AA101* L_22 = ___keys0; int32_t L_23 = V_1; OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (OrderBlock_t3B2BBCE8320FAEC3DB605F7DC9AB641102F53727 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m625C808F9D52AFAE8D9000125A4AF6831CCFF5A5_gshared (ArraySortHelper_1_t9BF5A385ABCB472467B671CBD5F7F0F11BD91C79 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m00F4C78DAD6C684A3F24BF343F6FA66C48187E27_gshared (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m00F4C78DAD6C684A3F24BF343F6FA66C48187E27_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t63F20A4164F5EC7AC4B8FE207F4542FF2AC8D1CC * L_1 = (( Comparer_1_t63F20A4164F5EC7AC4B8FE207F4542FF2AC8D1CC * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * L_7 = (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*, int32_t, int32_t, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0021; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_002a; throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_8, /*hidden argument*/NULL); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_9 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_10 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_10, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ArraySortHelper_1_Sort_m00F4C78DAD6C684A3F24BF343F6FA66C48187E27_RuntimeMethod_var); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m50097A7BEC2DF6BFC48CC789BA2DE986ECE38D30_gshared (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* ___array0, int32_t ___index1, int32_t ___length2, Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_BinarySearch_m50097A7BEC2DF6BFC48CC789BA2DE986ECE38D30_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Exception_t * V_1 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 1); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t63F20A4164F5EC7AC4B8FE207F4542FF2AC8D1CC * L_1 = (( Comparer_1_t63F20A4164F5EC7AC4B8FE207F4542FF2AC8D1CC * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7 = (( int32_t (*) (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*, int32_t, int32_t, Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*)L_2, (int32_t)L_3, (int32_t)L_4, (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0019; throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_8 = V_1; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_9 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_9, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ArraySortHelper_1_BinarySearch_m50097A7BEC2DF6BFC48CC789BA2DE986ECE38D30_RuntimeMethod_var); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m580F7332D807FE465EADAB9243996F8496830A47_gshared (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m580F7332D807FE465EADAB9243996F8496830A47_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * L_3 = ___comparer3; (( void (*) (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*, int32_t, int32_t, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_000b; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0014; throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_4, /*hidden argument*/NULL); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_5 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_6 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_6, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ArraySortHelper_1_Sort_m580F7332D807FE465EADAB9243996F8496830A47_RuntimeMethod_var); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mF069D4FA4F624883A6AAE7E468B8A8B867155155_gshared (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* ___array0, int32_t ___index1, int32_t ___length2, Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* 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 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_10 = (L_7)->GetAt(static_cast(L_9)); Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12 = InterfaceFuncInvoker2< int32_t, Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 , Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_10, (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return ((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m172B09B9FE8B1BB17379862B6F7185774520D211_gshared (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* ___keys0, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * L_2 = ___comparer1; Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_6 = (L_3)->GetAt(static_cast(L_5)); Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_2); int32_t L_11 = (( int32_t (*) (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *, Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 , Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_2, (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_6, (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_15; Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_16 = ___keys0; int32_t L_17 = ___a2; Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_21); Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_22 = ___keys0; int32_t L_23 = ___b3; Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m6FB98BEC41D6B713004ED032585E70E346300520_gshared (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_5; Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_6 = ___a0; int32_t L_7 = ___i1; Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_11); Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_12 = ___a0; int32_t L_13 = ___j2; Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mBCC5E4DA6A2349DEBDF7BE3C58841384740918C8_gshared (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_5 = ___keys0; NullCheck(L_5); int32_t L_6 = IntrospectiveSortUtilities_FloorLog2_m5D97E3CA34AA9D368A470CB423154AFEF979BFFA((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))), /*hidden argument*/NULL); Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * L_7 = ___comparer3; (( void (*) (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*, int32_t, int32_t, int32_t, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mF7F39A6A5169E39FF8574240D535B9014A21FA97_gshared (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_5 = ___keys0; Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*)L_5, (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_10 = ___keys0; Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*)L_10, (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_14 = ___keys0; Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*)L_14, (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_18 = ___keys0; Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*)L_18, (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * L_25 = ___comparer4; (( void (*) (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*, int32_t, int32_t, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * L_30 = ___comparer4; (( void (*) (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*, int32_t, int32_t, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * L_35 = ___comparer4; int32_t L_36 = (( int32_t (*) (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*, int32_t, int32_t, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * L_41 = ___comparer4; (( void (*) (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*, int32_t, int32_t, int32_t, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m166EBB652CD5556E5E8978EC0DD486089D82E846_gshared (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_3 = ___keys0; Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*)L_3, (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_7 = ___keys0; Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*)L_7, (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_11 = ___keys0; Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*)L_11, (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_18; Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * L_24 = ___comparer3; Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_29 = (L_25)->GetAt(static_cast(L_28)); Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_30 = V_1; NullCheck((Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_24); int32_t L_31 = (( int32_t (*) (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *, Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 , Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_24, (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_29, (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * L_32 = ___comparer3; Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_33 = V_1; Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_32); int32_t L_39 = (( int32_t (*) (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *, Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 , Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_32, (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_33, (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m507ABEFA9968EDC6C3E0C2A67053894F4918F3F8_gshared (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * L_7 = ___comparer3; (( void (*) (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*, int32_t, int32_t, int32_t, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * L_18 = ___comparer3; (( void (*) (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*, int32_t, int32_t, int32_t, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mE28D76985877C2F9BE04B7291A852BB5B378F4B3_gshared (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * ___comparer4, const RuntimeMethod* method) { Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * L_8 = ___comparer4; Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_13 = (L_9)->GetAt(static_cast(L_12)); Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_8); int32_t L_19 = (( int32_t (*) (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *, Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 , Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_8, (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_13, (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * L_21 = ___comparer4; Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_22 = V_0; Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_21); int32_t L_28 = (( int32_t (*) (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *, Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 , Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_21, (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_22, (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m9C28EF24E3AA8647B8AC6F2E9F56C22D6A6E550B_gshared (Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_5; goto IL_0026; } IL_0012: { Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_6 = ___keys0; int32_t L_7 = V_1; Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 * L_15 = ___comparer3; Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_16 = V_2; Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_15); int32_t L_21 = (( int32_t (*) (Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *, Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 , Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t54C69F0A1CCDDEC074608AA299DD5E8D7A326BF8 *)L_15, (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_16, (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { Color32U5BU5D_tABFBCB467E6D1B791303A0D3A3AA1A482F620983* L_22 = ___keys0; int32_t L_23 = V_1; Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m8D6B33C31698A8303A1E672963710F6C129B7502_gshared (ArraySortHelper_1_t6FCD007EA26E6BFDC2D339E7816BD9D7CAEB6F97 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m07AEA84B63778696988BF601928A470380601A6F_gshared (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m07AEA84B63778696988BF601928A470380601A6F_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t5C10E96FA6C7CE946BB946676ED8D75037ED2B86 * L_1 = (( Comparer_1_t5C10E96FA6C7CE946BB946676ED8D75037ED2B86 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * L_7 = (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*, int32_t, int32_t, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0021; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_002a; throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_8, /*hidden argument*/NULL); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_9 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_10 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_10, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ArraySortHelper_1_Sort_m07AEA84B63778696988BF601928A470380601A6F_RuntimeMethod_var); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mDCE7898819B9E8BCB0BED6406AADC4E447A86162_gshared (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* ___array0, int32_t ___index1, int32_t ___length2, Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_BinarySearch_mDCE7898819B9E8BCB0BED6406AADC4E447A86162_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Exception_t * V_1 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 1); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t5C10E96FA6C7CE946BB946676ED8D75037ED2B86 * L_1 = (( Comparer_1_t5C10E96FA6C7CE946BB946676ED8D75037ED2B86 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7 = (( int32_t (*) (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*, int32_t, int32_t, Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*)L_2, (int32_t)L_3, (int32_t)L_4, (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0019; throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_8 = V_1; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_9 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_9, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ArraySortHelper_1_BinarySearch_mDCE7898819B9E8BCB0BED6406AADC4E447A86162_RuntimeMethod_var); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m3FDAF80980A5EE5C94336FE07F3D34F35FD17FAB_gshared (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m3FDAF80980A5EE5C94336FE07F3D34F35FD17FAB_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * L_3 = ___comparer3; (( void (*) (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*, int32_t, int32_t, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_000b; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0014; throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_4, /*hidden argument*/NULL); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_5 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_6 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_6, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ArraySortHelper_1_Sort_m3FDAF80980A5EE5C94336FE07F3D34F35FD17FAB_RuntimeMethod_var); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mA72ADE93E9A3C97C81A70A846CC403E06A009507_gshared (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* ___array0, int32_t ___index1, int32_t ___length2, Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* 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 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_10 = (L_7)->GetAt(static_cast(L_9)); Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12 = InterfaceFuncInvoker2< int32_t, Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 , Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_10, (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return ((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mC22D93FFD2D947CACA6DAD1DA43188E3C6EAADF1_gshared (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* ___keys0, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * L_2 = ___comparer1; ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_6 = (L_3)->GetAt(static_cast(L_5)); ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_2); int32_t L_11 = (( int32_t (*) (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *, Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 , Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_2, (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_6, (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_15; ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_16 = ___keys0; int32_t L_17 = ___a2; ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_21); ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_22 = ___keys0; int32_t L_23 = ___b3; Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m8CCACF6D59A04CA582CFFB32FD3CC1BAE24A4C82_gshared (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_5; ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_6 = ___a0; int32_t L_7 = ___i1; ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_11); ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_12 = ___a0; int32_t L_13 = ___j2; Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m58799D1320645C748FF945BBD2B33487124EE25A_gshared (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_5 = ___keys0; NullCheck(L_5); int32_t L_6 = IntrospectiveSortUtilities_FloorLog2_m5D97E3CA34AA9D368A470CB423154AFEF979BFFA((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))), /*hidden argument*/NULL); Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * L_7 = ___comparer3; (( void (*) (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*, int32_t, int32_t, int32_t, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m73E68B8303ED209CFDB0815607E041C4335B1346_gshared (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_5 = ___keys0; Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*)L_5, (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_10 = ___keys0; Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*)L_10, (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_14 = ___keys0; Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*)L_14, (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_18 = ___keys0; Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*)L_18, (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * L_25 = ___comparer4; (( void (*) (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*, int32_t, int32_t, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * L_30 = ___comparer4; (( void (*) (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*, int32_t, int32_t, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * L_35 = ___comparer4; int32_t L_36 = (( int32_t (*) (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*, int32_t, int32_t, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * L_41 = ___comparer4; (( void (*) (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*, int32_t, int32_t, int32_t, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m6203D5B7E2FFCB6C890C3D5FECF0D3A4C1527117_gshared (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_3 = ___keys0; Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*)L_3, (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_7 = ___keys0; Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*)L_7, (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_11 = ___keys0; Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*)L_11, (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_18; ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * L_24 = ___comparer3; ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_29 = (L_25)->GetAt(static_cast(L_28)); Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_30 = V_1; NullCheck((Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_24); int32_t L_31 = (( int32_t (*) (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *, Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 , Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_24, (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_29, (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * L_32 = ___comparer3; Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_33 = V_1; ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_32); int32_t L_39 = (( int32_t (*) (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *, Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 , Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_32, (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_33, (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mD28A8E78D7F7DA3C995D441D2B3E0F367CEABD81_gshared (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * L_7 = ___comparer3; (( void (*) (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*, int32_t, int32_t, int32_t, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * L_18 = ___comparer3; (( void (*) (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*, int32_t, int32_t, int32_t, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mC487723CC16CBA59430A4CB324EB73C189269768_gshared (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * ___comparer4, const RuntimeMethod* method) { Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * L_8 = ___comparer4; ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_13 = (L_9)->GetAt(static_cast(L_12)); ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_8); int32_t L_19 = (( int32_t (*) (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *, Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 , Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_8, (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_13, (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * L_21 = ___comparer4; Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_22 = V_0; ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_21); int32_t L_28 = (( int32_t (*) (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *, Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 , Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_21, (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_22, (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m710C7060A053906248F8A581CFAD464B9CADB12A_gshared (ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_5; goto IL_0026; } IL_0012: { ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_6 = ___keys0; int32_t L_7 = V_1; ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD * L_15 = ___comparer3; Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_16 = V_2; ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_15); int32_t L_21 = (( int32_t (*) (Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *, Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 , Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t51D9FCE43B59799CBAC481586F36BD84CF2FDCAD *)L_15, (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_16, (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { ColorU5BU5D_t166D390E0E6F24360F990D1F81881A72B73CA399* L_22 = ___keys0; int32_t L_23 = V_1; Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mBFDEDD1C3FEEF2CFAED5684398D437826C86E87D_gshared (ArraySortHelper_1_t2BD92199A96FDFCF6CB4BF01C22B555C579FAC07 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m5771A4EBB3DC3C92CE0750ED1521641DCB2768A5_gshared (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m5771A4EBB3DC3C92CE0750ED1521641DCB2768A5_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t6D0A59ED6B681F853AB441B67DD595EF13EA38F1 * L_1 = (( Comparer_1_t6D0A59ED6B681F853AB441B67DD595EF13EA38F1 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * L_7 = (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*, int32_t, int32_t, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0021; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_002a; throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_8, /*hidden argument*/NULL); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_9 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_10 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_10, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ArraySortHelper_1_Sort_m5771A4EBB3DC3C92CE0750ED1521641DCB2768A5_RuntimeMethod_var); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m7E4BA600D7B2D3D7114CAA1272399FBB28017769_gshared (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* ___array0, int32_t ___index1, int32_t ___length2, Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_BinarySearch_m7E4BA600D7B2D3D7114CAA1272399FBB28017769_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Exception_t * V_1 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 1); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t6D0A59ED6B681F853AB441B67DD595EF13EA38F1 * L_1 = (( Comparer_1_t6D0A59ED6B681F853AB441B67DD595EF13EA38F1 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7 = (( int32_t (*) (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*, int32_t, int32_t, Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*)L_2, (int32_t)L_3, (int32_t)L_4, (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0019; throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_8 = V_1; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_9 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_9, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ArraySortHelper_1_BinarySearch_m7E4BA600D7B2D3D7114CAA1272399FBB28017769_RuntimeMethod_var); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m3D25F467A741EBA2B063583DA6224A206484ACFD_gshared (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m3D25F467A741EBA2B063583DA6224A206484ACFD_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * L_3 = ___comparer3; (( void (*) (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*, int32_t, int32_t, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_000b; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0014; throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_4, /*hidden argument*/NULL); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_5 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_6 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_6, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ArraySortHelper_1_Sort_m3D25F467A741EBA2B063583DA6224A206484ACFD_RuntimeMethod_var); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mFA77E046D9A30FFB28868B8CBA712CFD1944E971_gshared (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* ___array0, int32_t ___index1, int32_t ___length2, Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* 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 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_10 = (L_7)->GetAt(static_cast(L_9)); Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12 = InterfaceFuncInvoker2< int32_t, Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA , Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_10, (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return ((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m8B49EF2656E18C5036BC7ABEE3F86CEC6997A99E_gshared (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* ___keys0, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * L_2 = ___comparer1; Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_6 = (L_3)->GetAt(static_cast(L_5)); Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_2); int32_t L_11 = (( int32_t (*) (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *, Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA , Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_2, (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_6, (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_15; Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_16 = ___keys0; int32_t L_17 = ___a2; Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_21); Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_22 = ___keys0; int32_t L_23 = ___b3; Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mB26C1D82A9506EB71FC90473A417657061C9E9DD_gshared (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_5; Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_6 = ___a0; int32_t L_7 = ___i1; Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_11); Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_12 = ___a0; int32_t L_13 = ___j2; Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m3AC85AF04DC5B133AA3FF42E6DA6D5AF4263D22F_gshared (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_5 = ___keys0; NullCheck(L_5); int32_t L_6 = IntrospectiveSortUtilities_FloorLog2_m5D97E3CA34AA9D368A470CB423154AFEF979BFFA((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))), /*hidden argument*/NULL); Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * L_7 = ___comparer3; (( void (*) (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*, int32_t, int32_t, int32_t, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m9040C64CF24F560E6CD1B131F9E1356DD8EC9133_gshared (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_5 = ___keys0; Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*)L_5, (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_10 = ___keys0; Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*)L_10, (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_14 = ___keys0; Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*)L_14, (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_18 = ___keys0; Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*)L_18, (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * L_25 = ___comparer4; (( void (*) (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*, int32_t, int32_t, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * L_30 = ___comparer4; (( void (*) (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*, int32_t, int32_t, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * L_35 = ___comparer4; int32_t L_36 = (( int32_t (*) (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*, int32_t, int32_t, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * L_41 = ___comparer4; (( void (*) (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*, int32_t, int32_t, int32_t, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m2FE9AFD60A4B8EBBDB9370EBF4131779CE703348_gshared (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_3 = ___keys0; Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*)L_3, (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_7 = ___keys0; Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*)L_7, (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_11 = ___keys0; Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*)L_11, (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_18; Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * L_24 = ___comparer3; Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_29 = (L_25)->GetAt(static_cast(L_28)); Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_30 = V_1; NullCheck((Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_24); int32_t L_31 = (( int32_t (*) (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *, Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA , Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_24, (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_29, (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * L_32 = ___comparer3; Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_33 = V_1; Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_32); int32_t L_39 = (( int32_t (*) (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *, Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA , Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_32, (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_33, (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m748117D9C716F96740D27C54F8D7941D7A6F38CC_gshared (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * L_7 = ___comparer3; (( void (*) (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*, int32_t, int32_t, int32_t, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * L_18 = ___comparer3; (( void (*) (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*, int32_t, int32_t, int32_t, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mD6BCE9197686D1453F9DCA8CE976E1B1A35C584B_gshared (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * ___comparer4, const RuntimeMethod* method) { Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * L_8 = ___comparer4; Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_13 = (L_9)->GetAt(static_cast(L_12)); Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_8); int32_t L_19 = (( int32_t (*) (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *, Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA , Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_8, (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_13, (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * L_21 = ___comparer4; Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_22 = V_0; Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_21); int32_t L_28 = (( int32_t (*) (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *, Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA , Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_21, (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_22, (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m6C29E53C218AE93851E9C3420D8A1DD7349DC7C7_gshared (Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_5; goto IL_0026; } IL_0012: { Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_6 = ___keys0; int32_t L_7 = V_1; Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 * L_15 = ___comparer3; Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_16 = V_2; Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_15); int32_t L_21 = (( int32_t (*) (Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *, Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA , Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t8105C0FDA9A8930F9D6882DA1244B0E725997893 *)L_15, (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_16, (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { Matrix4x4U5BU5D_t1C64F7A0C34058334A8A95BF165F0027690598C9* L_22 = ___keys0; int32_t L_23 = V_1; Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m42C5CDBC7C439BFC514AF19738637381A5E9F793_gshared (ArraySortHelper_1_tB3CE933A7D284E285E1422F0B9604674E56C055E * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mD1CA375B566E053DC5A68DF7F8F4E8E008B1DF59_gshared (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_mD1CA375B566E053DC5A68DF7F8F4E8E008B1DF59_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_tAD9D5B4BB820A900CAC44F77C322FB1F48365716 * L_1 = (( Comparer_1_tAD9D5B4BB820A900CAC44F77C322FB1F48365716 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * L_7 = (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*, int32_t, int32_t, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0021; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_002a; throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_8, /*hidden argument*/NULL); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_9 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_10 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_10, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ArraySortHelper_1_Sort_mD1CA375B566E053DC5A68DF7F8F4E8E008B1DF59_RuntimeMethod_var); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mDCEB241B62F8768349F0E08B745E5D0ED6AE93B0_gshared (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* ___array0, int32_t ___index1, int32_t ___length2, ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_BinarySearch_mDCEB241B62F8768349F0E08B745E5D0ED6AE93B0_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Exception_t * V_1 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 1); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_tAD9D5B4BB820A900CAC44F77C322FB1F48365716 * L_1 = (( Comparer_1_tAD9D5B4BB820A900CAC44F77C322FB1F48365716 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7 = (( int32_t (*) (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*, int32_t, int32_t, ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*)L_2, (int32_t)L_3, (int32_t)L_4, (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0019; throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_8 = V_1; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_9 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_9, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ArraySortHelper_1_BinarySearch_mDCEB241B62F8768349F0E08B745E5D0ED6AE93B0_RuntimeMethod_var); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m077D8955C4803B0AB817DF55B0D17240FE14F852_gshared (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m077D8955C4803B0AB817DF55B0D17240FE14F852_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * L_3 = ___comparer3; (( void (*) (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*, int32_t, int32_t, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_000b; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0014; throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_4, /*hidden argument*/NULL); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_5 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_6 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_6, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ArraySortHelper_1_Sort_m077D8955C4803B0AB817DF55B0D17240FE14F852_RuntimeMethod_var); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m616030B52E27415DFB3C0FDCCE094A470AB1AF07_gshared (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* ___array0, int32_t ___index1, int32_t ___length2, ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* 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 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_10 = (L_7)->GetAt(static_cast(L_9)); ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12 = InterfaceFuncInvoker2< int32_t, ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D , ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_10, (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return ((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m92668D746EECC350EE01473ED569486E83E549C5_gshared (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* ___keys0, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * L_2 = ___comparer1; ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_6 = (L_3)->GetAt(static_cast(L_5)); ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_2); int32_t L_11 = (( int32_t (*) (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *, ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D , ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_2, (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_6, (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_15; ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_16 = ___keys0; int32_t L_17 = ___a2; ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_21); ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_22 = ___keys0; int32_t L_23 = ___b3; ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m5A079942379B72C37F91A8DBBFE7D31C9CA6A196_gshared (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_5; ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_6 = ___a0; int32_t L_7 = ___i1; ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_11); ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_12 = ___a0; int32_t L_13 = ___j2; ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mB6C951A5297518ABE9596559944AA06C392F91D3_gshared (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_5 = ___keys0; NullCheck(L_5); int32_t L_6 = IntrospectiveSortUtilities_FloorLog2_m5D97E3CA34AA9D368A470CB423154AFEF979BFFA((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))), /*hidden argument*/NULL); Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * L_7 = ___comparer3; (( void (*) (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*, int32_t, int32_t, int32_t, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m99DE7058F03984F5143966F088882B39EC2E57A6_gshared (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_5 = ___keys0; Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*)L_5, (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_10 = ___keys0; Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*)L_10, (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_14 = ___keys0; Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*)L_14, (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_18 = ___keys0; Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*)L_18, (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * L_25 = ___comparer4; (( void (*) (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*, int32_t, int32_t, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * L_30 = ___comparer4; (( void (*) (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*, int32_t, int32_t, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * L_35 = ___comparer4; int32_t L_36 = (( int32_t (*) (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*, int32_t, int32_t, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * L_41 = ___comparer4; (( void (*) (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*, int32_t, int32_t, int32_t, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m88CA65BE6AFE6010F6AFC0D8EA16A6B4065C38B1_gshared (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_3 = ___keys0; Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*)L_3, (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_7 = ___keys0; Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*)L_7, (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_11 = ___keys0; Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*)L_11, (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_18; ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * L_24 = ___comparer3; ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_29 = (L_25)->GetAt(static_cast(L_28)); ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_30 = V_1; NullCheck((Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_24); int32_t L_31 = (( int32_t (*) (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *, ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D , ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_24, (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_29, (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * L_32 = ___comparer3; ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_33 = V_1; ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_32); int32_t L_39 = (( int32_t (*) (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *, ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D , ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_32, (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_33, (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m830B2E6E4DB5319B9A97E88541E5411F61B70A87_gshared (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * L_7 = ___comparer3; (( void (*) (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*, int32_t, int32_t, int32_t, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * L_18 = ___comparer3; (( void (*) (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*, int32_t, int32_t, int32_t, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m74563E72C1A7644336A309645B53A2186773463E_gshared (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * ___comparer4, const RuntimeMethod* method) { ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * L_8 = ___comparer4; ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_13 = (L_9)->GetAt(static_cast(L_12)); ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_8); int32_t L_19 = (( int32_t (*) (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *, ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D , ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_8, (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_13, (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * L_21 = ___comparer4; ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_22 = V_0; ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_21); int32_t L_28 = (( int32_t (*) (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *, ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D , ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_21, (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_22, (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m5A922893A6038DFA8C62CF97358713D998DD324B_gshared (ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_5; goto IL_0026; } IL_0012: { ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_6 = ___keys0; int32_t L_7 = V_1; ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 * L_15 = ___comparer3; ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_16 = V_2; ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_15); int32_t L_21 = (( int32_t (*) (Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *, ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D , ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tA33FEE9C2EE605168BB751701692B25D5E9D2013 *)L_15, (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_16, (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { ChannelPacketU5BU5D_t4F30D435CDD109EFAC04DDAA14FFCA6EC3FD3C68* L_22 = ___keys0; int32_t L_23 = V_1; ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (ChannelPacket_t666A32E3B50CF1DC7E3DAB739AC2D3A90F764C5D )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m4240BEDA6EBB3D09FCEAA5EDD52DC8FBB89FDFAF_gshared (ArraySortHelper_1_t9267D7804596C2BDC6146048E7CAAD5254D199F1 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m78D52D30FB5501022C6B0958B90D15ED590001CA_gshared (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m78D52D30FB5501022C6B0958B90D15ED590001CA_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t13AF3F2E2A259A6B99B7DC4A5040B2B17A5D35C8 * L_1 = (( Comparer_1_t13AF3F2E2A259A6B99B7DC4A5040B2B17A5D35C8 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * L_7 = (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*, int32_t, int32_t, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0021; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_002a; throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_8, /*hidden argument*/NULL); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_9 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_10 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_10, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ArraySortHelper_1_Sort_m78D52D30FB5501022C6B0958B90D15ED590001CA_RuntimeMethod_var); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m3838C43A0ABDB490428FF18C081F90500672A193_gshared (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* ___array0, int32_t ___index1, int32_t ___length2, PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_BinarySearch_m3838C43A0ABDB490428FF18C081F90500672A193_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Exception_t * V_1 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 1); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t13AF3F2E2A259A6B99B7DC4A5040B2B17A5D35C8 * L_1 = (( Comparer_1_t13AF3F2E2A259A6B99B7DC4A5040B2B17A5D35C8 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7 = (( int32_t (*) (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*, int32_t, int32_t, PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*)L_2, (int32_t)L_3, (int32_t)L_4, (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0019; throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_8 = V_1; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_9 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_9, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ArraySortHelper_1_BinarySearch_m3838C43A0ABDB490428FF18C081F90500672A193_RuntimeMethod_var); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m8ACD42612762F8ED61F5A4CD89592DA58CC8CB28_gshared (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m8ACD42612762F8ED61F5A4CD89592DA58CC8CB28_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * L_3 = ___comparer3; (( void (*) (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*, int32_t, int32_t, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_000b; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0014; throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_4, /*hidden argument*/NULL); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_5 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_6 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_6, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ArraySortHelper_1_Sort_m8ACD42612762F8ED61F5A4CD89592DA58CC8CB28_RuntimeMethod_var); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m0D2D6B5344CB4CC03DE7E6D3F065EFCD4216BCE4_gshared (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* ___array0, int32_t ___index1, int32_t ___length2, PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* 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 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_10 = (L_7)->GetAt(static_cast(L_9)); PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12 = InterfaceFuncInvoker2< int32_t, PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 , PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_10, (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return ((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m9904941797596A880B63EB8DDBD62997EA33CD0F_gshared (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* ___keys0, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * L_2 = ___comparer1; PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_6 = (L_3)->GetAt(static_cast(L_5)); PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_2); int32_t L_11 = (( int32_t (*) (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *, PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 , PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_2, (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_6, (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_15; PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_16 = ___keys0; int32_t L_17 = ___a2; PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_21); PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_22 = ___keys0; int32_t L_23 = ___b3; PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m7EF4328C21D26CB49F6B79ABCBDBFD217F98676B_gshared (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_5; PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_6 = ___a0; int32_t L_7 = ___i1; PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_11); PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_12 = ___a0; int32_t L_13 = ___j2; PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m49ACBED0F60D4E8DCC4503AD65DA375755C9487A_gshared (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_5 = ___keys0; NullCheck(L_5); int32_t L_6 = IntrospectiveSortUtilities_FloorLog2_m5D97E3CA34AA9D368A470CB423154AFEF979BFFA((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))), /*hidden argument*/NULL); Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * L_7 = ___comparer3; (( void (*) (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*, int32_t, int32_t, int32_t, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m6CEAC8EDF159B011E4F682837D3A6267ED8FBD16_gshared (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_5 = ___keys0; Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*)L_5, (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_10 = ___keys0; Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*)L_10, (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_14 = ___keys0; Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*)L_14, (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_18 = ___keys0; Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*)L_18, (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * L_25 = ___comparer4; (( void (*) (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*, int32_t, int32_t, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * L_30 = ___comparer4; (( void (*) (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*, int32_t, int32_t, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * L_35 = ___comparer4; int32_t L_36 = (( int32_t (*) (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*, int32_t, int32_t, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * L_41 = ___comparer4; (( void (*) (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*, int32_t, int32_t, int32_t, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m6C4D34B210F8249AC083AE7F66D9CF7276D78965_gshared (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_3 = ___keys0; Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*)L_3, (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_7 = ___keys0; Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*)L_7, (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_11 = ___keys0; Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*)L_11, (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_18; PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * L_24 = ___comparer3; PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_29 = (L_25)->GetAt(static_cast(L_28)); PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_30 = V_1; NullCheck((Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_24); int32_t L_31 = (( int32_t (*) (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *, PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 , PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_24, (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_29, (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * L_32 = ___comparer3; PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_33 = V_1; PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_32); int32_t L_39 = (( int32_t (*) (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *, PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 , PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_32, (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_33, (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mFFB5832D3333275918BBD5A7C5E8DC50EEE716D2_gshared (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * L_7 = ___comparer3; (( void (*) (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*, int32_t, int32_t, int32_t, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * L_18 = ___comparer3; (( void (*) (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*, int32_t, int32_t, int32_t, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m5E8E7191DBDDAC7C91013A41A910CE30E244C2DB_gshared (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * ___comparer4, const RuntimeMethod* method) { PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * L_8 = ___comparer4; PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_13 = (L_9)->GetAt(static_cast(L_12)); PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_8); int32_t L_19 = (( int32_t (*) (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *, PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 , PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_8, (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_13, (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * L_21 = ___comparer4; PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_22 = V_0; PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_21); int32_t L_28 = (( int32_t (*) (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *, PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 , PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_21, (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_22, (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m2EAC5BCF6ECDBC654E00E31A3C55FEB1BF511FFD_gshared (PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_5; goto IL_0026; } IL_0012: { PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_6 = ___keys0; int32_t L_7 = V_1; PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 * L_15 = ___comparer3; PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_16 = V_2; PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_15); int32_t L_21 = (( int32_t (*) (Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *, PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 , PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t10FA4AB7A2B639F33B7C7DF39D79A037198C4076 *)L_15, (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_16, (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { PendingOwnerU5BU5D_tC7C57765D842F658B31DE4453A4838057D5C6EFA* L_22 = ___keys0; int32_t L_23 = V_1; PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (PendingOwner_t95DCF7756771019ED79F4CD192D11BA19AD2F369 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m81884CAB0D7937833AEE0045084B08921E0A0F43_gshared (ArraySortHelper_1_t26936577F30F7A379BDA125B8DAD53F01B14C36E * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m05D8D4CA6B156A45B89DEEB08DFB3376982E497C_gshared (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m05D8D4CA6B156A45B89DEEB08DFB3376982E497C_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_tD31230E4FABC2F4FAA8C9A23B88F7D235D0221BA * L_1 = (( Comparer_1_tD31230E4FABC2F4FAA8C9A23B88F7D235D0221BA * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * L_7 = (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*, int32_t, int32_t, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0021; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_002a; throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_8, /*hidden argument*/NULL); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_9 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_10 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_10, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ArraySortHelper_1_Sort_m05D8D4CA6B156A45B89DEEB08DFB3376982E497C_RuntimeMethod_var); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mFEF1D7E65AE8E8AB8D5661FF5A32D486F22CF5D4_gshared (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* ___array0, int32_t ___index1, int32_t ___length2, InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_BinarySearch_mFEF1D7E65AE8E8AB8D5661FF5A32D486F22CF5D4_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Exception_t * V_1 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 1); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_tD31230E4FABC2F4FAA8C9A23B88F7D235D0221BA * L_1 = (( Comparer_1_tD31230E4FABC2F4FAA8C9A23B88F7D235D0221BA * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7 = (( int32_t (*) (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*, int32_t, int32_t, InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*)L_2, (int32_t)L_3, (int32_t)L_4, (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0019; throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_8 = V_1; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_9 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_9, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ArraySortHelper_1_BinarySearch_mFEF1D7E65AE8E8AB8D5661FF5A32D486F22CF5D4_RuntimeMethod_var); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m3E45971EB4E0C9B8F9FA5A25A2C28A60CB74F4C0_gshared (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m3E45971EB4E0C9B8F9FA5A25A2C28A60CB74F4C0_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * L_3 = ___comparer3; (( void (*) (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*, int32_t, int32_t, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_000b; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0014; throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_4, /*hidden argument*/NULL); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_5 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_6 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_6, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ArraySortHelper_1_Sort_m3E45971EB4E0C9B8F9FA5A25A2C28A60CB74F4C0_RuntimeMethod_var); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m5A32F5E3D09C673B3B1B42DC224A306A5E0F1614_gshared (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* ___array0, int32_t ___index1, int32_t ___length2, InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* 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 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_10 = (L_7)->GetAt(static_cast(L_9)); InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12 = InterfaceFuncInvoker2< int32_t, InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 , InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_10, (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return ((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mBED0F2066C59D1422AE33B57519E2B67BC728DEC_gshared (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* ___keys0, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * L_2 = ___comparer1; InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_6 = (L_3)->GetAt(static_cast(L_5)); InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_2); int32_t L_11 = (( int32_t (*) (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *, InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 , InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_2, (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_6, (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_15; InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_16 = ___keys0; int32_t L_17 = ___a2; InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_21); InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_22 = ___keys0; int32_t L_23 = ___b3; InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m89BC4781887EEDDDEA331637F18FED68F1EA919F_gshared (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_5; InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_6 = ___a0; int32_t L_7 = ___i1; InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_11); InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_12 = ___a0; int32_t L_13 = ___j2; InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m681B1971A2133971A0C30115743ABE0F2EC0AC6E_gshared (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_5 = ___keys0; NullCheck(L_5); int32_t L_6 = IntrospectiveSortUtilities_FloorLog2_m5D97E3CA34AA9D368A470CB423154AFEF979BFFA((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))), /*hidden argument*/NULL); Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * L_7 = ___comparer3; (( void (*) (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*, int32_t, int32_t, int32_t, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mA281D6C4CC3BCEA8D529622486EA4AA250835552_gshared (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_5 = ___keys0; Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*)L_5, (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_10 = ___keys0; Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*)L_10, (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_14 = ___keys0; Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*)L_14, (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_18 = ___keys0; Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*)L_18, (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * L_25 = ___comparer4; (( void (*) (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*, int32_t, int32_t, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * L_30 = ___comparer4; (( void (*) (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*, int32_t, int32_t, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * L_35 = ___comparer4; int32_t L_36 = (( int32_t (*) (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*, int32_t, int32_t, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * L_41 = ___comparer4; (( void (*) (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*, int32_t, int32_t, int32_t, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m2C1BE38B5F6C61845F32207B2A969A89EA9DD2E5_gshared (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_3 = ___keys0; Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*)L_3, (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_7 = ___keys0; Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*)L_7, (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_11 = ___keys0; Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*)L_11, (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_18; InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * L_24 = ___comparer3; InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_29 = (L_25)->GetAt(static_cast(L_28)); InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_30 = V_1; NullCheck((Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_24); int32_t L_31 = (( int32_t (*) (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *, InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 , InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_24, (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_29, (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * L_32 = ___comparer3; InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_33 = V_1; InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_32); int32_t L_39 = (( int32_t (*) (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *, InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 , InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_32, (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_33, (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mEBA69B5212E279AECB59F512B15A8E5517F8104F_gshared (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * L_7 = ___comparer3; (( void (*) (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*, int32_t, int32_t, int32_t, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * L_18 = ___comparer3; (( void (*) (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*, int32_t, int32_t, int32_t, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m308B329029FFA8C4F684284809C999F720A27482_gshared (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * ___comparer4, const RuntimeMethod* method) { InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * L_8 = ___comparer4; InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_13 = (L_9)->GetAt(static_cast(L_12)); InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_8); int32_t L_19 = (( int32_t (*) (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *, InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 , InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_8, (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_13, (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * L_21 = ___comparer4; InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_22 = V_0; InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_21); int32_t L_28 = (( int32_t (*) (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *, InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 , InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_21, (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_22, (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m16F3841A8B602BA0476ED06DCBE54F1B47297C92_gshared (InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_5; goto IL_0026; } IL_0012: { InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_6 = ___keys0; int32_t L_7 = V_1; InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 * L_15 = ___comparer3; InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_16 = V_2; InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_15); int32_t L_21 = (( int32_t (*) (Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *, InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 , InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t50AB88A2227462C1B6AC035A39E9E1D52651BB63 *)L_15, (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_16, (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { InternalMsgU5BU5D_t9FE1EB9BD31AEA326D79AC2749B4D89621EB99B6* L_22 = ___keys0; int32_t L_23 = V_1; InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (InternalMsg_t35216173725E87B2FEAB326E27B5EDA09996C1B0 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m9DE01BE5FEBDC6F1D55B786570BE838979834F9B_gshared (ArraySortHelper_1_tCB342F5725E51B1FCFDA6A73DD393664C7B02D3C * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m4398497CAA9675392FFF9E83C473D0ECEEA4BC18_gshared (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m4398497CAA9675392FFF9E83C473D0ECEEA4BC18_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_tBE37B2C1F249A47EFE7A55A3C8E77DE45CEEBF20 * L_1 = (( Comparer_1_tBE37B2C1F249A47EFE7A55A3C8E77DE45CEEBF20 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * L_7 = (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*, int32_t, int32_t, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0021; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_002a; throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_8, /*hidden argument*/NULL); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_9 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_10 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_10, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ArraySortHelper_1_Sort_m4398497CAA9675392FFF9E83C473D0ECEEA4BC18_RuntimeMethod_var); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m447B691B12E79723E3B2141EA3081737DB164778_gshared (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* ___array0, int32_t ___index1, int32_t ___length2, PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_BinarySearch_m447B691B12E79723E3B2141EA3081737DB164778_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Exception_t * V_1 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 1); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_tBE37B2C1F249A47EFE7A55A3C8E77DE45CEEBF20 * L_1 = (( Comparer_1_tBE37B2C1F249A47EFE7A55A3C8E77DE45CEEBF20 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7 = (( int32_t (*) (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*, int32_t, int32_t, PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*)L_2, (int32_t)L_3, (int32_t)L_4, (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0019; throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_8 = V_1; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_9 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_9, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ArraySortHelper_1_BinarySearch_m447B691B12E79723E3B2141EA3081737DB164778_RuntimeMethod_var); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m88960A2128FD66AA8A6BEB40DF86B66ABB23860D_gshared (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m88960A2128FD66AA8A6BEB40DF86B66ABB23860D_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * L_3 = ___comparer3; (( void (*) (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*, int32_t, int32_t, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_000b; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0014; throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_4, /*hidden argument*/NULL); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_5 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_6 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_6, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ArraySortHelper_1_Sort_m88960A2128FD66AA8A6BEB40DF86B66ABB23860D_RuntimeMethod_var); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m2E0848A1010B83F0D12B92BFF3ABFC318238D5F5_gshared (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* ___array0, int32_t ___index1, int32_t ___length2, PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* 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 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_10 = (L_7)->GetAt(static_cast(L_9)); PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12 = InterfaceFuncInvoker2< int32_t, PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 , PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_10, (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return ((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m603F291670CFD2D3A0EE2F4A094C13812175F6ED_gshared (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* ___keys0, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * L_2 = ___comparer1; PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_6 = (L_3)->GetAt(static_cast(L_5)); PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_2); int32_t L_11 = (( int32_t (*) (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *, PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 , PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_2, (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_6, (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_15; PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_16 = ___keys0; int32_t L_17 = ___a2; PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_21); PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_22 = ___keys0; int32_t L_23 = ___b3; PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m58428384E8231F2A0C6BAE597100A9C7B2626B3B_gshared (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_5; PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_6 = ___a0; int32_t L_7 = ___i1; PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_11); PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_12 = ___a0; int32_t L_13 = ___j2; PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m74F7F6CB72E677AFC6973D9939B2D81C6203E4C7_gshared (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_5 = ___keys0; NullCheck(L_5); int32_t L_6 = IntrospectiveSortUtilities_FloorLog2_m5D97E3CA34AA9D368A470CB423154AFEF979BFFA((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))), /*hidden argument*/NULL); Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * L_7 = ___comparer3; (( void (*) (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*, int32_t, int32_t, int32_t, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mC4CDE31C5782825727E12BDDEE509ECAB39ACAEC_gshared (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_5 = ___keys0; Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*)L_5, (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_10 = ___keys0; Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*)L_10, (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_14 = ___keys0; Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*)L_14, (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_18 = ___keys0; Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*)L_18, (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * L_25 = ___comparer4; (( void (*) (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*, int32_t, int32_t, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * L_30 = ___comparer4; (( void (*) (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*, int32_t, int32_t, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * L_35 = ___comparer4; int32_t L_36 = (( int32_t (*) (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*, int32_t, int32_t, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * L_41 = ___comparer4; (( void (*) (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*, int32_t, int32_t, int32_t, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m149673E74DD23C87A8295348BEDB4AACDFDF5C79_gshared (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_3 = ___keys0; Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*)L_3, (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_7 = ___keys0; Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*)L_7, (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_11 = ___keys0; Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*)L_11, (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_18; PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * L_24 = ___comparer3; PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_29 = (L_25)->GetAt(static_cast(L_28)); PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_30 = V_1; NullCheck((Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_24); int32_t L_31 = (( int32_t (*) (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *, PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 , PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_24, (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_29, (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * L_32 = ___comparer3; PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_33 = V_1; PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_32); int32_t L_39 = (( int32_t (*) (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *, PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 , PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_32, (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_33, (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mDCB6E5641903ED1B2F649A4E23FA3E1B728A474D_gshared (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * L_7 = ___comparer3; (( void (*) (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*, int32_t, int32_t, int32_t, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * L_18 = ___comparer3; (( void (*) (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*, int32_t, int32_t, int32_t, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mDA7CADFB8B6AA19D27BF6E072134DCDF1FA1E67E_gshared (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * ___comparer4, const RuntimeMethod* method) { PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * L_8 = ___comparer4; PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_13 = (L_9)->GetAt(static_cast(L_12)); PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_8); int32_t L_19 = (( int32_t (*) (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *, PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 , PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_8, (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_13, (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * L_21 = ___comparer4; PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_22 = V_0; PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_21); int32_t L_28 = (( int32_t (*) (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *, PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 , PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_21, (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_22, (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m349F49A0A22941E661218F2A0FF1FDC2927F9CEB_gshared (PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_5; goto IL_0026; } IL_0012: { PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_6 = ___keys0; int32_t L_7 = V_1; PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A * L_15 = ___comparer3; PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_16 = V_2; PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_15); int32_t L_21 = (( int32_t (*) (Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *, PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 , PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t516CF519AE118F1830B75C3695A86289C548091A *)L_15, (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_16, (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { PendingPlayerU5BU5D_t0528231D7204589D7A98D2A727DFFF7CBB36864E* L_22 = ___keys0; int32_t L_23 = V_1; PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (PendingPlayer_tA92AA0F5B2169DE9048A3BBE4DF24831D6612090 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m0483D30B3298BE85A68BD26AC94828C2CADD1333_gshared (ArraySortHelper_1_tE36DAC1E703CA9CEA104BDFE35BDD93EA5815518 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m61EFC1DF5D38E9DFB04A26D4F2DE7BF1362EB6AB_gshared (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m61EFC1DF5D38E9DFB04A26D4F2DE7BF1362EB6AB_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t5CA563E66198887640AA24764DF42C91758DA834 * L_1 = (( Comparer_1_t5CA563E66198887640AA24764DF42C91758DA834 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * L_7 = (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*, int32_t, int32_t, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0021; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_002a; throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_8, /*hidden argument*/NULL); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_9 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_10 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_10, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ArraySortHelper_1_Sort_m61EFC1DF5D38E9DFB04A26D4F2DE7BF1362EB6AB_RuntimeMethod_var); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mC5F34775122674F85D86E91AE53858A013BF1BB7_gshared (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* ___array0, int32_t ___index1, int32_t ___length2, PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_BinarySearch_mC5F34775122674F85D86E91AE53858A013BF1BB7_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Exception_t * V_1 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 1); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t5CA563E66198887640AA24764DF42C91758DA834 * L_1 = (( Comparer_1_t5CA563E66198887640AA24764DF42C91758DA834 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7 = (( int32_t (*) (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*, int32_t, int32_t, PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*)L_2, (int32_t)L_3, (int32_t)L_4, (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0019; throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_8 = V_1; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_9 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_9, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ArraySortHelper_1_BinarySearch_mC5F34775122674F85D86E91AE53858A013BF1BB7_RuntimeMethod_var); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mE46718CA404674565908DCBF2A9406AD8C4C4EF9_gshared (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_mE46718CA404674565908DCBF2A9406AD8C4C4EF9_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * L_3 = ___comparer3; (( void (*) (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*, int32_t, int32_t, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_000b; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0014; throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_4, /*hidden argument*/NULL); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_5 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_6 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_6, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ArraySortHelper_1_Sort_mE46718CA404674565908DCBF2A9406AD8C4C4EF9_RuntimeMethod_var); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m81CF531E5BC294C1DE8033833C59C777B4FA3921_gshared (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* ___array0, int32_t ___index1, int32_t ___length2, PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* 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 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_10 = (L_7)->GetAt(static_cast(L_9)); PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12 = InterfaceFuncInvoker2< int32_t, PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC , PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_10, (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return ((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m0EAC5564690528F05A36186992DB1759721D9C5A_gshared (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* ___keys0, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * L_2 = ___comparer1; PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_6 = (L_3)->GetAt(static_cast(L_5)); PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_2); int32_t L_11 = (( int32_t (*) (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *, PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC , PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_2, (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_6, (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_15; PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_16 = ___keys0; int32_t L_17 = ___a2; PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_21); PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_22 = ___keys0; int32_t L_23 = ___b3; PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m61761F0C532C6EE55494B3A3A8560CADF0C1041E_gshared (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_5; PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_6 = ___a0; int32_t L_7 = ___i1; PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_11); PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_12 = ___a0; int32_t L_13 = ___j2; PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m9C44813F25C6A63678FB6DD4AC7298446A90321E_gshared (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_5 = ___keys0; NullCheck(L_5); int32_t L_6 = IntrospectiveSortUtilities_FloorLog2_m5D97E3CA34AA9D368A470CB423154AFEF979BFFA((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))), /*hidden argument*/NULL); Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * L_7 = ___comparer3; (( void (*) (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*, int32_t, int32_t, int32_t, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m5DB4015550D1176DC679B8D1DA6C505D7B401E4A_gshared (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_5 = ___keys0; Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*)L_5, (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_10 = ___keys0; Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*)L_10, (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_14 = ___keys0; Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*)L_14, (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_18 = ___keys0; Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*)L_18, (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * L_25 = ___comparer4; (( void (*) (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*, int32_t, int32_t, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * L_30 = ___comparer4; (( void (*) (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*, int32_t, int32_t, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * L_35 = ___comparer4; int32_t L_36 = (( int32_t (*) (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*, int32_t, int32_t, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * L_41 = ___comparer4; (( void (*) (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*, int32_t, int32_t, int32_t, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m4DFD86D00A7BEDB6DE4FA5C09B4B1988344E9D7D_gshared (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_3 = ___keys0; Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*)L_3, (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_7 = ___keys0; Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*)L_7, (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_11 = ___keys0; Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*)L_11, (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_18; PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * L_24 = ___comparer3; PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_29 = (L_25)->GetAt(static_cast(L_28)); PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_30 = V_1; NullCheck((Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_24); int32_t L_31 = (( int32_t (*) (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *, PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC , PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_24, (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_29, (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * L_32 = ___comparer3; PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_33 = V_1; PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_32); int32_t L_39 = (( int32_t (*) (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *, PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC , PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_32, (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_33, (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m6A5C5A82289B4D11BF359F2984574A7DB853C4B6_gshared (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * L_7 = ___comparer3; (( void (*) (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*, int32_t, int32_t, int32_t, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * L_18 = ___comparer3; (( void (*) (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*, int32_t, int32_t, int32_t, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mEF30A2AAFE6FEDD1BF62D1E1F85F4046E558DAAA_gshared (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * ___comparer4, const RuntimeMethod* method) { PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * L_8 = ___comparer4; PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_13 = (L_9)->GetAt(static_cast(L_12)); PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_8); int32_t L_19 = (( int32_t (*) (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *, PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC , PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_8, (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_13, (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * L_21 = ___comparer4; PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_22 = V_0; PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_21); int32_t L_28 = (( int32_t (*) (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *, PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC , PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_21, (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_22, (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m6C4607C9A36704EDB54868E583412B93DFCC8EE4_gshared (PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_5; goto IL_0026; } IL_0012: { PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_6 = ___keys0; int32_t L_7 = V_1; PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 * L_15 = ___comparer3; PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_16 = V_2; PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_15); int32_t L_21 = (( int32_t (*) (Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *, PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC , PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tA0DC061A89DCD1931FFCAC0EB0725C1EDE054921 *)L_15, (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_16, (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { PendingPlayerInfoU5BU5D_t4FB2FD5DC2C9A9DD7851E566CC11A9B113081ADC* L_22 = ___keys0; int32_t L_23 = V_1; PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (PendingPlayerInfo_tC9529109B25EF055BADAAB402676495F67D39DBC )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m29F180D1684EDEACB7D197F7FF532DF67937031C_gshared (ArraySortHelper_1_tF46D8D20126D78B7E8A9558BCC7BF71579BB6C53 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m60204362669163EE1ECC945864CC7E84FF091E6E_gshared (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m60204362669163EE1ECC945864CC7E84FF091E6E_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_tAB5E40A83504CAA986F20DA66F197AFAF7A550BC * L_1 = (( Comparer_1_tAB5E40A83504CAA986F20DA66F197AFAF7A550BC * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * L_7 = (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*, int32_t, int32_t, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0021; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_002a; throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_8, /*hidden argument*/NULL); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_9 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_10 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_10, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ArraySortHelper_1_Sort_m60204362669163EE1ECC945864CC7E84FF091E6E_RuntimeMethod_var); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m54F13323F72DA2D1BB58083BD543DDB412FEE932_gshared (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* ___array0, int32_t ___index1, int32_t ___length2, CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_BinarySearch_m54F13323F72DA2D1BB58083BD543DDB412FEE932_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Exception_t * V_1 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 1); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_tAB5E40A83504CAA986F20DA66F197AFAF7A550BC * L_1 = (( Comparer_1_tAB5E40A83504CAA986F20DA66F197AFAF7A550BC * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7 = (( int32_t (*) (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*, int32_t, int32_t, CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*)L_2, (int32_t)L_3, (int32_t)L_4, (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0019; throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_8 = V_1; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_9 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_9, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ArraySortHelper_1_BinarySearch_m54F13323F72DA2D1BB58083BD543DDB412FEE932_RuntimeMethod_var); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m690A0BEE8977557DBAEB369B70C7B437741B8C36_gshared (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m690A0BEE8977557DBAEB369B70C7B437741B8C36_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * L_3 = ___comparer3; (( void (*) (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*, int32_t, int32_t, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_000b; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0014; throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_4, /*hidden argument*/NULL); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_5 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_6 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_6, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ArraySortHelper_1_Sort_m690A0BEE8977557DBAEB369B70C7B437741B8C36_RuntimeMethod_var); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m0530241FF572E92D0A92572DEAA0C70E1D5AF932_gshared (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* ___array0, int32_t ___index1, int32_t ___length2, CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* 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 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_10 = (L_7)->GetAt(static_cast(L_9)); CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12 = InterfaceFuncInvoker2< int32_t, CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 , CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_10, (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return ((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mD9DD843B098FB809E7405CD4BE1AEB0F968E268E_gshared (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* ___keys0, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * L_2 = ___comparer1; CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_6 = (L_3)->GetAt(static_cast(L_5)); CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_2); int32_t L_11 = (( int32_t (*) (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *, CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 , CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_2, (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_6, (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_15; CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_16 = ___keys0; int32_t L_17 = ___a2; CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_21); CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_22 = ___keys0; int32_t L_23 = ___b3; CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mBC87C4BF2AF35B92F4F91F0FD1A0C3A82F1F54CE_gshared (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_5; CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_6 = ___a0; int32_t L_7 = ___i1; CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_11); CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_12 = ___a0; int32_t L_13 = ___j2; CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m0EAB7B7CE424BB1B44D5C0BFEF7970BB0CCDAE29_gshared (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_5 = ___keys0; NullCheck(L_5); int32_t L_6 = IntrospectiveSortUtilities_FloorLog2_m5D97E3CA34AA9D368A470CB423154AFEF979BFFA((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))), /*hidden argument*/NULL); Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * L_7 = ___comparer3; (( void (*) (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*, int32_t, int32_t, int32_t, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mEA9158BC0512691CA54EF33B26235AB009DDE7E5_gshared (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_5 = ___keys0; Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*)L_5, (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_10 = ___keys0; Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*)L_10, (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_14 = ___keys0; Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*)L_14, (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_18 = ___keys0; Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*)L_18, (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * L_25 = ___comparer4; (( void (*) (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*, int32_t, int32_t, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * L_30 = ___comparer4; (( void (*) (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*, int32_t, int32_t, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * L_35 = ___comparer4; int32_t L_36 = (( int32_t (*) (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*, int32_t, int32_t, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * L_41 = ___comparer4; (( void (*) (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*, int32_t, int32_t, int32_t, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m72F8310DFB1434267C15F724AC36383464ED28A2_gshared (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_3 = ___keys0; Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*)L_3, (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_7 = ___keys0; Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*)L_7, (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_11 = ___keys0; Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*)L_11, (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_18; CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * L_24 = ___comparer3; CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_29 = (L_25)->GetAt(static_cast(L_28)); CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_30 = V_1; NullCheck((Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_24); int32_t L_31 = (( int32_t (*) (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *, CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 , CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_24, (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_29, (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * L_32 = ___comparer3; CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_33 = V_1; CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_32); int32_t L_39 = (( int32_t (*) (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *, CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 , CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_32, (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_33, (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m139178C7425AE7CE6881CFDBE44A7F8538264BA2_gshared (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * L_7 = ___comparer3; (( void (*) (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*, int32_t, int32_t, int32_t, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * L_18 = ___comparer3; (( void (*) (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*, int32_t, int32_t, int32_t, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m4FFF5303C61EE12B29C2CF5C542F1C53AA1723FB_gshared (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * ___comparer4, const RuntimeMethod* method) { CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * L_8 = ___comparer4; CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_13 = (L_9)->GetAt(static_cast(L_12)); CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_8); int32_t L_19 = (( int32_t (*) (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *, CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 , CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_8, (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_13, (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * L_21 = ___comparer4; CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_22 = V_0; CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_21); int32_t L_28 = (( int32_t (*) (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *, CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 , CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_21, (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_22, (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m381E167C5EBD198420EE86161BB9676D4410F5FA_gshared (CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_5; goto IL_0026; } IL_0012: { CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_6 = ___keys0; int32_t L_7 = V_1; CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD * L_15 = ___comparer3; CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_16 = V_2; CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_15); int32_t L_21 = (( int32_t (*) (Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *, CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 , CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tDA58F4E09BC5C1068BA0FD0A77E437BD4811E5FD *)L_15, (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_16, (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { CRCMessageEntryU5BU5D_t1B5D587D6874D0A4400FC5721E2678BE6D3751EF* L_22 = ___keys0; int32_t L_23 = V_1; CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (CRCMessageEntry_t7EDFC0B08924104688EF94226798EC1918D83118 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m4553C5175ED3919583B3F7198360732E81F64804_gshared (ArraySortHelper_1_t0E0F53EDB012E072A31D09716933D80B4704C928 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m82853E6C6C6423816B06D78E27B63BA635737474_gshared (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m82853E6C6C6423816B06D78E27B63BA635737474_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t20666E41E6D11E8D8D46DD722BF1CE0020FD8A1E * L_1 = (( Comparer_1_t20666E41E6D11E8D8D46DD722BF1CE0020FD8A1E * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * L_7 = (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*, int32_t, int32_t, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0021; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_002a; throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_8, /*hidden argument*/NULL); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_9 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_10 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_10, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ArraySortHelper_1_Sort_m82853E6C6C6423816B06D78E27B63BA635737474_RuntimeMethod_var); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m39AA526F33EA2322D3E45A3F9B1CFFEDC455D0AF_gshared (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* ___array0, int32_t ___index1, int32_t ___length2, PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_BinarySearch_m39AA526F33EA2322D3E45A3F9B1CFFEDC455D0AF_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Exception_t * V_1 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 1); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t20666E41E6D11E8D8D46DD722BF1CE0020FD8A1E * L_1 = (( Comparer_1_t20666E41E6D11E8D8D46DD722BF1CE0020FD8A1E * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7 = (( int32_t (*) (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*, int32_t, int32_t, PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*)L_2, (int32_t)L_3, (int32_t)L_4, (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0019; throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_8 = V_1; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_9 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_9, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ArraySortHelper_1_BinarySearch_m39AA526F33EA2322D3E45A3F9B1CFFEDC455D0AF_RuntimeMethod_var); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m04E5293807A65FF5862D71FCBE42CAE66DB97BB6_gshared (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m04E5293807A65FF5862D71FCBE42CAE66DB97BB6_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * L_3 = ___comparer3; (( void (*) (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*, int32_t, int32_t, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_000b; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0014; throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_4, /*hidden argument*/NULL); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_5 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_6 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_6, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ArraySortHelper_1_Sort_m04E5293807A65FF5862D71FCBE42CAE66DB97BB6_RuntimeMethod_var); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m010C4994B7F2E0B6A4CD6C818C5DC991CEB0DC83_gshared (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* ___array0, int32_t ___index1, int32_t ___length2, PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* 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 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_10 = (L_7)->GetAt(static_cast(L_9)); PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12 = InterfaceFuncInvoker2< int32_t, PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B , PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_10, (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return ((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m60EBC886FE3402DB541D466605DB0E1F1B1D49F6_gshared (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* ___keys0, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * L_2 = ___comparer1; PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_6 = (L_3)->GetAt(static_cast(L_5)); PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_2); int32_t L_11 = (( int32_t (*) (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *, PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B , PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_2, (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_6, (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_15; PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_16 = ___keys0; int32_t L_17 = ___a2; PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_21); PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_22 = ___keys0; int32_t L_23 = ___b3; PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mB86628606BD47CD06D299635D03B2E9C150CD5A5_gshared (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_5; PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_6 = ___a0; int32_t L_7 = ___i1; PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_11); PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_12 = ___a0; int32_t L_13 = ___j2; PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m5611575A4171192BEEAE847886C3952554AAB2D8_gshared (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_5 = ___keys0; NullCheck(L_5); int32_t L_6 = IntrospectiveSortUtilities_FloorLog2_m5D97E3CA34AA9D368A470CB423154AFEF979BFFA((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))), /*hidden argument*/NULL); Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * L_7 = ___comparer3; (( void (*) (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*, int32_t, int32_t, int32_t, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mC596469818EB2B19A045109D97838C39A7700826_gshared (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_5 = ___keys0; Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*)L_5, (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_10 = ___keys0; Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*)L_10, (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_14 = ___keys0; Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*)L_14, (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_18 = ___keys0; Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*)L_18, (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * L_25 = ___comparer4; (( void (*) (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*, int32_t, int32_t, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * L_30 = ___comparer4; (( void (*) (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*, int32_t, int32_t, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * L_35 = ___comparer4; int32_t L_36 = (( int32_t (*) (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*, int32_t, int32_t, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * L_41 = ___comparer4; (( void (*) (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*, int32_t, int32_t, int32_t, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mBB6DDBC7063A283C29EA7B03CD814E59166DF9DF_gshared (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_3 = ___keys0; Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*)L_3, (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_7 = ___keys0; Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*)L_7, (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_11 = ___keys0; Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*)L_11, (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_18; PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * L_24 = ___comparer3; PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_29 = (L_25)->GetAt(static_cast(L_28)); PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_30 = V_1; NullCheck((Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_24); int32_t L_31 = (( int32_t (*) (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *, PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B , PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_24, (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_29, (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * L_32 = ___comparer3; PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_33 = V_1; PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_32); int32_t L_39 = (( int32_t (*) (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *, PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B , PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_32, (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_33, (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m5CD4C11A04BE63A2EB444E9762310CB465754493_gshared (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * L_7 = ___comparer3; (( void (*) (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*, int32_t, int32_t, int32_t, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * L_18 = ___comparer3; (( void (*) (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*, int32_t, int32_t, int32_t, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mD17DE943CDCACC0C02C86AE3D49959BFF5112F0A_gshared (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * ___comparer4, const RuntimeMethod* method) { PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * L_8 = ___comparer4; PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_13 = (L_9)->GetAt(static_cast(L_12)); PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_8); int32_t L_19 = (( int32_t (*) (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *, PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B , PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_8, (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_13, (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * L_21 = ___comparer4; PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_22 = V_0; PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_21); int32_t L_28 = (( int32_t (*) (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *, PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B , PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_21, (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_22, (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mD4648EDE99033FC6ABA6CFBEE736AACCF57402B1_gshared (PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_5; goto IL_0026; } IL_0012: { PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_6 = ___keys0; int32_t L_7 = V_1; PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 * L_15 = ___comparer3; PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_16 = V_2; PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_15); int32_t L_21 = (( int32_t (*) (Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *, PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B , PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tF7F384B3B63BDA106B2A6B3F39F7DDAF80C8F3A6 *)L_15, (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_16, (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { PeerInfoPlayerU5BU5D_t2DC6ACEAE1A547C8C73E8EEF72F51E0611E694F3* L_22 = ___keys0; int32_t L_23 = V_1; PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (PeerInfoPlayer_t95CC821E9B5181F20A0F3F08CF9F8006B054624B )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m15E42F0AF41356C1548FF4183F573B76DF2E2FBE_gshared (ArraySortHelper_1_tAE2E19C5C947FF34FA4C3707878C2C2024180A7D * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m9046F03C262779545C903BBEBC0F0A9806049C02_gshared (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m9046F03C262779545C903BBEBC0F0A9806049C02_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t0226427B91BA0632508A540FBC22B52DCFF7A5C8 * L_1 = (( Comparer_1_t0226427B91BA0632508A540FBC22B52DCFF7A5C8 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * L_7 = (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*, int32_t, int32_t, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0021; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_002a; throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_8, /*hidden argument*/NULL); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_9 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_10 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_10, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ArraySortHelper_1_Sort_m9046F03C262779545C903BBEBC0F0A9806049C02_RuntimeMethod_var); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mA2738DDFCC2A54D74DE8EC0DEBC294638AFEC9A0_gshared (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* ___array0, int32_t ___index1, int32_t ___length2, Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_BinarySearch_mA2738DDFCC2A54D74DE8EC0DEBC294638AFEC9A0_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Exception_t * V_1 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 1); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t0226427B91BA0632508A540FBC22B52DCFF7A5C8 * L_1 = (( Comparer_1_t0226427B91BA0632508A540FBC22B52DCFF7A5C8 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7 = (( int32_t (*) (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*, int32_t, int32_t, Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*)L_2, (int32_t)L_3, (int32_t)L_4, (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0019; throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_8 = V_1; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_9 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_9, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ArraySortHelper_1_BinarySearch_mA2738DDFCC2A54D74DE8EC0DEBC294638AFEC9A0_RuntimeMethod_var); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mD2CEA53B6459F2B46FBE509D677084F6C7F931B7_gshared (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_mD2CEA53B6459F2B46FBE509D677084F6C7F931B7_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * L_3 = ___comparer3; (( void (*) (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*, int32_t, int32_t, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_000b; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0014; throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_4, /*hidden argument*/NULL); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_5 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_6 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_6, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ArraySortHelper_1_Sort_mD2CEA53B6459F2B46FBE509D677084F6C7F931B7_RuntimeMethod_var); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m7EC4062A6611086CED350941F3881AEB7D0BCEB9_gshared (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* ___array0, int32_t ___index1, int32_t ___length2, Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* 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 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_10 = (L_7)->GetAt(static_cast(L_9)); Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12 = InterfaceFuncInvoker2< int32_t, Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E , Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_10, (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return ((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mA38D81F7969918AC0E5FA7B32224540C93888009_gshared (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* ___keys0, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * L_2 = ___comparer1; ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_6 = (L_3)->GetAt(static_cast(L_5)); ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_2); int32_t L_11 = (( int32_t (*) (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *, Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E , Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_2, (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_6, (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_15; ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_16 = ___keys0; int32_t L_17 = ___a2; ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_21); ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_22 = ___keys0; int32_t L_23 = ___b3; Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m57996C93E95131AC9F9F7779E8CCEDB624888C91_gshared (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_5; ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_6 = ___a0; int32_t L_7 = ___i1; ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_11); ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_12 = ___a0; int32_t L_13 = ___j2; Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m6A7D118BD2A4D94EA43559C0D3E323A27D273460_gshared (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_5 = ___keys0; NullCheck(L_5); int32_t L_6 = IntrospectiveSortUtilities_FloorLog2_m5D97E3CA34AA9D368A470CB423154AFEF979BFFA((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))), /*hidden argument*/NULL); Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * L_7 = ___comparer3; (( void (*) (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*, int32_t, int32_t, int32_t, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mCBCAE5CBB62216CB25046BFE66E1FD976F331DD6_gshared (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_5 = ___keys0; Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*)L_5, (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_10 = ___keys0; Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*)L_10, (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_14 = ___keys0; Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*)L_14, (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_18 = ___keys0; Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*)L_18, (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * L_25 = ___comparer4; (( void (*) (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*, int32_t, int32_t, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * L_30 = ___comparer4; (( void (*) (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*, int32_t, int32_t, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * L_35 = ___comparer4; int32_t L_36 = (( int32_t (*) (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*, int32_t, int32_t, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * L_41 = ___comparer4; (( void (*) (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*, int32_t, int32_t, int32_t, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m2F574B9BADA67A91F6B28CB9813939FB3BE95418_gshared (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_3 = ___keys0; Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*)L_3, (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_7 = ___keys0; Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*)L_7, (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_11 = ___keys0; Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*)L_11, (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_18; ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * L_24 = ___comparer3; ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_29 = (L_25)->GetAt(static_cast(L_28)); Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_30 = V_1; NullCheck((Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_24); int32_t L_31 = (( int32_t (*) (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *, Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E , Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_24, (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_29, (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * L_32 = ___comparer3; Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_33 = V_1; ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_32); int32_t L_39 = (( int32_t (*) (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *, Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E , Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_32, (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_33, (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mC19454642355678CB10A3FB417A10FBA31D50CB2_gshared (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * L_7 = ___comparer3; (( void (*) (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*, int32_t, int32_t, int32_t, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * L_18 = ___comparer3; (( void (*) (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*, int32_t, int32_t, int32_t, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m5BA4EC80A5C6D1B1ABFC07804C554BC48E441BC4_gshared (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * ___comparer4, const RuntimeMethod* method) { Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * L_8 = ___comparer4; ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_13 = (L_9)->GetAt(static_cast(L_12)); ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_8); int32_t L_19 = (( int32_t (*) (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *, Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E , Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_8, (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_13, (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * L_21 = ___comparer4; Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_22 = V_0; ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_21); int32_t L_28 = (( int32_t (*) (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *, Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E , Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_21, (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_22, (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mD4477A770940E3277CF5A7069E8C268F4966B55B_gshared (ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_5; goto IL_0026; } IL_0012: { ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_6 = ___keys0; int32_t L_7 = V_1; ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 * L_15 = ___comparer3; Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_16 = V_2; ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_15); int32_t L_21 = (( int32_t (*) (Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *, Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E , Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t94FD654EFFE578B0F0438CA8DADFCAD7DBDD44B9 *)L_15, (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_16, (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { ParticleU5BU5D_tE146043E7340CCAD7275E144D4CCD028AF929513* L_22 = ___keys0; int32_t L_23 = V_1; Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m4BEE92D74539694A42F6E2D18C044029E86DA283_gshared (ArraySortHelper_1_t9FA356F2A459692CA4C95CAD23E6A5F09140E5D1 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m1A1DBFA90FB651B1FAAE62EC36B49F22EC85A9FC_gshared (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m1A1DBFA90FB651B1FAAE62EC36B49F22EC85A9FC_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t80A957B78FAFFFD1DDDAA272634E954C1B1A5EEA * L_1 = (( Comparer_1_t80A957B78FAFFFD1DDDAA272634E954C1B1A5EEA * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * L_7 = (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*, int32_t, int32_t, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0021; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_002a; throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_8, /*hidden argument*/NULL); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_9 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_10 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_10, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ArraySortHelper_1_Sort_m1A1DBFA90FB651B1FAAE62EC36B49F22EC85A9FC_RuntimeMethod_var); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mB7343A961731C37DCE384D7DD599341A80A899E9_gshared (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* ___array0, int32_t ___index1, int32_t ___length2, RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_BinarySearch_mB7343A961731C37DCE384D7DD599341A80A899E9_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Exception_t * V_1 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 1); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t80A957B78FAFFFD1DDDAA272634E954C1B1A5EEA * L_1 = (( Comparer_1_t80A957B78FAFFFD1DDDAA272634E954C1B1A5EEA * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7 = (( int32_t (*) (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*, int32_t, int32_t, RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*)L_2, (int32_t)L_3, (int32_t)L_4, (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0019; throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_8 = V_1; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_9 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_9, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ArraySortHelper_1_BinarySearch_mB7343A961731C37DCE384D7DD599341A80A899E9_RuntimeMethod_var); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m61FE2616B4F78265A1270699BA85E03BEA689CBA_gshared (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m61FE2616B4F78265A1270699BA85E03BEA689CBA_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * L_3 = ___comparer3; (( void (*) (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*, int32_t, int32_t, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_000b; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0014; throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_4, /*hidden argument*/NULL); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_5 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_6 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_6, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ArraySortHelper_1_Sort_m61FE2616B4F78265A1270699BA85E03BEA689CBA_RuntimeMethod_var); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mB33486436468E75C5A58416FFC168B20F90EC0EB_gshared (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* ___array0, int32_t ___index1, int32_t ___length2, RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* 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 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_10 = (L_7)->GetAt(static_cast(L_9)); RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12 = InterfaceFuncInvoker2< int32_t, RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE , RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_10, (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return ((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m1B47159415D5461471805DC2D9145C846802B306_gshared (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* ___keys0, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * L_2 = ___comparer1; RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_6 = (L_3)->GetAt(static_cast(L_5)); RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_2); int32_t L_11 = (( int32_t (*) (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *, RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE , RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_2, (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_6, (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_15; RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_16 = ___keys0; int32_t L_17 = ___a2; RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_21); RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_22 = ___keys0; int32_t L_23 = ___b3; RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mAC725D131A84EE429120B90981CA5CFE13B49FFE_gshared (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_5; RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_6 = ___a0; int32_t L_7 = ___i1; RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_11); RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_12 = ___a0; int32_t L_13 = ___j2; RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m7C578605DAFFA3A7C624B1E9ED2A5F484E622A69_gshared (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_5 = ___keys0; NullCheck(L_5); int32_t L_6 = IntrospectiveSortUtilities_FloorLog2_m5D97E3CA34AA9D368A470CB423154AFEF979BFFA((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))), /*hidden argument*/NULL); Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * L_7 = ___comparer3; (( void (*) (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*, int32_t, int32_t, int32_t, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m4246968F8F9D6E314043C0D55950ABFB97F426EE_gshared (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_5 = ___keys0; Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*)L_5, (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_10 = ___keys0; Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*)L_10, (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_14 = ___keys0; Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*)L_14, (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_18 = ___keys0; Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*)L_18, (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * L_25 = ___comparer4; (( void (*) (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*, int32_t, int32_t, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * L_30 = ___comparer4; (( void (*) (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*, int32_t, int32_t, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * L_35 = ___comparer4; int32_t L_36 = (( int32_t (*) (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*, int32_t, int32_t, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * L_41 = ___comparer4; (( void (*) (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*, int32_t, int32_t, int32_t, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m5737C7CD9B3BBAD5746C15FED921705DDE142289_gshared (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_3 = ___keys0; Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*)L_3, (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_7 = ___keys0; Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*)L_7, (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_11 = ___keys0; Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*)L_11, (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_18; RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * L_24 = ___comparer3; RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_29 = (L_25)->GetAt(static_cast(L_28)); RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_30 = V_1; NullCheck((Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_24); int32_t L_31 = (( int32_t (*) (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *, RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE , RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_24, (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_29, (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * L_32 = ___comparer3; RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_33 = V_1; RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_32); int32_t L_39 = (( int32_t (*) (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *, RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE , RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_32, (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_33, (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mFA86C7D0BBFBC9C0012372555E467882B0966437_gshared (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * L_7 = ___comparer3; (( void (*) (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*, int32_t, int32_t, int32_t, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * L_18 = ___comparer3; (( void (*) (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*, int32_t, int32_t, int32_t, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m71718056F77E06EEF0A1CA311480D3F8220FCD22_gshared (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * ___comparer4, const RuntimeMethod* method) { RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * L_8 = ___comparer4; RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_13 = (L_9)->GetAt(static_cast(L_12)); RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_8); int32_t L_19 = (( int32_t (*) (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *, RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE , RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_8, (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_13, (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * L_21 = ___comparer4; RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_22 = V_0; RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_21); int32_t L_28 = (( int32_t (*) (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *, RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE , RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_21, (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_22, (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mE210676BAFBFCF939745AE7E9C15A8C008E1269F_gshared (RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_5; goto IL_0026; } IL_0012: { RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_6 = ___keys0; int32_t L_7 = V_1; RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 * L_15 = ___comparer3; RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_16 = V_2; RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_15); int32_t L_21 = (( int32_t (*) (Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *, RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE , RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tAFD8F2F874DBE13BD9FC47C2F55E4177C954F145 *)L_15, (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_16, (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { RaycastHit2DU5BU5D_t5F37B944987342C401FA9A231A75AD2991A66165* L_22 = ___keys0; int32_t L_23 = V_1; RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (RaycastHit2D_t5E8A7F96317BAF2033362FC780F4D72DC72764BE )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mF6315057CA08F3D9D32B3189F8D9B8AD3B17B569_gshared (ArraySortHelper_1_tBB173CA7C55B26B1D4D797DB1D272BBE030D2C4F * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mBDBC2E680D89288212C07DC909C60116EBD79B7E_gshared (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_mBDBC2E680D89288212C07DC909C60116EBD79B7E_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_tC65EE001F0D81A7DD9F0F4ABFBC1DF225E03CC55 * L_1 = (( Comparer_1_tC65EE001F0D81A7DD9F0F4ABFBC1DF225E03CC55 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * L_7 = (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*, int32_t, int32_t, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0021; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_002a; throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_8, /*hidden argument*/NULL); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_9 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_10 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_10, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ArraySortHelper_1_Sort_mBDBC2E680D89288212C07DC909C60116EBD79B7E_RuntimeMethod_var); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m719F13212633B1AE77408DF7F10868114D14ADF4_gshared (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* ___array0, int32_t ___index1, int32_t ___length2, Rect_t35B976DE901B5423C11705E156938EA27AB402CE ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_BinarySearch_m719F13212633B1AE77408DF7F10868114D14ADF4_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Exception_t * V_1 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 1); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_tC65EE001F0D81A7DD9F0F4ABFBC1DF225E03CC55 * L_1 = (( Comparer_1_tC65EE001F0D81A7DD9F0F4ABFBC1DF225E03CC55 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7 = (( int32_t (*) (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*, int32_t, int32_t, Rect_t35B976DE901B5423C11705E156938EA27AB402CE , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*)L_2, (int32_t)L_3, (int32_t)L_4, (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0019; throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_8 = V_1; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_9 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_9, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ArraySortHelper_1_BinarySearch_m719F13212633B1AE77408DF7F10868114D14ADF4_RuntimeMethod_var); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mECD67B5CC008140F0FC5FDADE2C0E6091FFB1321_gshared (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_mECD67B5CC008140F0FC5FDADE2C0E6091FFB1321_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * L_3 = ___comparer3; (( void (*) (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*, int32_t, int32_t, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_000b; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0014; throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_4, /*hidden argument*/NULL); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_5 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_6 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_6, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ArraySortHelper_1_Sort_mECD67B5CC008140F0FC5FDADE2C0E6091FFB1321_RuntimeMethod_var); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mBCC73F621AB4E901D9C425E7B56073D67CD3AA7B_gshared (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* ___array0, int32_t ___index1, int32_t ___length2, Rect_t35B976DE901B5423C11705E156938EA27AB402CE ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* 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 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_10 = (L_7)->GetAt(static_cast(L_9)); Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12 = InterfaceFuncInvoker2< int32_t, Rect_t35B976DE901B5423C11705E156938EA27AB402CE , Rect_t35B976DE901B5423C11705E156938EA27AB402CE >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_10, (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return ((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m3BC9792BDE7D7508A53433C6F50C2FFD52937559_gshared (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* ___keys0, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { Rect_t35B976DE901B5423C11705E156938EA27AB402CE V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * L_2 = ___comparer1; RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_6 = (L_3)->GetAt(static_cast(L_5)); RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_2); int32_t L_11 = (( int32_t (*) (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *, Rect_t35B976DE901B5423C11705E156938EA27AB402CE , Rect_t35B976DE901B5423C11705E156938EA27AB402CE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_2, (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_6, (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_15; RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_16 = ___keys0; int32_t L_17 = ___a2; RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_21); RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_22 = ___keys0; int32_t L_23 = ___b3; Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m0E1656079346E992AAFF140804B7E580AA958E77_gshared (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { Rect_t35B976DE901B5423C11705E156938EA27AB402CE V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_5; RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_6 = ___a0; int32_t L_7 = ___i1; RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_11); RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_12 = ___a0; int32_t L_13 = ___j2; Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mB57BC1879334F9ED9434AED8DF84FA5EA6584378_gshared (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_5 = ___keys0; NullCheck(L_5); int32_t L_6 = IntrospectiveSortUtilities_FloorLog2_m5D97E3CA34AA9D368A470CB423154AFEF979BFFA((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))), /*hidden argument*/NULL); Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * L_7 = ___comparer3; (( void (*) (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*, int32_t, int32_t, int32_t, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m5E1911B142EFDDD03953D5F5777AA12030DD067A_gshared (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_5 = ___keys0; Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*)L_5, (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_10 = ___keys0; Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*)L_10, (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_14 = ___keys0; Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*)L_14, (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_18 = ___keys0; Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*)L_18, (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * L_25 = ___comparer4; (( void (*) (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*, int32_t, int32_t, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * L_30 = ___comparer4; (( void (*) (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*, int32_t, int32_t, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * L_35 = ___comparer4; int32_t L_36 = (( int32_t (*) (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*, int32_t, int32_t, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * L_41 = ___comparer4; (( void (*) (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*, int32_t, int32_t, int32_t, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m33EC2B068B404917594D4C8250004FE47FC9E179_gshared (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; Rect_t35B976DE901B5423C11705E156938EA27AB402CE V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_3 = ___keys0; Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*)L_3, (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_7 = ___keys0; Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*)L_7, (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_11 = ___keys0; Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*)L_11, (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_18; RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * L_24 = ___comparer3; RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_29 = (L_25)->GetAt(static_cast(L_28)); Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_30 = V_1; NullCheck((Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_24); int32_t L_31 = (( int32_t (*) (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *, Rect_t35B976DE901B5423C11705E156938EA27AB402CE , Rect_t35B976DE901B5423C11705E156938EA27AB402CE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_24, (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_29, (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * L_32 = ___comparer3; Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_33 = V_1; RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_32); int32_t L_39 = (( int32_t (*) (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *, Rect_t35B976DE901B5423C11705E156938EA27AB402CE , Rect_t35B976DE901B5423C11705E156938EA27AB402CE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_32, (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_33, (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m3DCB43EDDCC1246476BE74ACBCCBDB9076731E88_gshared (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * L_7 = ___comparer3; (( void (*) (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*, int32_t, int32_t, int32_t, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * L_18 = ___comparer3; (( void (*) (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*, int32_t, int32_t, int32_t, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mB1AA11E841E8F41B1D9762E253D246CEF91EE3A4_gshared (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * ___comparer4, const RuntimeMethod* method) { Rect_t35B976DE901B5423C11705E156938EA27AB402CE V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * L_8 = ___comparer4; RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_13 = (L_9)->GetAt(static_cast(L_12)); RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_8); int32_t L_19 = (( int32_t (*) (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *, Rect_t35B976DE901B5423C11705E156938EA27AB402CE , Rect_t35B976DE901B5423C11705E156938EA27AB402CE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_8, (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_13, (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * L_21 = ___comparer4; Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_22 = V_0; RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_21); int32_t L_28 = (( int32_t (*) (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *, Rect_t35B976DE901B5423C11705E156938EA27AB402CE , Rect_t35B976DE901B5423C11705E156938EA27AB402CE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_21, (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_22, (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mE18E28E964B1FE30420C7735EAC67022514529E3_gshared (RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; Rect_t35B976DE901B5423C11705E156938EA27AB402CE V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_5; goto IL_0026; } IL_0012: { RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_6 = ___keys0; int32_t L_7 = V_1; RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 * L_15 = ___comparer3; Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_16 = V_2; RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_15); int32_t L_21 = (( int32_t (*) (Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *, Rect_t35B976DE901B5423C11705E156938EA27AB402CE , Rect_t35B976DE901B5423C11705E156938EA27AB402CE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t1F886377B23289AC1E774484010A1B81C7220A48 *)L_15, (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_16, (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { RectU5BU5D_tB12F2C8BB1CFCCBAC660A7914E184DE3D80C3E5B* L_22 = ___keys0; int32_t L_23 = V_1; Rect_t35B976DE901B5423C11705E156938EA27AB402CE L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (Rect_t35B976DE901B5423C11705E156938EA27AB402CE )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m71C0B256B2DF7A1864F8A9925A9CD0153B618008_gshared (ArraySortHelper_1_tCEB1BC21D7C9D29FB870FDA8B56DD094D80C32E7 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m3C7B6DBEEA406D50C8BF9F7D00F6A5E45E5CE6A3_gshared (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m3C7B6DBEEA406D50C8BF9F7D00F6A5E45E5CE6A3_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t0D80C1C72199031D82EDFFA6FDF74C729678A91B * L_1 = (( Comparer_1_t0D80C1C72199031D82EDFFA6FDF74C729678A91B * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * L_7 = (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*, int32_t, int32_t, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0021; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_002a; throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_8, /*hidden argument*/NULL); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_9 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_10 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_10, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ArraySortHelper_1_Sort_m3C7B6DBEEA406D50C8BF9F7D00F6A5E45E5CE6A3_RuntimeMethod_var); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m21606AC2C0ED2D4AC07266A31AB5F5339607DEA4_gshared (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* ___array0, int32_t ___index1, int32_t ___length2, ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_BinarySearch_m21606AC2C0ED2D4AC07266A31AB5F5339607DEA4_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Exception_t * V_1 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 1); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t0D80C1C72199031D82EDFFA6FDF74C729678A91B * L_1 = (( Comparer_1_t0D80C1C72199031D82EDFFA6FDF74C729678A91B * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7 = (( int32_t (*) (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*, int32_t, int32_t, ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*)L_2, (int32_t)L_3, (int32_t)L_4, (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0019; throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_8 = V_1; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_9 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_9, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ArraySortHelper_1_BinarySearch_m21606AC2C0ED2D4AC07266A31AB5F5339607DEA4_RuntimeMethod_var); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mBC77CC31A21D2844F91E0EE4B96ACFD5648FB499_gshared (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_mBC77CC31A21D2844F91E0EE4B96ACFD5648FB499_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * L_3 = ___comparer3; (( void (*) (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*, int32_t, int32_t, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_000b; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0014; throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_4, /*hidden argument*/NULL); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_5 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_6 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_6, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ArraySortHelper_1_Sort_mBC77CC31A21D2844F91E0EE4B96ACFD5648FB499_RuntimeMethod_var); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mC3B727CDF666479E162F4ECF47F38AFD1B269989_gshared (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* ___array0, int32_t ___index1, int32_t ___length2, ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* 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 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_10 = (L_7)->GetAt(static_cast(L_9)); ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12 = InterfaceFuncInvoker2< int32_t, ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F , ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_10, (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return ((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mAB55FC9AA507C7F58070F8FDE9EC7AA543AFEB79_gshared (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* ___keys0, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * L_2 = ___comparer1; ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_6 = (L_3)->GetAt(static_cast(L_5)); ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_2); int32_t L_11 = (( int32_t (*) (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *, ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F , ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_2, (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_6, (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_15; ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_16 = ___keys0; int32_t L_17 = ___a2; ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_21); ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_22 = ___keys0; int32_t L_23 = ___b3; ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m4857038C7C08C4DF3FDD7FBB57621E17117A69D7_gshared (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_5; ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_6 = ___a0; int32_t L_7 = ___i1; ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_11); ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_12 = ___a0; int32_t L_13 = ___j2; ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mC408CC492A97E81F6C2017C4D6B6E221A57EA2F6_gshared (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_5 = ___keys0; NullCheck(L_5); int32_t L_6 = IntrospectiveSortUtilities_FloorLog2_m5D97E3CA34AA9D368A470CB423154AFEF979BFFA((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))), /*hidden argument*/NULL); Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * L_7 = ___comparer3; (( void (*) (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*, int32_t, int32_t, int32_t, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mB024BB65D267DA8E349D54D48B9B6193D9DBEA48_gshared (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_5 = ___keys0; Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*)L_5, (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_10 = ___keys0; Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*)L_10, (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_14 = ___keys0; Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*)L_14, (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_18 = ___keys0; Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*)L_18, (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * L_25 = ___comparer4; (( void (*) (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*, int32_t, int32_t, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * L_30 = ___comparer4; (( void (*) (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*, int32_t, int32_t, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * L_35 = ___comparer4; int32_t L_36 = (( int32_t (*) (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*, int32_t, int32_t, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * L_41 = ___comparer4; (( void (*) (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*, int32_t, int32_t, int32_t, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mBF9D7F75F3CB23647DD5ACA0C8ED2363CF9509A5_gshared (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_3 = ___keys0; Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*)L_3, (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_7 = ___keys0; Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*)L_7, (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_11 = ___keys0; Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*)L_11, (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_18; ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * L_24 = ___comparer3; ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_29 = (L_25)->GetAt(static_cast(L_28)); ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_30 = V_1; NullCheck((Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_24); int32_t L_31 = (( int32_t (*) (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *, ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F , ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_24, (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_29, (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * L_32 = ___comparer3; ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_33 = V_1; ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_32); int32_t L_39 = (( int32_t (*) (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *, ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F , ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_32, (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_33, (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m0A85B582DE832B39A0079AEDD0FD6E15B355BEAC_gshared (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * L_7 = ___comparer3; (( void (*) (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*, int32_t, int32_t, int32_t, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * L_18 = ___comparer3; (( void (*) (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*, int32_t, int32_t, int32_t, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m1912BE6F0A940DA4000AE210EFBA4AF6AABBBF54_gshared (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * ___comparer4, const RuntimeMethod* method) { ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * L_8 = ___comparer4; ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_13 = (L_9)->GetAt(static_cast(L_12)); ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_8); int32_t L_19 = (( int32_t (*) (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *, ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F , ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_8, (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_13, (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * L_21 = ___comparer4; ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_22 = V_0; ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_21); int32_t L_28 = (( int32_t (*) (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *, ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F , ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_21, (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_22, (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m018B1B1C7D18E13A09AB903E966BA21F9E59B3CE_gshared (ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_5; goto IL_0026; } IL_0012: { ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_6 = ___keys0; int32_t L_7 = V_1; ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 * L_15 = ___comparer3; ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_16 = V_2; ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_15); int32_t L_21 = (( int32_t (*) (Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *, ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F , ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t7699E05E736AFBA2751F553A7114455A7A6D5AD7 *)L_15, (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_16, (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { ReflectionProbeBlendInfoU5BU5D_tDF9E6D40BFB7638253999D6F08C67661B4EA7578* L_22 = ___keys0; int32_t L_23 = V_1; ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (ReflectionProbeBlendInfo_tAFA53A2695628CA6E7741D7899862ACA228D818F )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mE6BAED8F106F27F3D17ED35FE99171727A96C956_gshared (ArraySortHelper_1_t2D849FCE205FDECC8BC0CCD194E3B41A8D45D5F2 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m66D39A27663EA89CD36D696A5BF1DB73988A0371_gshared (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m66D39A27663EA89CD36D696A5BF1DB73988A0371_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t4B42F97CA5098AA5C1835EA73354366AD979DA28 * L_1 = (( Comparer_1_t4B42F97CA5098AA5C1835EA73354366AD979DA28 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * L_7 = (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*, int32_t, int32_t, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0021; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_002a; throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_8, /*hidden argument*/NULL); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_9 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_10 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_10, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ArraySortHelper_1_Sort_m66D39A27663EA89CD36D696A5BF1DB73988A0371_RuntimeMethod_var); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m1783B85D523F84E6E484BF12458520F78D16B7A6_gshared (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* ___array0, int32_t ___index1, int32_t ___length2, FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_BinarySearch_m1783B85D523F84E6E484BF12458520F78D16B7A6_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Exception_t * V_1 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 1); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t4B42F97CA5098AA5C1835EA73354366AD979DA28 * L_1 = (( Comparer_1_t4B42F97CA5098AA5C1835EA73354366AD979DA28 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7 = (( int32_t (*) (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*, int32_t, int32_t, FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*)L_2, (int32_t)L_3, (int32_t)L_4, (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0019; throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_8 = V_1; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_9 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_9, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ArraySortHelper_1_BinarySearch_m1783B85D523F84E6E484BF12458520F78D16B7A6_RuntimeMethod_var); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mA2118D25E92D62F829D559A0A6B2A6A273532426_gshared (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_mA2118D25E92D62F829D559A0A6B2A6A273532426_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * L_3 = ___comparer3; (( void (*) (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*, int32_t, int32_t, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_000b; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0014; throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_4, /*hidden argument*/NULL); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_5 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_6 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_6, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ArraySortHelper_1_Sort_mA2118D25E92D62F829D559A0A6B2A6A273532426_RuntimeMethod_var); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m313E0EDA26E3A8538E268BF6F5B1DE99E57B5FA9_gshared (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* ___array0, int32_t ___index1, int32_t ___length2, FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* 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 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_10 = (L_7)->GetAt(static_cast(L_9)); FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12 = InterfaceFuncInvoker2< int32_t, FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 , FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_10, (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return ((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m1820BD66AEE3379DAF304AE0D683D4BEA1745653_gshared (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* ___keys0, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * L_2 = ___comparer1; FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_6 = (L_3)->GetAt(static_cast(L_5)); FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_2); int32_t L_11 = (( int32_t (*) (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *, FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 , FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_2, (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_6, (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_15; FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_16 = ___keys0; int32_t L_17 = ___a2; FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_21); FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_22 = ___keys0; int32_t L_23 = ___b3; FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m4FA8F5AD31F08BF5E485C712F1C78363F5134953_gshared (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_5; FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_6 = ___a0; int32_t L_7 = ___i1; FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_11); FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_12 = ___a0; int32_t L_13 = ___j2; FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m74179A5BDE10CB7E7CE437C66C6DC2A8F32CBA99_gshared (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_5 = ___keys0; NullCheck(L_5); int32_t L_6 = IntrospectiveSortUtilities_FloorLog2_m5D97E3CA34AA9D368A470CB423154AFEF979BFFA((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))), /*hidden argument*/NULL); Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * L_7 = ___comparer3; (( void (*) (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*, int32_t, int32_t, int32_t, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m17B8205E74430C1F4471DB5EDD1686EFFE469BFB_gshared (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_5 = ___keys0; Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*)L_5, (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_10 = ___keys0; Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*)L_10, (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_14 = ___keys0; Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*)L_14, (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_18 = ___keys0; Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*)L_18, (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * L_25 = ___comparer4; (( void (*) (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*, int32_t, int32_t, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * L_30 = ___comparer4; (( void (*) (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*, int32_t, int32_t, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * L_35 = ___comparer4; int32_t L_36 = (( int32_t (*) (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*, int32_t, int32_t, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * L_41 = ___comparer4; (( void (*) (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*, int32_t, int32_t, int32_t, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mE5F9670F1F36EB66872E8442CF5D4E9F9B6D267C_gshared (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_3 = ___keys0; Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*)L_3, (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_7 = ___keys0; Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*)L_7, (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_11 = ___keys0; Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*)L_11, (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_18; FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * L_24 = ___comparer3; FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_29 = (L_25)->GetAt(static_cast(L_28)); FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_30 = V_1; NullCheck((Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_24); int32_t L_31 = (( int32_t (*) (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *, FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 , FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_24, (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_29, (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * L_32 = ___comparer3; FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_33 = V_1; FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_32); int32_t L_39 = (( int32_t (*) (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *, FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 , FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_32, (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_33, (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m423AB22769B39E476DF9C89ACDAF787D647D38B9_gshared (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * L_7 = ___comparer3; (( void (*) (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*, int32_t, int32_t, int32_t, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * L_18 = ___comparer3; (( void (*) (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*, int32_t, int32_t, int32_t, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m99502AC1AEF9A674D70D491A0770D5C834808667_gshared (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * ___comparer4, const RuntimeMethod* method) { FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * L_8 = ___comparer4; FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_13 = (L_9)->GetAt(static_cast(L_12)); FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_8); int32_t L_19 = (( int32_t (*) (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *, FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 , FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_8, (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_13, (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * L_21 = ___comparer4; FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_22 = V_0; FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_21); int32_t L_28 = (( int32_t (*) (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *, FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 , FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_21, (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_22, (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m447B100019B0332DB3398AB1EA9F0CCAE5F9022A_gshared (FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_5; goto IL_0026; } IL_0012: { FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_6 = ___keys0; int32_t L_7 = V_1; FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F * L_15 = ___comparer3; FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_16 = V_2; FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_15); int32_t L_21 = (( int32_t (*) (Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *, FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 , FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tD9F050EEA7BFCE8C82D23F3DAAAF42E3D4839E8F *)L_15, (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_16, (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { FocusedElementU5BU5D_t64FC9A029ED86FA4C46BC885D17EB0FCE386BB13* L_22 = ___keys0; int32_t L_23 = V_1; FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (FocusedElement_t6C6023CCCFE4A5763A2ADBA3CBAFB38ECD964070 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mB408017E4B4B16B0B92946DD99BD7A8273CFFC2C_gshared (ArraySortHelper_1_t9B9D766A7B7EFD3BDA37C4C3C820613ACDF2F71C * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mADEE5FBCAD715C00E3A268DD78F013F8723D63AE_gshared (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_mADEE5FBCAD715C00E3A268DD78F013F8723D63AE_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_tE47259BC1CE77BD0F5BEA8A6F9FD64494298235B * L_1 = (( Comparer_1_tE47259BC1CE77BD0F5BEA8A6F9FD64494298235B * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * L_7 = (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*, int32_t, int32_t, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0021; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_002a; throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_8, /*hidden argument*/NULL); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_9 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_10 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_10, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ArraySortHelper_1_Sort_mADEE5FBCAD715C00E3A268DD78F013F8723D63AE_RuntimeMethod_var); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mBC1D837D4E9F0E9FD14B1B5E3E96A8F7D12C29B4_gshared (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* ___array0, int32_t ___index1, int32_t ___length2, WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_BinarySearch_mBC1D837D4E9F0E9FD14B1B5E3E96A8F7D12C29B4_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Exception_t * V_1 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 1); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_tE47259BC1CE77BD0F5BEA8A6F9FD64494298235B * L_1 = (( Comparer_1_tE47259BC1CE77BD0F5BEA8A6F9FD64494298235B * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7 = (( int32_t (*) (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*, int32_t, int32_t, WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*)L_2, (int32_t)L_3, (int32_t)L_4, (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0019; throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_8 = V_1; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_9 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_9, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ArraySortHelper_1_BinarySearch_mBC1D837D4E9F0E9FD14B1B5E3E96A8F7D12C29B4_RuntimeMethod_var); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m450BEF3CAA3C9C629B8A72559F7F183ABC870C05_gshared (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m450BEF3CAA3C9C629B8A72559F7F183ABC870C05_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * L_3 = ___comparer3; (( void (*) (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*, int32_t, int32_t, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_000b; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0014; throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_4, /*hidden argument*/NULL); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_5 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_6 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_6, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ArraySortHelper_1_Sort_m450BEF3CAA3C9C629B8A72559F7F183ABC870C05_RuntimeMethod_var); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m966EE932EBB03833AABD349B863859ED250553F8_gshared (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* ___array0, int32_t ___index1, int32_t ___length2, WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* 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 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_10 = (L_7)->GetAt(static_cast(L_9)); WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12 = InterfaceFuncInvoker2< int32_t, WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 , WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_10, (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return ((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m722761D90D137309A3E3019FC8E4CA35EE83B493_gshared (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* ___keys0, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * L_2 = ___comparer1; WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_6 = (L_3)->GetAt(static_cast(L_5)); WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_2); int32_t L_11 = (( int32_t (*) (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *, WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 , WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_2, (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_6, (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_15; WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_16 = ___keys0; int32_t L_17 = ___a2; WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_21); WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_22 = ___keys0; int32_t L_23 = ___b3; WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mB1729B3FAC23C1C912FD3507371AB4082C648DD0_gshared (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_5; WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_6 = ___a0; int32_t L_7 = ___i1; WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_11); WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_12 = ___a0; int32_t L_13 = ___j2; WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m6B6E3D7F8BB361A002B7C0908B756A9827377C5B_gshared (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_5 = ___keys0; NullCheck(L_5); int32_t L_6 = IntrospectiveSortUtilities_FloorLog2_m5D97E3CA34AA9D368A470CB423154AFEF979BFFA((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))), /*hidden argument*/NULL); Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * L_7 = ___comparer3; (( void (*) (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*, int32_t, int32_t, int32_t, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mD0752E032AC3B1428CC7F9F2C9A7192FC95361E6_gshared (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_5 = ___keys0; Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*)L_5, (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_10 = ___keys0; Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*)L_10, (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_14 = ___keys0; Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*)L_14, (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_18 = ___keys0; Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*)L_18, (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * L_25 = ___comparer4; (( void (*) (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*, int32_t, int32_t, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * L_30 = ___comparer4; (( void (*) (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*, int32_t, int32_t, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * L_35 = ___comparer4; int32_t L_36 = (( int32_t (*) (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*, int32_t, int32_t, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * L_41 = ___comparer4; (( void (*) (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*, int32_t, int32_t, int32_t, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mE494121C05702CBD688322BAF8AFC3249CC35B6F_gshared (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_3 = ___keys0; Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*)L_3, (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_7 = ___keys0; Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*)L_7, (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_11 = ___keys0; Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*)L_11, (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_18; WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * L_24 = ___comparer3; WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_29 = (L_25)->GetAt(static_cast(L_28)); WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_30 = V_1; NullCheck((Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_24); int32_t L_31 = (( int32_t (*) (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *, WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 , WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_24, (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_29, (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * L_32 = ___comparer3; WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_33 = V_1; WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_32); int32_t L_39 = (( int32_t (*) (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *, WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 , WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_32, (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_33, (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mCFC724DBE0DCCDFB5CDA9F42954AC7E5E61C25D1_gshared (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * L_7 = ___comparer3; (( void (*) (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*, int32_t, int32_t, int32_t, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * L_18 = ___comparer3; (( void (*) (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*, int32_t, int32_t, int32_t, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mCE3DE84325423ECB34AFFB1001593A5214081B69_gshared (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * ___comparer4, const RuntimeMethod* method) { WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * L_8 = ___comparer4; WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_13 = (L_9)->GetAt(static_cast(L_12)); WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_8); int32_t L_19 = (( int32_t (*) (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *, WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 , WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_8, (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_13, (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * L_21 = ___comparer4; WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_22 = V_0; WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_21); int32_t L_28 = (( int32_t (*) (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *, WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 , WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_21, (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_22, (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mB23615451F6BE13E75978F28F34C62B8FA9497B8_gshared (WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_5; goto IL_0026; } IL_0012: { WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_6 = ___keys0; int32_t L_7 = V_1; WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 * L_15 = ___comparer3; WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_16 = V_2; WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_15); int32_t L_21 = (( int32_t (*) (Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *, WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 , WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t0B3C5B68BF37DDED8FD6A28A59AF2338826F4352 *)L_15, (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_16, (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { WorkRequestU5BU5D_tB89678B9C27973604A434C63C8BD307990C8EBF0* L_22 = ___keys0; int32_t L_23 = V_1; WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (WorkRequest_t0247B62D135204EAA95FC0B2EC829CB27B433F94 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m7CD09BE7FA7B0827EEAAD34201065DB97BCFCB97_gshared (ArraySortHelper_1_tD35B97A65EC42619B197F14012FA4F719475A6DC * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mB19B2789C2E22F686C4625BE148FA1042DA71935_gshared (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_mB19B2789C2E22F686C4625BE148FA1042DA71935_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t07045E3EA026A4CB2DFE2E702A90CFFBB0F2738F * L_1 = (( Comparer_1_t07045E3EA026A4CB2DFE2E702A90CFFBB0F2738F * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * L_7 = (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*, int32_t, int32_t, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0021; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_002a; throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_8, /*hidden argument*/NULL); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_9 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_10 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_10, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ArraySortHelper_1_Sort_mB19B2789C2E22F686C4625BE148FA1042DA71935_RuntimeMethod_var); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mAFDC6BE6CD24B04B18C2D2951AB6ADDC8F6F9647_gshared (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* ___array0, int32_t ___index1, int32_t ___length2, Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_BinarySearch_mAFDC6BE6CD24B04B18C2D2951AB6ADDC8F6F9647_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; Exception_t * V_1 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 1); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t07045E3EA026A4CB2DFE2E702A90CFFBB0F2738F * L_1 = (( Comparer_1_t07045E3EA026A4CB2DFE2E702A90CFFBB0F2738F * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7 = (( int32_t (*) (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*, int32_t, int32_t, Vector2_tA85D2DD88578276CA8A8796756458277E72D073D , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*)L_2, (int32_t)L_3, (int32_t)L_4, (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0019; throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_8 = V_1; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_9 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_9, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ArraySortHelper_1_BinarySearch_mAFDC6BE6CD24B04B18C2D2951AB6ADDC8F6F9647_RuntimeMethod_var); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m1BF12B97FAEFBE2F06A5475A166183F820D492C7_gshared (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * ___comparer3, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ArraySortHelper_1_Sort_m1BF12B97FAEFBE2F06A5475A166183F820D492C7_MetadataUsageId); s_Il2CppMethodInitialized = true; } Exception_t * V_0 = NULL; Exception_t * __last_unhandled_exception = 0; NO_UNUSED_WARNING (__last_unhandled_exception); Exception_t * __exception_local = 0; NO_UNUSED_WARNING (__exception_local); void* __leave_targets_storage = alloca(sizeof(int32_t) * 2); il2cpp::utils::LeaveTargetStack __leave_targets(__leave_targets_storage); NO_UNUSED_WARNING (__leave_targets); IL_0000: try { // begin try (depth: 1) Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * L_3 = ___comparer3; (( void (*) (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*, int32_t, int32_t, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { __exception_local = (Exception_t *)e.ex; if(il2cpp_codegen_class_is_assignable_from (IndexOutOfRangeException_tEC7665FC66525AB6A6916A7EB505E5591683F0CF_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_000b; if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex))) goto CATCH_0014; throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_mC5A16A109D5D25128EC4877C34B328EAB6567C3A((RuntimeObject *)L_4, /*hidden argument*/NULL); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)__exception_local); Exception_t * L_5 = V_0; InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 * L_6 = (InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1 *)il2cpp_codegen_object_new(InvalidOperationException_t0530E734D823F78310CAFAFA424CA5164D93A1F1_il2cpp_TypeInfo_var); InvalidOperationException__ctor_mC40AA9579B996C6FBAE023590139C16304D81DC6(L_6, (String_t*)_stringLiteralFB1F9085CD251113A1CE1C7E7F6CB3C672DA6565, (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ArraySortHelper_1_Sort_m1BF12B97FAEFBE2F06A5475A166183F820D492C7_RuntimeMethod_var); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mE457FE641F262901BF4A958A16F40C9A103E8F48_gshared (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* ___array0, int32_t ___index1, int32_t ___length2, Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* 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 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_10 = (L_7)->GetAt(static_cast(L_9)); Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12 = InterfaceFuncInvoker2< int32_t, Vector2_tA85D2DD88578276CA8A8796756458277E72D073D , Vector2_tA85D2DD88578276CA8A8796756458277E72D073D >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_10, (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return ((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m08EA0F95D4CF5048C50659FE066C46B6A49BC5AC_gshared (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* ___keys0, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { Vector2_tA85D2DD88578276CA8A8796756458277E72D073D V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * L_2 = ___comparer1; Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_6 = (L_3)->GetAt(static_cast(L_5)); Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_2); int32_t L_11 = (( int32_t (*) (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *, Vector2_tA85D2DD88578276CA8A8796756458277E72D073D , Vector2_tA85D2DD88578276CA8A8796756458277E72D073D , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_2, (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_6, (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_15; Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_16 = ___keys0; int32_t L_17 = ___a2; Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_21); Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_22 = ___keys0; int32_t L_23 = ___b3; Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m2879AAF0429E600366C8D13B76E05042AB5EB742_gshared (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { Vector2_tA85D2DD88578276CA8A8796756458277E72D073D V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_5; Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_6 = ___a0; int32_t L_7 = ___i1; Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_11); Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_12 = ___a0; int32_t L_13 = ___j2; Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m39326049CC7748641ED778B5D6AA7F52836DB3B7_gshared (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_5 = ___keys0; NullCheck(L_5); int32_t L_6 = IntrospectiveSortUtilities_FloorLog2_m5D97E3CA34AA9D368A470CB423154AFEF979BFFA((int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))), /*hidden argument*/NULL); Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * L_7 = ___comparer3; (( void (*) (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*, int32_t, int32_t, int32_t, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m819A69E5F3D6BF32C477A1654E130C3A0615FEF8_gshared (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_5 = ___keys0; Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*)L_5, (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_10 = ___keys0; Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*)L_10, (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_14 = ___keys0; Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*)L_14, (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_18 = ___keys0; Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*)L_18, (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * L_25 = ___comparer4; (( void (*) (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*, int32_t, int32_t, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * L_30 = ___comparer4; (( void (*) (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*, int32_t, int32_t, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * L_35 = ___comparer4; int32_t L_36 = (( int32_t (*) (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*, int32_t, int32_t, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * L_41 = ___comparer4; (( void (*) (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*, int32_t, int32_t, int32_t, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m2580EA49BB68D980C3A6586BF851FE271124A15C_gshared (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; Vector2_tA85D2DD88578276CA8A8796756458277E72D073D V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_3 = ___keys0; Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*)L_3, (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_7 = ___keys0; Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*)L_7, (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_11 = ___keys0; Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*)L_11, (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_18; Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * L_24 = ___comparer3; Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_29 = (L_25)->GetAt(static_cast(L_28)); Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_30 = V_1; NullCheck((Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_24); int32_t L_31 = (( int32_t (*) (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *, Vector2_tA85D2DD88578276CA8A8796756458277E72D073D , Vector2_tA85D2DD88578276CA8A8796756458277E72D073D , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_24, (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_29, (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * L_32 = ___comparer3; Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_33 = V_1; Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_32); int32_t L_39 = (( int32_t (*) (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *, Vector2_tA85D2DD88578276CA8A8796756458277E72D073D , Vector2_tA85D2DD88578276CA8A8796756458277E72D073D , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_32, (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_33, (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m3CFA892B525816171E0D318753625ABFF10B1FBC_gshared (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * L_7 = ___comparer3; (( void (*) (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*, int32_t, int32_t, int32_t, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * L_18 = ___comparer3; (( void (*) (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*, int32_t, int32_t, int32_t, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m67B39C23CC85DA3D0BE650624C1E910F9B8EFA04_gshared (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * ___comparer4, const RuntimeMethod* method) { Vector2_tA85D2DD88578276CA8A8796756458277E72D073D V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * L_8 = ___comparer4; Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_13 = (L_9)->GetAt(static_cast(L_12)); Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_8); int32_t L_19 = (( int32_t (*) (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *, Vector2_tA85D2DD88578276CA8A8796756458277E72D073D , Vector2_tA85D2DD88578276CA8A8796756458277E72D073D , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_8, (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_13, (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * L_21 = ___comparer4; Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_22 = V_0; Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_21); int32_t L_28 = (( int32_t (*) (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *, Vector2_tA85D2DD88578276CA8A8796756458277E72D073D , Vector2_tA85D2DD88578276CA8A8796756458277E72D073D , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_21, (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_22, (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m896D4F02EEAEAF87DFFAD32939471E7B11C79036_gshared (Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; Vector2_tA85D2DD88578276CA8A8796756458277E72D073D V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_5; goto IL_0026; } IL_0012: { Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_6 = ___keys0; int32_t L_7 = V_1; Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC * L_15 = ___comparer3; Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_16 = V_2; Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_15); int32_t L_21 = (( int32_t (*) (Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *, Vector2_tA85D2DD88578276CA8A8796756458277E72D073D , Vector2_tA85D2DD88578276CA8A8796756458277E72D073D , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tDA38C053BAF9453EC3F5BE5542E5E3CA9658DBAC *)L_15, (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_16, (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { Vector2U5BU5D_tA065A07DFC060C1B8786BBAA5F3A6577CCEB27D6* L_22 = ___keys0; int32_t L_23 = V_1; Vector2_tA85D2DD88578276CA8A8796756458277E72D073D L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (Vector2_tA85D2DD88578276CA8A8796756458277E72D073D )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m33D73E6100B778F5B6A7CE9142244B1529EAA7A1_gshared (ArraySortHelper_1_t54A42045A69C5FF4981B17B837BB0CEDE36BF4EB * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif