32111 lines
1.5 MiB
32111 lines
1.5 MiB
#include "pch-cpp.hpp"
|
|
|
|
#ifndef _MSC_VER
|
|
# include <alloca.h>
|
|
#else
|
|
# include <malloc.h>
|
|
#endif
|
|
|
|
|
|
#include <limits>
|
|
#include <stdint.h>
|
|
|
|
|
|
template <typename R, typename T1, typename T2>
|
|
struct InterfaceFuncInvoker2
|
|
{
|
|
typedef R (*Func)(void*, T1, T2, const RuntimeMethod*);
|
|
|
|
static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
|
|
{
|
|
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
|
|
return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
|
|
}
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,System.Object>>
|
|
struct ArraySortHelper_1_t32DEBEBE6098DEE49903A62F5A69DFA44C1CDB25;
|
|
// System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>>
|
|
struct ArraySortHelper_1_tFD4CDDB63914FD14C67C698F0BE0CFC969DA1829;
|
|
// System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>>
|
|
struct ArraySortHelper_1_t7330F6EC4B7626BE4B84FEFBCD28650F6483C3A4;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.AnimatorClipInfo>
|
|
struct ArraySortHelper_1_tD468495F524147BE1E1F8BE4802FDDDEF20AE781;
|
|
// System.Collections.Generic.ArraySortHelper`1<System.Boolean>
|
|
struct ArraySortHelper_1_t3E26983552A9D1CB4E4BE5E1AEBD5CEAB66357B2;
|
|
// System.Collections.Generic.ArraySortHelper`1<System.Byte>
|
|
struct ArraySortHelper_1_tC0B696366178AA34DDB76F0F36EA6B7241CB9B85;
|
|
// System.Collections.Generic.ArraySortHelper`1<System.Char>
|
|
struct ArraySortHelper_1_tFC85DFA68804B85154061CAD88FB9906BCC77782;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color>
|
|
struct ArraySortHelper_1_t1927308FD240AD5B1D10722BE97B8779261EEF70;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color32>
|
|
struct ArraySortHelper_1_tAB59CC691EA372D52875FA6780FAD95A3AB31048;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.ComputedTransitionProperty>
|
|
struct ArraySortHelper_1_t6F6582827FCB6E757A2600C92232E56B3440CC77;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex>
|
|
struct ArraySortHelper_1_t94E27611910E45A413B32699EFF4C64F50DD590A;
|
|
// System.Collections.Generic.ArraySortHelper`1<System.DateTime>
|
|
struct ArraySortHelper_1_t0E15CFB649D4F8FA38AECDE901CB2BB456FE9F58;
|
|
// System.Collections.Generic.ArraySortHelper`1<System.DateTimeOffset>
|
|
struct ArraySortHelper_1_t119CC5B7916FBEB61FA9522EBFA0995254C521E3;
|
|
// System.Collections.Generic.ArraySortHelper`1<IngameDebugConsole.DebugLogEntryTimestamp>
|
|
struct ArraySortHelper_1_t9914BD94BCCFAB75CC842C3CEBF6BC565067AEE0;
|
|
// System.Collections.Generic.ArraySortHelper`1<System.Decimal>
|
|
struct ArraySortHelper_1_t5B93435F042305A9ECDC2FE3CB6979FDDD1A7F98;
|
|
// System.Collections.Generic.ArraySortHelper`1<System.Double>
|
|
struct ArraySortHelper_1_t6798F423A1BBB356027194F607A8CCCAFA8FADC1;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.DoublePoint>
|
|
struct ArraySortHelper_1_tE3D18484214787B6BF66DD4E2088872C927E917C;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.EasingFunction>
|
|
struct ArraySortHelper_1_tDE88BBFF23DFF4058680233ADB9B84C5108C6CD5;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord>
|
|
struct ArraySortHelper_1_t0586574C2FA40AD58A10AF0D53ED7A8D218F79BE;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.GlyphRect>
|
|
struct ArraySortHelper_1_t328C517B7EC188133B996F5BA0DB5C80B7A6D5BA;
|
|
// System.Collections.Generic.ArraySortHelper`1<RenderHeads.Media.AVProVideo.HttpHeader>
|
|
struct ArraySortHelper_1_t9AE31B8FFEF659F80AED8EFA4158DC8CE6A81E8B;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.InputBinding>
|
|
struct ArraySortHelper_1_t919A7DE5C37660C302DF3121A6D909FE655FAD8F;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.XR.InputDevice>
|
|
struct ArraySortHelper_1_t3C4423BB2C510474A790876CA3176D7125C51CC2;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Layouts.InputDeviceDescription>
|
|
struct ArraySortHelper_1_t3615B0914B4A0C576238BBDEB519BE4F2A94BE25;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.LowLevel.InputEventPtr>
|
|
struct ArraySortHelper_1_tF9903651C35681D26498C6713B9E4E73D3CB0D3A;
|
|
// System.Collections.Generic.ArraySortHelper`1<System.Int16>
|
|
struct ArraySortHelper_1_tFDEB3FAEBD9D7DBB01A2B781F6FD375C9AA051B4;
|
|
// System.Collections.Generic.ArraySortHelper`1<System.Int32>
|
|
struct ArraySortHelper_1_t4F1CF32F9E728B87EE4004F095AE150C8265B1D8;
|
|
// System.Collections.Generic.ArraySortHelper`1<System.Int32Enum>
|
|
struct ArraySortHelper_1_t208514D7AA578FA756A73A8D1875F6917BAC0130;
|
|
// System.Collections.Generic.ArraySortHelper`1<System.Int64>
|
|
struct ArraySortHelper_1_t993F33068487FE748902BCD988637566D79DEF6D;
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.IntPoint>
|
|
struct ArraySortHelper_1_tF2C87031C03D343E96EB9C825FB72934EFAE05E3;
|
|
// System.Collections.Generic.Comparer`1<System.ValueTuple`2<System.Int32,System.Object>>
|
|
struct Comparer_1_tDB47CA78B2693A0D139C56DD52C9EF28D73CD483;
|
|
// System.Collections.Generic.Comparer`1<System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>>
|
|
struct Comparer_1_t889F0FF88E84913D89EEF41D15C0891C87B25792;
|
|
// System.Collections.Generic.Comparer`1<System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>>
|
|
struct Comparer_1_tF33361878861F0569B1A6DAF6E835EC4DF08C781;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.AnimatorClipInfo>
|
|
struct Comparer_1_t2E4347F7D4E85A87F5A2A7A8147D5D7EC64EEA2F;
|
|
// System.Collections.Generic.Comparer`1<System.Boolean>
|
|
struct Comparer_1_t075B18A0921F760D040E0D8BFE6637CE0E1587E4;
|
|
// System.Collections.Generic.Comparer`1<System.Byte>
|
|
struct Comparer_1_t49F23FD0F51B7B3F17D30558E0A425107523CC30;
|
|
// System.Collections.Generic.Comparer`1<System.Char>
|
|
struct Comparer_1_t4EB0ADBCB3F521E51B444B8E631738B14C0C0063;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Color>
|
|
struct Comparer_1_tECF0600884656F0F4F27BCB54DB74A5BFE41EB91;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Color32>
|
|
struct Comparer_1_t2158F98C5484AAD9CDBEC169B93B8E28C528F647;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.ComputedTransitionProperty>
|
|
struct Comparer_1_tB561CAA6EA37F5AB92B7DD62949A3DE640305D48;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex>
|
|
struct Comparer_1_t8E0893DD21326600D316E8A933DCCA24DD5C5B32;
|
|
// System.Collections.Generic.Comparer`1<System.DateTime>
|
|
struct Comparer_1_t7D79B93D962FED51539E57571D173019714D3A58;
|
|
// System.Collections.Generic.Comparer`1<System.DateTimeOffset>
|
|
struct Comparer_1_t2A7CD7D5B4BDA0E0234E7B9B180F2C39F864BC0A;
|
|
// System.Collections.Generic.Comparer`1<IngameDebugConsole.DebugLogEntryTimestamp>
|
|
struct Comparer_1_t8A77C1F648815B766868451BE4DC4EBFE5E63F78;
|
|
// System.Collections.Generic.Comparer`1<System.Decimal>
|
|
struct Comparer_1_t420D73C41321F646BA6C9F312DC3B7CFDE282912;
|
|
// System.Collections.Generic.Comparer`1<System.Double>
|
|
struct Comparer_1_t3093E6EEB43CE2B11D84CFE0500ED48F22CBE8FD;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Rendering.Universal.DoublePoint>
|
|
struct Comparer_1_tB2681ABE8E2E2BD00DFEA7C66BFB6EBAE00DC68A;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.EasingFunction>
|
|
struct Comparer_1_t8BD78E66482FF4A4F4BBC5928AACAB5BB30B5E94;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord>
|
|
struct Comparer_1_t062DD1108ED729C784DCBD9514C298C6F09F4AA2;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.TextCore.GlyphRect>
|
|
struct Comparer_1_tC072BB6D9751DF60DECD30E25A7AFC03C1B9224B;
|
|
// System.Collections.Generic.Comparer`1<RenderHeads.Media.AVProVideo.HttpHeader>
|
|
struct Comparer_1_t57C9A249A2208C0A47BD5547487337E2F2CD7E71;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.InputSystem.InputBinding>
|
|
struct Comparer_1_t47F40F83DC568A418923973A9DF4570DEE5225E1;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.XR.InputDevice>
|
|
struct Comparer_1_tDD5AA738EACA0E8311118AC1C40C3018DECF59CD;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.InputSystem.Layouts.InputDeviceDescription>
|
|
struct Comparer_1_t046F9560C4CECCB3DA2344DC3427B27420989DE9;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.InputSystem.LowLevel.InputEventPtr>
|
|
struct Comparer_1_t533505BAE6FAEE95883DC4F092C9B1503370EE82;
|
|
// System.Collections.Generic.Comparer`1<System.Int16>
|
|
struct Comparer_1_t7EDCB50F141B8333E02C67781CAC2D41381F0563;
|
|
// System.Collections.Generic.Comparer`1<System.Int32>
|
|
struct Comparer_1_t2FF14F26F4D678A8FA199B888FF61A2A9D1D2D80;
|
|
// System.Collections.Generic.Comparer`1<System.Int32Enum>
|
|
struct Comparer_1_t141A53CA93187F41857934BAF3D4DA7AE6F64ACD;
|
|
// System.Collections.Generic.Comparer`1<System.Int64>
|
|
struct Comparer_1_t88D1E609547CDB93D82F17BA326F506DC1C371E6;
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Rendering.Universal.IntPoint>
|
|
struct Comparer_1_t5B70DBB57F861FBE13BB8BA2613EAA735AACEA09;
|
|
// System.Comparison`1<System.ValueTuple`2<System.Int32,System.Object>>
|
|
struct Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7;
|
|
// System.Comparison`1<System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>>
|
|
struct Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98;
|
|
// System.Comparison`1<System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>>
|
|
struct Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012;
|
|
// System.Comparison`1<UnityEngine.AnimatorClipInfo>
|
|
struct Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B;
|
|
// System.Comparison`1<System.Boolean>
|
|
struct Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68;
|
|
// System.Comparison`1<System.Byte>
|
|
struct Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D;
|
|
// System.Comparison`1<System.Char>
|
|
struct Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734;
|
|
// System.Comparison`1<UnityEngine.Color>
|
|
struct Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A;
|
|
// System.Comparison`1<UnityEngine.Color32>
|
|
struct Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E;
|
|
// System.Comparison`1<UnityEngine.UIElements.ComputedTransitionProperty>
|
|
struct Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79;
|
|
// System.Comparison`1<UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex>
|
|
struct Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836;
|
|
// System.Comparison`1<System.DateTime>
|
|
struct Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771;
|
|
// System.Comparison`1<System.DateTimeOffset>
|
|
struct Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC;
|
|
// System.Comparison`1<IngameDebugConsole.DebugLogEntryTimestamp>
|
|
struct Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3;
|
|
// System.Comparison`1<System.Decimal>
|
|
struct Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37;
|
|
// System.Comparison`1<System.Double>
|
|
struct Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631;
|
|
// System.Comparison`1<UnityEngine.Rendering.Universal.DoublePoint>
|
|
struct Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6;
|
|
// System.Comparison`1<UnityEngine.UIElements.EasingFunction>
|
|
struct Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B;
|
|
// System.Comparison`1<UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord>
|
|
struct Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2;
|
|
// System.Comparison`1<UnityEngine.TextCore.GlyphRect>
|
|
struct Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F;
|
|
// System.Comparison`1<RenderHeads.Media.AVProVideo.HttpHeader>
|
|
struct Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9;
|
|
// System.Comparison`1<UnityEngine.InputSystem.InputBinding>
|
|
struct Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21;
|
|
// System.Comparison`1<UnityEngine.XR.InputDevice>
|
|
struct Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8;
|
|
// System.Comparison`1<UnityEngine.InputSystem.Layouts.InputDeviceDescription>
|
|
struct Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D;
|
|
// System.Comparison`1<UnityEngine.InputSystem.LowLevel.InputEventPtr>
|
|
struct Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188;
|
|
// System.Comparison`1<System.Int16>
|
|
struct Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18;
|
|
// System.Comparison`1<System.Int32>
|
|
struct Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89;
|
|
// System.Comparison`1<System.Int32Enum>
|
|
struct Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1;
|
|
// System.Comparison`1<System.Int64>
|
|
struct Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8;
|
|
// System.Comparison`1<UnityEngine.Rendering.Universal.IntPoint>
|
|
struct Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A;
|
|
// System.Func`2<System.Single,System.Single>
|
|
struct Func_2_t2A7432CC4F64D0DF6D8629208B154CF139B39AF2;
|
|
// System.Collections.Generic.IComparer`1<System.ValueTuple`2<System.Int32,System.Object>>
|
|
struct IComparer_1_tC3520530FED18A16CDF5060DA232C92E0705ED62;
|
|
// System.Collections.Generic.IComparer`1<System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>>
|
|
struct IComparer_1_t79559EB8E8BCD75A13CA5EDE03833501D37FB6C2;
|
|
// System.Collections.Generic.IComparer`1<System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>>
|
|
struct IComparer_1_tA73908710C7EC61C8B658CD3E56314EDA5C2C846;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.AnimatorClipInfo>
|
|
struct IComparer_1_t043F589DB75CBEFDB6FC25B95AF27C61BD1ADF35;
|
|
// System.Collections.Generic.IComparer`1<System.Boolean>
|
|
struct IComparer_1_tC7D46A32A502DFC21B11BE1B2ED85863A881B5B4;
|
|
// System.Collections.Generic.IComparer`1<System.Byte>
|
|
struct IComparer_1_tE62193BD58E72C0C45E22A5225123ED34B81D2A7;
|
|
// System.Collections.Generic.IComparer`1<System.Char>
|
|
struct IComparer_1_t9506E9EC4E1E43EFBFBB23D314D9EE798E7CD251;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.Color>
|
|
struct IComparer_1_t037FB0A51DBB97855F4396C73E048F65D7770FFB;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.Color32>
|
|
struct IComparer_1_t7A0343FDCBCC0F03B7F80536DBBAE6AFFB620065;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.UIElements.ComputedTransitionProperty>
|
|
struct IComparer_1_tF802D4EF1AB598633B5230C50D6C7A7645DC315B;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex>
|
|
struct IComparer_1_t59F2C38E833D875F3715C7566C63AC13B4EAD5EC;
|
|
// System.Collections.Generic.IComparer`1<System.DateTime>
|
|
struct IComparer_1_tDB0E29E3AD2A60B68DB14C320B77AF6F70F41EC5;
|
|
// System.Collections.Generic.IComparer`1<System.DateTimeOffset>
|
|
struct IComparer_1_t56D260BF07F5FE578FA2061929BB9694E067B4B3;
|
|
// System.Collections.Generic.IComparer`1<IngameDebugConsole.DebugLogEntryTimestamp>
|
|
struct IComparer_1_t9AF6CEDD37EB85246307A2644321B5CD522CC4B0;
|
|
// System.Collections.Generic.IComparer`1<System.Decimal>
|
|
struct IComparer_1_t6C5015B62750A836185FB2424029D009689ABA03;
|
|
// System.Collections.Generic.IComparer`1<System.Double>
|
|
struct IComparer_1_t01CA96750136C1ABA2F04BC0C618D86EDF5FDBA6;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.Rendering.Universal.DoublePoint>
|
|
struct IComparer_1_tF0984E99A5780ADDFD66CE463E2EB2116926BA99;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.UIElements.EasingFunction>
|
|
struct IComparer_1_t493B06A7909CB1A82DD43BAA3A81F0C38D06CB75;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord>
|
|
struct IComparer_1_tF9731D1DDC57D192F08A87427FD8461F6C9F397B;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.TextCore.GlyphRect>
|
|
struct IComparer_1_tF07D868EBF6988E8CBEA11D7EA5725A3B8207275;
|
|
// System.Collections.Generic.IComparer`1<RenderHeads.Media.AVProVideo.HttpHeader>
|
|
struct IComparer_1_t6C56D4CBB11BB7CD3730F3A7330E89184A4BABA4;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.InputSystem.InputBinding>
|
|
struct IComparer_1_tDFAD623A6E19B65370591637DF8F6A384DDD6852;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.XR.InputDevice>
|
|
struct IComparer_1_tC0CEF385D094FEB7F3BA7C408BAF98A81E1559F5;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.InputSystem.Layouts.InputDeviceDescription>
|
|
struct IComparer_1_t4E298F7AAA7C2E162E4E729801250BE3F204694B;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.InputSystem.LowLevel.InputEventPtr>
|
|
struct IComparer_1_tAAA63790CC77FE80F8999951E0CB09D60F52702E;
|
|
// System.Collections.Generic.IComparer`1<System.Int16>
|
|
struct IComparer_1_t24C0B9CAFC1C89DBB8F3CBE48DAC1B9FDF795F08;
|
|
// System.Collections.Generic.IComparer`1<System.Int32>
|
|
struct IComparer_1_t4483F9B9F43C7B0F8D4FEEAE12FAFDD3F9CF81FD;
|
|
// System.Collections.Generic.IComparer`1<System.Int32Enum>
|
|
struct IComparer_1_t51428AB1FFAFB02ED44A5754BAB3C1B933B8949B;
|
|
// System.Collections.Generic.IComparer`1<System.Int64>
|
|
struct IComparer_1_t9CC88F45E8A6A4CFAECBD44F20C32DAEBC37BB96;
|
|
// System.Collections.Generic.IComparer`1<UnityEngine.Rendering.Universal.IntPoint>
|
|
struct IComparer_1_tB89FFCA3F0C7560FC3D747F4D4A7B9BABEF56C22;
|
|
// System.ValueTuple`2<System.Int32,System.Object>[]
|
|
struct ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322;
|
|
// System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>[]
|
|
struct ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC;
|
|
// System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>[]
|
|
struct ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B;
|
|
// UnityEngine.AnimatorClipInfo[]
|
|
struct AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A;
|
|
// System.Boolean[]
|
|
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4;
|
|
// System.Byte[]
|
|
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
|
|
// System.Char[]
|
|
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
|
|
// UnityEngine.Color[]
|
|
struct ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389;
|
|
// UnityEngine.Color32[]
|
|
struct Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259;
|
|
// UnityEngine.UIElements.ComputedTransitionProperty[]
|
|
struct ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82;
|
|
// UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex[]
|
|
struct ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE;
|
|
// System.DateTime[]
|
|
struct DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1;
|
|
// System.DateTimeOffset[]
|
|
struct DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E;
|
|
// IngameDebugConsole.DebugLogEntryTimestamp[]
|
|
struct DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8;
|
|
// System.Decimal[]
|
|
struct DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615;
|
|
// System.Delegate[]
|
|
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
|
|
// System.Double[]
|
|
struct DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE;
|
|
// UnityEngine.Rendering.Universal.DoublePoint[]
|
|
struct DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F;
|
|
// UnityEngine.UIElements.EasingFunction[]
|
|
struct EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49;
|
|
// UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord[]
|
|
struct GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7;
|
|
// UnityEngine.TextCore.GlyphRect[]
|
|
struct GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70;
|
|
// RenderHeads.Media.AVProVideo.HttpHeader[]
|
|
struct HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9;
|
|
// UnityEngine.InputSystem.InputBinding[]
|
|
struct InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57;
|
|
// UnityEngine.XR.InputDevice[]
|
|
struct InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63;
|
|
// UnityEngine.InputSystem.Layouts.InputDeviceDescription[]
|
|
struct InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5;
|
|
// UnityEngine.InputSystem.LowLevel.InputEventPtr[]
|
|
struct InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821;
|
|
// System.Int16[]
|
|
struct Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB;
|
|
// System.Int32[]
|
|
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
|
|
// System.Int32Enum[]
|
|
struct Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F;
|
|
// System.Int64[]
|
|
struct Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D;
|
|
// UnityEngine.Rendering.Universal.IntPoint[]
|
|
struct IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC;
|
|
// System.IntPtr[]
|
|
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
|
|
// System.Diagnostics.StackTrace[]
|
|
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
|
|
// System.DelegateData
|
|
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
|
|
// System.Exception
|
|
struct Exception_t;
|
|
// System.Collections.IDictionary
|
|
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
|
|
// UnityEngine.InputSystem.LowLevel.InputEvent
|
|
struct InputEvent_t10F727342D1A79DCFC06529C203BB61C194AEBC5;
|
|
// System.InvalidOperationException
|
|
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB;
|
|
// System.Reflection.MethodInfo
|
|
struct MethodInfo_t;
|
|
// System.Runtime.Serialization.SafeSerializationManager
|
|
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
|
|
// System.String
|
|
struct String_t;
|
|
// System.Void
|
|
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
|
|
|
|
IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C RuntimeClass* ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var;
|
|
IL2CPP_EXTERN_C String_t* _stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m07E77AE5F025761CFC1EFF940733C99F13F654EB_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m1296F869887BAA094737E7FB15C30D9557BE15EE_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m19D319C0629A2AD616777B34107946D776BB4F1E_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m1CBC8D3B0C8828DF35435C3254D2D1C1FA173238_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m39A9BADA1208655A2078BC0C4320ABAE96A2FE69_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m3A67AC6BD192455F1D787F956345BD65D71A89F9_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m3D190A99CAD93D7F37692848306B46687E65446C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m401D9B1544580A0F687663A03757AD603D3AB110_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m45AFAB37D071454043829CFE98253FE0FE9FEC1B_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m68DDE64BDCAA4084D34C28D51B8E27439FBB2228_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m6E4376F6FABAB3365AC47F52782D59270F29A52C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m72A35D467A509F34C0B2B24DB2B583B95FA10B63_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m7319FBF32A9543721DAA8843CBB93E000381888E_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m83EAA124D69F71460FC0EE30329AE400802FCD62_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m8B067D69D16B6471BE0B1349AA1C7AF62BB65781_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m8CB45A02E104D78039E641D5643E22FF1E412EEE_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m8E0E578174583AC5DA4538261B1A4A2648B0CA27_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m9292E972A9E3322DF946E802B622D03144EC0ACF_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m92A73E1091255298E854741D941747BFFB8291A3_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m97FD4A1F9FE9D3DDBE4B5AEAE4C4D1264E39E50C_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mA1BA8F18E66639223F7CA500A8AADF868662619A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mA45EA53089D8DF8039947A9E3E97CD17AF4D0F8D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mA92B44B525BA0BAF148DFC4D03C5AD3F3D2E6763_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mB708BCF54DA62C8DADB0826266C09F4094FAABA0_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mC9E9919B206EBB90CB2812842CB60428F6EB9DA7_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mD250F8064C56C038BD5A6D5E9563EA61FA6F871E_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mD3EFCCC5C8DBF454067311A88C7F82DAD705E692_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mD6B9E42E116704C7B442EEDEFCADFFDFAB1FCB21_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mF09950BD00698230FA5945415BCDCE6CDBB2D555_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mFC825B9170AB74DAD156371941036FB5606B7101_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m06A908123ABBFD997A55BC87425A825ED41EEA8F_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m0EF6E3996D5E81A4CC6977276C231C1165215874_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m0FF7A62BDD1A0E7453FDA1D5A52BBF86BE83073F_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m101CFB3781A6BFC94D88955C205E5C4D271B7D64_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m141BE22F5F699EE584AECECF1DA055B9271B9410_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m14F2753B0E750034D2962FB635ACCAE00D1772E8_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m15678E898703A907E236B84A813A35FA4293E8C8_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m17E60DF5A124A28917771874EA5CFA7FA3380AB2_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m2029D640E15A35A1A033A008DCDC0D2CC5A14646_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m25073982E3770F286D623D2F21B85D1444198D59_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m2781B7294E0545906DF05D958D8154632F7D7566_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m2BDEAE07B0BA714BAFC7E14324E05AEE82D3003E_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m3EA784F4198847E521D7C728055AB9CC877B4D73_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m3F7F0DDEECA1A4D27A2547FAB08F53F2769283C0_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m3FCF73F735AAA03BF7352EF6635F318F66177EB9_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m442047A41C310115576080697D1775DB008B5E34_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m4440803BB8F91DC86FF18782980B98301F981D88_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m45BB0BD3F13A170F22B7FF74E74E1E35CD328CA8_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m468E18CDA4657DA72DF4A1B9D6DEBE45C3D90968_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m49F4DC5E37FA5D64917D61543B763AD84399B085_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m50CD7A479EB0D65CB3DDB44B0B004B4FFADA824A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m519CF4C05584390E5220E6372D014A04A6A88903_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m56791253DD24750F0F2CC72BFDD86DEF6D30E43B_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m616DB632F5E4E0DB0C05EDDA3071CF3D5537DE39_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m633F2DCA55A83415BCAA5601A9844617C15E9C54_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m64546B0DFB384A6C454E35DB4369315407D24455_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m64DD8E94D736C6A72D575D397E69551C820D663E_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m73A55943DD2B30341D4FA9563B3352BD1D635250_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m73DA93EDB0A9352C22305EAF3ED6D2F60DC85BE5_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m7C4D538C28DB379F957AC44945BBEA28D5AC5845_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m7DD79341C885CF8D0DC14F4613D466B8BBABD5CE_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m7FA55FB83B1A81CF769D2928FCE3E06425DAC06B_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m8D0F9FE78D3F4ADDCA2EC6B399CAA3665E9509B4_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m974010AB06FA7DCD0505A5C92A183689B12D84BF_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m99CA724BC7CD0505893289B0B918B3DE901759B5_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m9B8A5AB3A723F9C3500D697DAAE61AEBD2710F9D_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m9E8685B55E0EF85A1993B237B77FA352E212D025_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mA239B573823EC72FBCB444C2D14001CF5E73B321_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mA7806C9FFD94190FF72C0F2077434D5E566A3697_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mAEF06FF6567732D72A6B84F177AB24C8AD1C37B4_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mB195646EC17EAC193CAA0FC1C438043F27111D20_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mB1C50C2AC04C89C83DE884A64E121B4DC26E1216_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mB28867BFCBCCC72C1E1211F26CB8213DF76F2D41_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mB2ECEA76520126BBCD3E99C0F659BB1C80809B1F_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mB8AEC91BA2B67EE6CAE126E7115F9EED6B7F07D0_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mBA2EB6214DF649B78C9683640C048A202DC43902_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mBB9B86D776AD9A5832B964EE8FFD04B9763D9877_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mC6E7ED67D4BAB1F72A61C255F125FC5A5378AFD1_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mC7FBEAC703C8E43DDAD50DFE651F75A48E72EEF6_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mD42E0F5CD6EEAFAD0E99B58DEE1E5658AA45AD5A_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mDF855BDC6F8C44E1DE64C1B32CB4908E2E8BC516_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mE2D15909531A663DDA3168418AE00A9AF4FAF356_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mE7EA86C1FB6FFF10BC75F8CD3333A9883CAA1DEA_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mEB144F35631CDE3C91A0F1549342F937C6F71995_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mEB2088616EFBDB85A321A94034DBCE49FA8729D4_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mEDAD56BCF7192389ABEBC1977B1AE91457E245BA_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mF2997F15976E620F0E25D797781AF6E5CED1C839_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mF4FAE05CAEAA8A7172F1736FD7831C1BBC6BCFDE_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mF6D84FFD3D786548D859A58DA7FFD158FE0F7405_RuntimeMethod_var;
|
|
IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mFA2543F0F99FFFC2ED5AA45D45A424B1EB189C35_RuntimeMethod_var;
|
|
struct Delegate_t_marshaled_com;
|
|
struct Delegate_t_marshaled_pinvoke;
|
|
struct Exception_t_marshaled_com;
|
|
struct Exception_t_marshaled_pinvoke;
|
|
|
|
struct ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322;
|
|
struct ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC;
|
|
struct ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B;
|
|
struct AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A;
|
|
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4;
|
|
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
|
|
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
|
|
struct ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389;
|
|
struct Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259;
|
|
struct ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82;
|
|
struct ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE;
|
|
struct DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1;
|
|
struct DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E;
|
|
struct DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8;
|
|
struct DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615;
|
|
struct DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE;
|
|
struct DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F;
|
|
struct EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49;
|
|
struct GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7;
|
|
struct GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70;
|
|
struct HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9;
|
|
struct InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57;
|
|
struct InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63;
|
|
struct InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5;
|
|
struct InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821;
|
|
struct Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB;
|
|
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
|
|
struct Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F;
|
|
struct Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D;
|
|
struct IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC;
|
|
|
|
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.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,System.Object>>
|
|
struct ArraySortHelper_1_t32DEBEBE6098DEE49903A62F5A69DFA44C1CDB25 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_t32DEBEBE6098DEE49903A62F5A69DFA44C1CDB25_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t32DEBEBE6098DEE49903A62F5A69DFA44C1CDB25* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>>
|
|
struct ArraySortHelper_1_tFD4CDDB63914FD14C67C698F0BE0CFC969DA1829 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_tFD4CDDB63914FD14C67C698F0BE0CFC969DA1829_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_tFD4CDDB63914FD14C67C698F0BE0CFC969DA1829* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>>
|
|
struct ArraySortHelper_1_t7330F6EC4B7626BE4B84FEFBCD28650F6483C3A4 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_t7330F6EC4B7626BE4B84FEFBCD28650F6483C3A4_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t7330F6EC4B7626BE4B84FEFBCD28650F6483C3A4* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.AnimatorClipInfo>
|
|
struct ArraySortHelper_1_tD468495F524147BE1E1F8BE4802FDDDEF20AE781 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_tD468495F524147BE1E1F8BE4802FDDDEF20AE781_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_tD468495F524147BE1E1F8BE4802FDDDEF20AE781* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<System.Boolean>
|
|
struct ArraySortHelper_1_t3E26983552A9D1CB4E4BE5E1AEBD5CEAB66357B2 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_t3E26983552A9D1CB4E4BE5E1AEBD5CEAB66357B2_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t3E26983552A9D1CB4E4BE5E1AEBD5CEAB66357B2* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<System.Byte>
|
|
struct ArraySortHelper_1_tC0B696366178AA34DDB76F0F36EA6B7241CB9B85 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_tC0B696366178AA34DDB76F0F36EA6B7241CB9B85_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_tC0B696366178AA34DDB76F0F36EA6B7241CB9B85* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<System.Char>
|
|
struct ArraySortHelper_1_tFC85DFA68804B85154061CAD88FB9906BCC77782 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_tFC85DFA68804B85154061CAD88FB9906BCC77782_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_tFC85DFA68804B85154061CAD88FB9906BCC77782* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color>
|
|
struct ArraySortHelper_1_t1927308FD240AD5B1D10722BE97B8779261EEF70 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_t1927308FD240AD5B1D10722BE97B8779261EEF70_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t1927308FD240AD5B1D10722BE97B8779261EEF70* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color32>
|
|
struct ArraySortHelper_1_tAB59CC691EA372D52875FA6780FAD95A3AB31048 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_tAB59CC691EA372D52875FA6780FAD95A3AB31048_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_tAB59CC691EA372D52875FA6780FAD95A3AB31048* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.ComputedTransitionProperty>
|
|
struct ArraySortHelper_1_t6F6582827FCB6E757A2600C92232E56B3440CC77 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_t6F6582827FCB6E757A2600C92232E56B3440CC77_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t6F6582827FCB6E757A2600C92232E56B3440CC77* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex>
|
|
struct ArraySortHelper_1_t94E27611910E45A413B32699EFF4C64F50DD590A : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_t94E27611910E45A413B32699EFF4C64F50DD590A_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t94E27611910E45A413B32699EFF4C64F50DD590A* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<System.DateTime>
|
|
struct ArraySortHelper_1_t0E15CFB649D4F8FA38AECDE901CB2BB456FE9F58 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_t0E15CFB649D4F8FA38AECDE901CB2BB456FE9F58_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t0E15CFB649D4F8FA38AECDE901CB2BB456FE9F58* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<System.DateTimeOffset>
|
|
struct ArraySortHelper_1_t119CC5B7916FBEB61FA9522EBFA0995254C521E3 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_t119CC5B7916FBEB61FA9522EBFA0995254C521E3_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t119CC5B7916FBEB61FA9522EBFA0995254C521E3* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<IngameDebugConsole.DebugLogEntryTimestamp>
|
|
struct ArraySortHelper_1_t9914BD94BCCFAB75CC842C3CEBF6BC565067AEE0 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_t9914BD94BCCFAB75CC842C3CEBF6BC565067AEE0_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t9914BD94BCCFAB75CC842C3CEBF6BC565067AEE0* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<System.Decimal>
|
|
struct ArraySortHelper_1_t5B93435F042305A9ECDC2FE3CB6979FDDD1A7F98 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_t5B93435F042305A9ECDC2FE3CB6979FDDD1A7F98_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t5B93435F042305A9ECDC2FE3CB6979FDDD1A7F98* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<System.Double>
|
|
struct ArraySortHelper_1_t6798F423A1BBB356027194F607A8CCCAFA8FADC1 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_t6798F423A1BBB356027194F607A8CCCAFA8FADC1_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t6798F423A1BBB356027194F607A8CCCAFA8FADC1* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.DoublePoint>
|
|
struct ArraySortHelper_1_tE3D18484214787B6BF66DD4E2088872C927E917C : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_tE3D18484214787B6BF66DD4E2088872C927E917C_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_tE3D18484214787B6BF66DD4E2088872C927E917C* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.EasingFunction>
|
|
struct ArraySortHelper_1_tDE88BBFF23DFF4058680233ADB9B84C5108C6CD5 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_tDE88BBFF23DFF4058680233ADB9B84C5108C6CD5_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_tDE88BBFF23DFF4058680233ADB9B84C5108C6CD5* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord>
|
|
struct ArraySortHelper_1_t0586574C2FA40AD58A10AF0D53ED7A8D218F79BE : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_t0586574C2FA40AD58A10AF0D53ED7A8D218F79BE_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t0586574C2FA40AD58A10AF0D53ED7A8D218F79BE* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.GlyphRect>
|
|
struct ArraySortHelper_1_t328C517B7EC188133B996F5BA0DB5C80B7A6D5BA : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_t328C517B7EC188133B996F5BA0DB5C80B7A6D5BA_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t328C517B7EC188133B996F5BA0DB5C80B7A6D5BA* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<RenderHeads.Media.AVProVideo.HttpHeader>
|
|
struct ArraySortHelper_1_t9AE31B8FFEF659F80AED8EFA4158DC8CE6A81E8B : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_t9AE31B8FFEF659F80AED8EFA4158DC8CE6A81E8B_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t9AE31B8FFEF659F80AED8EFA4158DC8CE6A81E8B* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.InputBinding>
|
|
struct ArraySortHelper_1_t919A7DE5C37660C302DF3121A6D909FE655FAD8F : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_t919A7DE5C37660C302DF3121A6D909FE655FAD8F_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t919A7DE5C37660C302DF3121A6D909FE655FAD8F* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.XR.InputDevice>
|
|
struct ArraySortHelper_1_t3C4423BB2C510474A790876CA3176D7125C51CC2 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_t3C4423BB2C510474A790876CA3176D7125C51CC2_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t3C4423BB2C510474A790876CA3176D7125C51CC2* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Layouts.InputDeviceDescription>
|
|
struct ArraySortHelper_1_t3615B0914B4A0C576238BBDEB519BE4F2A94BE25 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_t3615B0914B4A0C576238BBDEB519BE4F2A94BE25_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t3615B0914B4A0C576238BBDEB519BE4F2A94BE25* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.LowLevel.InputEventPtr>
|
|
struct ArraySortHelper_1_tF9903651C35681D26498C6713B9E4E73D3CB0D3A : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_tF9903651C35681D26498C6713B9E4E73D3CB0D3A_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_tF9903651C35681D26498C6713B9E4E73D3CB0D3A* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<System.Int16>
|
|
struct ArraySortHelper_1_tFDEB3FAEBD9D7DBB01A2B781F6FD375C9AA051B4 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_tFDEB3FAEBD9D7DBB01A2B781F6FD375C9AA051B4_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_tFDEB3FAEBD9D7DBB01A2B781F6FD375C9AA051B4* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<System.Int32>
|
|
struct ArraySortHelper_1_t4F1CF32F9E728B87EE4004F095AE150C8265B1D8 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_t4F1CF32F9E728B87EE4004F095AE150C8265B1D8_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t4F1CF32F9E728B87EE4004F095AE150C8265B1D8* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<System.Int32Enum>
|
|
struct ArraySortHelper_1_t208514D7AA578FA756A73A8D1875F6917BAC0130 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_t208514D7AA578FA756A73A8D1875F6917BAC0130_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t208514D7AA578FA756A73A8D1875F6917BAC0130* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<System.Int64>
|
|
struct ArraySortHelper_1_t993F33068487FE748902BCD988637566D79DEF6D : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_t993F33068487FE748902BCD988637566D79DEF6D_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_t993F33068487FE748902BCD988637566D79DEF6D* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.IntPoint>
|
|
struct ArraySortHelper_1_tF2C87031C03D343E96EB9C825FB72934EFAE05E3 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct ArraySortHelper_1_tF2C87031C03D343E96EB9C825FB72934EFAE05E3_StaticFields
|
|
{
|
|
// System.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1::s_defaultArraySortHelper
|
|
ArraySortHelper_1_tF2C87031C03D343E96EB9C825FB72934EFAE05E3* ___s_defaultArraySortHelper_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<System.ValueTuple`2<System.Int32,System.Object>>
|
|
struct Comparer_1_tDB47CA78B2693A0D139C56DD52C9EF28D73CD483 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_tDB47CA78B2693A0D139C56DD52C9EF28D73CD483_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_tDB47CA78B2693A0D139C56DD52C9EF28D73CD483* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>>
|
|
struct Comparer_1_t889F0FF88E84913D89EEF41D15C0891C87B25792 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_t889F0FF88E84913D89EEF41D15C0891C87B25792_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t889F0FF88E84913D89EEF41D15C0891C87B25792* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>>
|
|
struct Comparer_1_tF33361878861F0569B1A6DAF6E835EC4DF08C781 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_tF33361878861F0569B1A6DAF6E835EC4DF08C781_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_tF33361878861F0569B1A6DAF6E835EC4DF08C781* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.AnimatorClipInfo>
|
|
struct Comparer_1_t2E4347F7D4E85A87F5A2A7A8147D5D7EC64EEA2F : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_t2E4347F7D4E85A87F5A2A7A8147D5D7EC64EEA2F_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t2E4347F7D4E85A87F5A2A7A8147D5D7EC64EEA2F* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<System.Boolean>
|
|
struct Comparer_1_t075B18A0921F760D040E0D8BFE6637CE0E1587E4 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_t075B18A0921F760D040E0D8BFE6637CE0E1587E4_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t075B18A0921F760D040E0D8BFE6637CE0E1587E4* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<System.Byte>
|
|
struct Comparer_1_t49F23FD0F51B7B3F17D30558E0A425107523CC30 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_t49F23FD0F51B7B3F17D30558E0A425107523CC30_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t49F23FD0F51B7B3F17D30558E0A425107523CC30* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<System.Char>
|
|
struct Comparer_1_t4EB0ADBCB3F521E51B444B8E631738B14C0C0063 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_t4EB0ADBCB3F521E51B444B8E631738B14C0C0063_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t4EB0ADBCB3F521E51B444B8E631738B14C0C0063* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Color>
|
|
struct Comparer_1_tECF0600884656F0F4F27BCB54DB74A5BFE41EB91 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_tECF0600884656F0F4F27BCB54DB74A5BFE41EB91_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_tECF0600884656F0F4F27BCB54DB74A5BFE41EB91* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Color32>
|
|
struct Comparer_1_t2158F98C5484AAD9CDBEC169B93B8E28C528F647 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_t2158F98C5484AAD9CDBEC169B93B8E28C528F647_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t2158F98C5484AAD9CDBEC169B93B8E28C528F647* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.ComputedTransitionProperty>
|
|
struct Comparer_1_tB561CAA6EA37F5AB92B7DD62949A3DE640305D48 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_tB561CAA6EA37F5AB92B7DD62949A3DE640305D48_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_tB561CAA6EA37F5AB92B7DD62949A3DE640305D48* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex>
|
|
struct Comparer_1_t8E0893DD21326600D316E8A933DCCA24DD5C5B32 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_t8E0893DD21326600D316E8A933DCCA24DD5C5B32_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t8E0893DD21326600D316E8A933DCCA24DD5C5B32* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<System.DateTime>
|
|
struct Comparer_1_t7D79B93D962FED51539E57571D173019714D3A58 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_t7D79B93D962FED51539E57571D173019714D3A58_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t7D79B93D962FED51539E57571D173019714D3A58* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<System.DateTimeOffset>
|
|
struct Comparer_1_t2A7CD7D5B4BDA0E0234E7B9B180F2C39F864BC0A : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_t2A7CD7D5B4BDA0E0234E7B9B180F2C39F864BC0A_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t2A7CD7D5B4BDA0E0234E7B9B180F2C39F864BC0A* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<IngameDebugConsole.DebugLogEntryTimestamp>
|
|
struct Comparer_1_t8A77C1F648815B766868451BE4DC4EBFE5E63F78 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_t8A77C1F648815B766868451BE4DC4EBFE5E63F78_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t8A77C1F648815B766868451BE4DC4EBFE5E63F78* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<System.Decimal>
|
|
struct Comparer_1_t420D73C41321F646BA6C9F312DC3B7CFDE282912 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_t420D73C41321F646BA6C9F312DC3B7CFDE282912_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t420D73C41321F646BA6C9F312DC3B7CFDE282912* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<System.Double>
|
|
struct Comparer_1_t3093E6EEB43CE2B11D84CFE0500ED48F22CBE8FD : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_t3093E6EEB43CE2B11D84CFE0500ED48F22CBE8FD_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t3093E6EEB43CE2B11D84CFE0500ED48F22CBE8FD* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Rendering.Universal.DoublePoint>
|
|
struct Comparer_1_tB2681ABE8E2E2BD00DFEA7C66BFB6EBAE00DC68A : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_tB2681ABE8E2E2BD00DFEA7C66BFB6EBAE00DC68A_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_tB2681ABE8E2E2BD00DFEA7C66BFB6EBAE00DC68A* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.UIElements.EasingFunction>
|
|
struct Comparer_1_t8BD78E66482FF4A4F4BBC5928AACAB5BB30B5E94 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_t8BD78E66482FF4A4F4BBC5928AACAB5BB30B5E94_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t8BD78E66482FF4A4F4BBC5928AACAB5BB30B5E94* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord>
|
|
struct Comparer_1_t062DD1108ED729C784DCBD9514C298C6F09F4AA2 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_t062DD1108ED729C784DCBD9514C298C6F09F4AA2_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t062DD1108ED729C784DCBD9514C298C6F09F4AA2* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.TextCore.GlyphRect>
|
|
struct Comparer_1_tC072BB6D9751DF60DECD30E25A7AFC03C1B9224B : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_tC072BB6D9751DF60DECD30E25A7AFC03C1B9224B_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_tC072BB6D9751DF60DECD30E25A7AFC03C1B9224B* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<RenderHeads.Media.AVProVideo.HttpHeader>
|
|
struct Comparer_1_t57C9A249A2208C0A47BD5547487337E2F2CD7E71 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_t57C9A249A2208C0A47BD5547487337E2F2CD7E71_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t57C9A249A2208C0A47BD5547487337E2F2CD7E71* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.InputSystem.InputBinding>
|
|
struct Comparer_1_t47F40F83DC568A418923973A9DF4570DEE5225E1 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_t47F40F83DC568A418923973A9DF4570DEE5225E1_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t47F40F83DC568A418923973A9DF4570DEE5225E1* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.XR.InputDevice>
|
|
struct Comparer_1_tDD5AA738EACA0E8311118AC1C40C3018DECF59CD : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_tDD5AA738EACA0E8311118AC1C40C3018DECF59CD_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_tDD5AA738EACA0E8311118AC1C40C3018DECF59CD* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.InputSystem.Layouts.InputDeviceDescription>
|
|
struct Comparer_1_t046F9560C4CECCB3DA2344DC3427B27420989DE9 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_t046F9560C4CECCB3DA2344DC3427B27420989DE9_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t046F9560C4CECCB3DA2344DC3427B27420989DE9* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.InputSystem.LowLevel.InputEventPtr>
|
|
struct Comparer_1_t533505BAE6FAEE95883DC4F092C9B1503370EE82 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_t533505BAE6FAEE95883DC4F092C9B1503370EE82_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t533505BAE6FAEE95883DC4F092C9B1503370EE82* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<System.Int16>
|
|
struct Comparer_1_t7EDCB50F141B8333E02C67781CAC2D41381F0563 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_t7EDCB50F141B8333E02C67781CAC2D41381F0563_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t7EDCB50F141B8333E02C67781CAC2D41381F0563* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<System.Int32>
|
|
struct Comparer_1_t2FF14F26F4D678A8FA199B888FF61A2A9D1D2D80 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_t2FF14F26F4D678A8FA199B888FF61A2A9D1D2D80_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t2FF14F26F4D678A8FA199B888FF61A2A9D1D2D80* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<System.Int32Enum>
|
|
struct Comparer_1_t141A53CA93187F41857934BAF3D4DA7AE6F64ACD : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_t141A53CA93187F41857934BAF3D4DA7AE6F64ACD_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t141A53CA93187F41857934BAF3D4DA7AE6F64ACD* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<System.Int64>
|
|
struct Comparer_1_t88D1E609547CDB93D82F17BA326F506DC1C371E6 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_t88D1E609547CDB93D82F17BA326F506DC1C371E6_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t88D1E609547CDB93D82F17BA326F506DC1C371E6* ___defaultComparer_0;
|
|
};
|
|
|
|
// System.Collections.Generic.Comparer`1<UnityEngine.Rendering.Universal.IntPoint>
|
|
struct Comparer_1_t5B70DBB57F861FBE13BB8BA2613EAA735AACEA09 : public RuntimeObject
|
|
{
|
|
};
|
|
|
|
struct Comparer_1_t5B70DBB57F861FBE13BB8BA2613EAA735AACEA09_StaticFields
|
|
{
|
|
// System.Collections.Generic.Comparer`1<T> modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer
|
|
Comparer_1_t5B70DBB57F861FBE13BB8BA2613EAA735AACEA09* ___defaultComparer_0;
|
|
};
|
|
struct Il2CppArrayBounds;
|
|
|
|
// System.String
|
|
struct String_t : public RuntimeObject
|
|
{
|
|
// System.Int32 System.String::_stringLength
|
|
int32_t ____stringLength_4;
|
|
// System.Char System.String::_firstChar
|
|
Il2CppChar ____firstChar_5;
|
|
};
|
|
|
|
struct String_t_StaticFields
|
|
{
|
|
// System.String System.String::Empty
|
|
String_t* ___Empty_6;
|
|
};
|
|
|
|
// System.ValueType
|
|
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
|
|
{
|
|
};
|
|
// Native definition for P/Invoke marshalling of System.ValueType
|
|
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
|
|
{
|
|
};
|
|
// Native definition for COM marshalling of System.ValueType
|
|
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
|
|
{
|
|
};
|
|
|
|
// System.ValueTuple`2<System.Int32,System.Object>
|
|
struct ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825
|
|
{
|
|
// T1 System.ValueTuple`2::Item1
|
|
int32_t ___Item1_0;
|
|
// T2 System.ValueTuple`2::Item2
|
|
RuntimeObject* ___Item2_1;
|
|
};
|
|
|
|
// System.ValueTuple`2<System.Object,System.Int32>
|
|
struct ValueTuple_2_tC57529B8C1EE84CA3D138FBE3836C013C6DC40AC
|
|
{
|
|
// T1 System.ValueTuple`2::Item1
|
|
RuntimeObject* ___Item1_0;
|
|
// T2 System.ValueTuple`2::Item2
|
|
int32_t ___Item2_1;
|
|
};
|
|
|
|
// UnityEngine.AnimatorClipInfo
|
|
struct AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03
|
|
{
|
|
// System.Int32 UnityEngine.AnimatorClipInfo::m_ClipInstanceID
|
|
int32_t ___m_ClipInstanceID_0;
|
|
// System.Single UnityEngine.AnimatorClipInfo::m_Weight
|
|
float ___m_Weight_1;
|
|
};
|
|
|
|
// System.Boolean
|
|
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
|
|
{
|
|
// System.Boolean System.Boolean::m_value
|
|
bool ___m_value_0;
|
|
};
|
|
|
|
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
|
|
{
|
|
// System.String System.Boolean::TrueString
|
|
String_t* ___TrueString_5;
|
|
// System.String System.Boolean::FalseString
|
|
String_t* ___FalseString_6;
|
|
};
|
|
|
|
// System.Byte
|
|
struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3
|
|
{
|
|
// System.Byte System.Byte::m_value
|
|
uint8_t ___m_value_0;
|
|
};
|
|
|
|
// System.Char
|
|
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17
|
|
{
|
|
// System.Char System.Char::m_value
|
|
Il2CppChar ___m_value_0;
|
|
};
|
|
|
|
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17_StaticFields
|
|
{
|
|
// System.Byte[] System.Char::s_categoryForLatin1
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___s_categoryForLatin1_3;
|
|
};
|
|
|
|
// UnityEngine.Color
|
|
struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F
|
|
{
|
|
// 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;
|
|
};
|
|
|
|
// UnityEngine.Color32
|
|
struct Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B
|
|
{
|
|
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;
|
|
};
|
|
};
|
|
};
|
|
|
|
// UnityEngine.UIElements.ComputedTransitionProperty
|
|
struct ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1
|
|
{
|
|
// UnityEngine.UIElements.StyleSheets.StylePropertyId UnityEngine.UIElements.ComputedTransitionProperty::id
|
|
int32_t ___id_0;
|
|
// System.Int32 UnityEngine.UIElements.ComputedTransitionProperty::durationMs
|
|
int32_t ___durationMs_1;
|
|
// System.Int32 UnityEngine.UIElements.ComputedTransitionProperty::delayMs
|
|
int32_t ___delayMs_2;
|
|
// System.Func`2<System.Single,System.Single> UnityEngine.UIElements.ComputedTransitionProperty::easingCurve
|
|
Func_2_t2A7432CC4F64D0DF6D8629208B154CF139B39AF2* ___easingCurve_3;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.UIElements.ComputedTransitionProperty
|
|
struct ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1_marshaled_pinvoke
|
|
{
|
|
int32_t ___id_0;
|
|
int32_t ___durationMs_1;
|
|
int32_t ___delayMs_2;
|
|
Il2CppMethodPointer ___easingCurve_3;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.UIElements.ComputedTransitionProperty
|
|
struct ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1_marshaled_com
|
|
{
|
|
int32_t ___id_0;
|
|
int32_t ___durationMs_1;
|
|
int32_t ___delayMs_2;
|
|
Il2CppMethodPointer ___easingCurve_3;
|
|
};
|
|
|
|
// System.DateTime
|
|
struct DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D
|
|
{
|
|
// System.UInt64 System.DateTime::_dateData
|
|
uint64_t ____dateData_46;
|
|
};
|
|
|
|
struct DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D_StaticFields
|
|
{
|
|
// System.Int32[] System.DateTime::s_daysToMonth365
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_daysToMonth365_30;
|
|
// System.Int32[] System.DateTime::s_daysToMonth366
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_daysToMonth366_31;
|
|
// System.DateTime System.DateTime::MinValue
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___MinValue_32;
|
|
// System.DateTime System.DateTime::MaxValue
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___MaxValue_33;
|
|
// System.DateTime System.DateTime::UnixEpoch
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___UnixEpoch_34;
|
|
};
|
|
|
|
// System.Decimal
|
|
struct Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F
|
|
{
|
|
union
|
|
{
|
|
#pragma pack(push, tp, 1)
|
|
struct
|
|
{
|
|
// System.Int32 System.Decimal::flags
|
|
int32_t ___flags_8;
|
|
};
|
|
#pragma pack(pop, tp)
|
|
struct
|
|
{
|
|
int32_t ___flags_8_forAlignmentOnly;
|
|
};
|
|
#pragma pack(push, tp, 1)
|
|
struct
|
|
{
|
|
char ___hi_9_OffsetPadding[4];
|
|
// System.Int32 System.Decimal::hi
|
|
int32_t ___hi_9;
|
|
};
|
|
#pragma pack(pop, tp)
|
|
struct
|
|
{
|
|
char ___hi_9_OffsetPadding_forAlignmentOnly[4];
|
|
int32_t ___hi_9_forAlignmentOnly;
|
|
};
|
|
#pragma pack(push, tp, 1)
|
|
struct
|
|
{
|
|
char ___lo_10_OffsetPadding[8];
|
|
// System.Int32 System.Decimal::lo
|
|
int32_t ___lo_10;
|
|
};
|
|
#pragma pack(pop, tp)
|
|
struct
|
|
{
|
|
char ___lo_10_OffsetPadding_forAlignmentOnly[8];
|
|
int32_t ___lo_10_forAlignmentOnly;
|
|
};
|
|
#pragma pack(push, tp, 1)
|
|
struct
|
|
{
|
|
char ___mid_11_OffsetPadding[12];
|
|
// System.Int32 System.Decimal::mid
|
|
int32_t ___mid_11;
|
|
};
|
|
#pragma pack(pop, tp)
|
|
struct
|
|
{
|
|
char ___mid_11_OffsetPadding_forAlignmentOnly[12];
|
|
int32_t ___mid_11_forAlignmentOnly;
|
|
};
|
|
#pragma pack(push, tp, 1)
|
|
struct
|
|
{
|
|
char ___ulomidLE_12_OffsetPadding[8];
|
|
// System.UInt64 System.Decimal::ulomidLE
|
|
uint64_t ___ulomidLE_12;
|
|
};
|
|
#pragma pack(pop, tp)
|
|
struct
|
|
{
|
|
char ___ulomidLE_12_OffsetPadding_forAlignmentOnly[8];
|
|
uint64_t ___ulomidLE_12_forAlignmentOnly;
|
|
};
|
|
};
|
|
};
|
|
|
|
struct Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F_StaticFields
|
|
{
|
|
// System.Decimal System.Decimal::Zero
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___Zero_3;
|
|
// System.Decimal System.Decimal::One
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___One_4;
|
|
// System.Decimal System.Decimal::MinusOne
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___MinusOne_5;
|
|
// System.Decimal System.Decimal::MaxValue
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___MaxValue_6;
|
|
// System.Decimal System.Decimal::MinValue
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___MinValue_7;
|
|
};
|
|
|
|
// System.Double
|
|
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F
|
|
{
|
|
// System.Double System.Double::m_value
|
|
double ___m_value_0;
|
|
};
|
|
|
|
// UnityEngine.Rendering.Universal.DoublePoint
|
|
struct DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF
|
|
{
|
|
// System.Double UnityEngine.Rendering.Universal.DoublePoint::X
|
|
double ___X_0;
|
|
// System.Double UnityEngine.Rendering.Universal.DoublePoint::Y
|
|
double ___Y_1;
|
|
};
|
|
|
|
// UnityEngine.UIElements.EasingFunction
|
|
struct EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4
|
|
{
|
|
// UnityEngine.UIElements.EasingMode UnityEngine.UIElements.EasingFunction::m_Mode
|
|
int32_t ___m_Mode_0;
|
|
};
|
|
|
|
// System.Enum
|
|
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
|
|
{
|
|
};
|
|
|
|
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_StaticFields
|
|
{
|
|
// System.Char[] System.Enum::enumSeperatorCharArray
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___enumSeperatorCharArray_0;
|
|
};
|
|
// Native definition for P/Invoke marshalling of System.Enum
|
|
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
|
|
{
|
|
};
|
|
// Native definition for COM marshalling of System.Enum
|
|
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
|
|
{
|
|
};
|
|
|
|
// UnityEngine.TextCore.GlyphRect
|
|
struct GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D
|
|
{
|
|
// System.Int32 UnityEngine.TextCore.GlyphRect::m_X
|
|
int32_t ___m_X_0;
|
|
// System.Int32 UnityEngine.TextCore.GlyphRect::m_Y
|
|
int32_t ___m_Y_1;
|
|
// System.Int32 UnityEngine.TextCore.GlyphRect::m_Width
|
|
int32_t ___m_Width_2;
|
|
// System.Int32 UnityEngine.TextCore.GlyphRect::m_Height
|
|
int32_t ___m_Height_3;
|
|
};
|
|
|
|
struct GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D_StaticFields
|
|
{
|
|
// UnityEngine.TextCore.GlyphRect UnityEngine.TextCore.GlyphRect::s_ZeroGlyphRect
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D ___s_ZeroGlyphRect_4;
|
|
};
|
|
|
|
// UnityEngine.TextCore.LowLevel.GlyphValueRecord
|
|
struct GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E
|
|
{
|
|
// System.Single UnityEngine.TextCore.LowLevel.GlyphValueRecord::m_XPlacement
|
|
float ___m_XPlacement_0;
|
|
// System.Single UnityEngine.TextCore.LowLevel.GlyphValueRecord::m_YPlacement
|
|
float ___m_YPlacement_1;
|
|
// System.Single UnityEngine.TextCore.LowLevel.GlyphValueRecord::m_XAdvance
|
|
float ___m_XAdvance_2;
|
|
// System.Single UnityEngine.TextCore.LowLevel.GlyphValueRecord::m_YAdvance
|
|
float ___m_YAdvance_3;
|
|
};
|
|
|
|
// RenderHeads.Media.AVProVideo.HttpHeader
|
|
struct HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45
|
|
{
|
|
// System.String RenderHeads.Media.AVProVideo.HttpHeader::name
|
|
String_t* ___name_0;
|
|
// System.String RenderHeads.Media.AVProVideo.HttpHeader::value
|
|
String_t* ___value_1;
|
|
};
|
|
// Native definition for P/Invoke marshalling of RenderHeads.Media.AVProVideo.HttpHeader
|
|
struct HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45_marshaled_pinvoke
|
|
{
|
|
char* ___name_0;
|
|
char* ___value_1;
|
|
};
|
|
// Native definition for COM marshalling of RenderHeads.Media.AVProVideo.HttpHeader
|
|
struct HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45_marshaled_com
|
|
{
|
|
Il2CppChar* ___name_0;
|
|
Il2CppChar* ___value_1;
|
|
};
|
|
|
|
// UnityEngine.InputSystem.InputBinding
|
|
struct InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5
|
|
{
|
|
// System.String UnityEngine.InputSystem.InputBinding::m_Name
|
|
String_t* ___m_Name_2;
|
|
// System.String UnityEngine.InputSystem.InputBinding::m_Id
|
|
String_t* ___m_Id_3;
|
|
// System.String UnityEngine.InputSystem.InputBinding::m_Path
|
|
String_t* ___m_Path_4;
|
|
// System.String UnityEngine.InputSystem.InputBinding::m_Interactions
|
|
String_t* ___m_Interactions_5;
|
|
// System.String UnityEngine.InputSystem.InputBinding::m_Processors
|
|
String_t* ___m_Processors_6;
|
|
// System.String UnityEngine.InputSystem.InputBinding::m_Groups
|
|
String_t* ___m_Groups_7;
|
|
// System.String UnityEngine.InputSystem.InputBinding::m_Action
|
|
String_t* ___m_Action_8;
|
|
// UnityEngine.InputSystem.InputBinding/Flags UnityEngine.InputSystem.InputBinding::m_Flags
|
|
int32_t ___m_Flags_9;
|
|
// System.String UnityEngine.InputSystem.InputBinding::m_OverridePath
|
|
String_t* ___m_OverridePath_10;
|
|
// System.String UnityEngine.InputSystem.InputBinding::m_OverrideInteractions
|
|
String_t* ___m_OverrideInteractions_11;
|
|
// System.String UnityEngine.InputSystem.InputBinding::m_OverrideProcessors
|
|
String_t* ___m_OverrideProcessors_12;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.InputSystem.InputBinding
|
|
struct InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5_marshaled_pinvoke
|
|
{
|
|
char* ___m_Name_2;
|
|
char* ___m_Id_3;
|
|
char* ___m_Path_4;
|
|
char* ___m_Interactions_5;
|
|
char* ___m_Processors_6;
|
|
char* ___m_Groups_7;
|
|
char* ___m_Action_8;
|
|
int32_t ___m_Flags_9;
|
|
char* ___m_OverridePath_10;
|
|
char* ___m_OverrideInteractions_11;
|
|
char* ___m_OverrideProcessors_12;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.InputSystem.InputBinding
|
|
struct InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5_marshaled_com
|
|
{
|
|
Il2CppChar* ___m_Name_2;
|
|
Il2CppChar* ___m_Id_3;
|
|
Il2CppChar* ___m_Path_4;
|
|
Il2CppChar* ___m_Interactions_5;
|
|
Il2CppChar* ___m_Processors_6;
|
|
Il2CppChar* ___m_Groups_7;
|
|
Il2CppChar* ___m_Action_8;
|
|
int32_t ___m_Flags_9;
|
|
Il2CppChar* ___m_OverridePath_10;
|
|
Il2CppChar* ___m_OverrideInteractions_11;
|
|
Il2CppChar* ___m_OverrideProcessors_12;
|
|
};
|
|
|
|
// UnityEngine.XR.InputDevice
|
|
struct InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD
|
|
{
|
|
// System.UInt64 UnityEngine.XR.InputDevice::m_DeviceId
|
|
uint64_t ___m_DeviceId_0;
|
|
// System.Boolean UnityEngine.XR.InputDevice::m_Initialized
|
|
bool ___m_Initialized_1;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.XR.InputDevice
|
|
struct InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD_marshaled_pinvoke
|
|
{
|
|
uint64_t ___m_DeviceId_0;
|
|
int32_t ___m_Initialized_1;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.XR.InputDevice
|
|
struct InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD_marshaled_com
|
|
{
|
|
uint64_t ___m_DeviceId_0;
|
|
int32_t ___m_Initialized_1;
|
|
};
|
|
|
|
// UnityEngine.InputSystem.Layouts.InputDeviceDescription
|
|
struct InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F
|
|
{
|
|
// System.String UnityEngine.InputSystem.Layouts.InputDeviceDescription::m_InterfaceName
|
|
String_t* ___m_InterfaceName_0;
|
|
// System.String UnityEngine.InputSystem.Layouts.InputDeviceDescription::m_DeviceClass
|
|
String_t* ___m_DeviceClass_1;
|
|
// System.String UnityEngine.InputSystem.Layouts.InputDeviceDescription::m_Manufacturer
|
|
String_t* ___m_Manufacturer_2;
|
|
// System.String UnityEngine.InputSystem.Layouts.InputDeviceDescription::m_Product
|
|
String_t* ___m_Product_3;
|
|
// System.String UnityEngine.InputSystem.Layouts.InputDeviceDescription::m_Serial
|
|
String_t* ___m_Serial_4;
|
|
// System.String UnityEngine.InputSystem.Layouts.InputDeviceDescription::m_Version
|
|
String_t* ___m_Version_5;
|
|
// System.String UnityEngine.InputSystem.Layouts.InputDeviceDescription::m_Capabilities
|
|
String_t* ___m_Capabilities_6;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.InputSystem.Layouts.InputDeviceDescription
|
|
struct InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F_marshaled_pinvoke
|
|
{
|
|
char* ___m_InterfaceName_0;
|
|
char* ___m_DeviceClass_1;
|
|
char* ___m_Manufacturer_2;
|
|
char* ___m_Product_3;
|
|
char* ___m_Serial_4;
|
|
char* ___m_Version_5;
|
|
char* ___m_Capabilities_6;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.InputSystem.Layouts.InputDeviceDescription
|
|
struct InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F_marshaled_com
|
|
{
|
|
Il2CppChar* ___m_InterfaceName_0;
|
|
Il2CppChar* ___m_DeviceClass_1;
|
|
Il2CppChar* ___m_Manufacturer_2;
|
|
Il2CppChar* ___m_Product_3;
|
|
Il2CppChar* ___m_Serial_4;
|
|
Il2CppChar* ___m_Version_5;
|
|
Il2CppChar* ___m_Capabilities_6;
|
|
};
|
|
|
|
// UnityEngine.InputSystem.LowLevel.InputEventPtr
|
|
struct InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0
|
|
{
|
|
// UnityEngine.InputSystem.LowLevel.InputEvent* UnityEngine.InputSystem.LowLevel.InputEventPtr::m_EventPtr
|
|
InputEvent_t10F727342D1A79DCFC06529C203BB61C194AEBC5* ___m_EventPtr_0;
|
|
};
|
|
|
|
// System.Int16
|
|
struct Int16_tB8EF286A9C33492FA6E6D6E67320BE93E794A175
|
|
{
|
|
// System.Int16 System.Int16::m_value
|
|
int16_t ___m_value_0;
|
|
};
|
|
|
|
// System.Int32
|
|
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
|
|
{
|
|
// System.Int32 System.Int32::m_value
|
|
int32_t ___m_value_0;
|
|
};
|
|
|
|
// System.Int64
|
|
struct Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3
|
|
{
|
|
// System.Int64 System.Int64::m_value
|
|
int64_t ___m_value_0;
|
|
};
|
|
|
|
// UnityEngine.Rendering.Universal.IntPoint
|
|
struct IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A
|
|
{
|
|
// System.Int64 UnityEngine.Rendering.Universal.IntPoint::N
|
|
int64_t ___N_0;
|
|
// System.Int64 UnityEngine.Rendering.Universal.IntPoint::X
|
|
int64_t ___X_1;
|
|
// System.Int64 UnityEngine.Rendering.Universal.IntPoint::Y
|
|
int64_t ___Y_2;
|
|
// System.Int64 UnityEngine.Rendering.Universal.IntPoint::D
|
|
int64_t ___D_3;
|
|
// System.Double UnityEngine.Rendering.Universal.IntPoint::NX
|
|
double ___NX_4;
|
|
// System.Double UnityEngine.Rendering.Universal.IntPoint::NY
|
|
double ___NY_5;
|
|
};
|
|
|
|
// System.IntPtr
|
|
struct IntPtr_t
|
|
{
|
|
// System.Void* System.IntPtr::m_value
|
|
void* ___m_value_0;
|
|
};
|
|
|
|
struct IntPtr_t_StaticFields
|
|
{
|
|
// System.IntPtr System.IntPtr::Zero
|
|
intptr_t ___Zero_1;
|
|
};
|
|
|
|
// UnityEngine.Rendering.Universal.LibTessDotNet.Vec3
|
|
struct Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB
|
|
{
|
|
// System.Single UnityEngine.Rendering.Universal.LibTessDotNet.Vec3::X
|
|
float ___X_1;
|
|
// System.Single UnityEngine.Rendering.Universal.LibTessDotNet.Vec3::Y
|
|
float ___Y_2;
|
|
// System.Single UnityEngine.Rendering.Universal.LibTessDotNet.Vec3::Z
|
|
float ___Z_3;
|
|
};
|
|
|
|
struct Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB_StaticFields
|
|
{
|
|
// UnityEngine.Rendering.Universal.LibTessDotNet.Vec3 UnityEngine.Rendering.Universal.LibTessDotNet.Vec3::Zero
|
|
Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB ___Zero_0;
|
|
};
|
|
|
|
// UnityEngine.Vector2Int
|
|
struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A
|
|
{
|
|
// System.Int32 UnityEngine.Vector2Int::m_X
|
|
int32_t ___m_X_0;
|
|
// System.Int32 UnityEngine.Vector2Int::m_Y
|
|
int32_t ___m_Y_1;
|
|
};
|
|
|
|
struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields
|
|
{
|
|
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Zero
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Zero_2;
|
|
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_One
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_One_3;
|
|
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Up
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Up_4;
|
|
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Down
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Down_5;
|
|
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Left
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Left_6;
|
|
// UnityEngine.Vector2Int UnityEngine.Vector2Int::s_Right
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Right_7;
|
|
};
|
|
|
|
// System.Void
|
|
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
|
|
{
|
|
union
|
|
{
|
|
struct
|
|
{
|
|
};
|
|
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
|
|
};
|
|
};
|
|
|
|
// System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>
|
|
struct ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C
|
|
{
|
|
// T1 System.ValueTuple`2::Item1
|
|
int32_t ___Item1_0;
|
|
// T2 System.ValueTuple`2::Item2
|
|
Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___Item2_1;
|
|
};
|
|
|
|
// System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>
|
|
struct ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C
|
|
{
|
|
// T1 System.ValueTuple`2::Item1
|
|
RuntimeObject* ___Item1_0;
|
|
// T2 System.ValueTuple`2::Item2
|
|
ValueTuple_2_tC57529B8C1EE84CA3D138FBE3836C013C6DC40AC ___Item2_1;
|
|
};
|
|
|
|
// UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex
|
|
struct ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32
|
|
{
|
|
// UnityEngine.Rendering.Universal.LibTessDotNet.Vec3 UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex::Position
|
|
Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB ___Position_0;
|
|
// System.Object UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex::Data
|
|
RuntimeObject* ___Data_1;
|
|
};
|
|
// Native definition for P/Invoke marshalling of UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex
|
|
struct ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32_marshaled_pinvoke
|
|
{
|
|
Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB ___Position_0;
|
|
Il2CppIUnknown* ___Data_1;
|
|
};
|
|
// Native definition for COM marshalling of UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex
|
|
struct ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32_marshaled_com
|
|
{
|
|
Vec3_t7EDAE0ABBD2BC4C43A47B8BEF6C079AB55FB0CBB ___Position_0;
|
|
Il2CppIUnknown* ___Data_1;
|
|
};
|
|
|
|
// System.DateTimeOffset
|
|
struct DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4
|
|
{
|
|
// System.DateTime System.DateTimeOffset::_dateTime
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ____dateTime_3;
|
|
// System.Int16 System.DateTimeOffset::_offsetMinutes
|
|
int16_t ____offsetMinutes_4;
|
|
};
|
|
|
|
struct DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4_StaticFields
|
|
{
|
|
// System.DateTimeOffset System.DateTimeOffset::MinValue
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 ___MinValue_0;
|
|
// System.DateTimeOffset System.DateTimeOffset::MaxValue
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 ___MaxValue_1;
|
|
// System.DateTimeOffset System.DateTimeOffset::UnixEpoch
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 ___UnixEpoch_2;
|
|
};
|
|
|
|
// IngameDebugConsole.DebugLogEntryTimestamp
|
|
struct DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97
|
|
{
|
|
// System.DateTime IngameDebugConsole.DebugLogEntryTimestamp::dateTime
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___dateTime_0;
|
|
// System.Single IngameDebugConsole.DebugLogEntryTimestamp::elapsedSeconds
|
|
float ___elapsedSeconds_1;
|
|
// System.Int32 IngameDebugConsole.DebugLogEntryTimestamp::frameCount
|
|
int32_t ___frameCount_2;
|
|
};
|
|
// Native definition for P/Invoke marshalling of IngameDebugConsole.DebugLogEntryTimestamp
|
|
struct DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97_marshaled_pinvoke
|
|
{
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___dateTime_0;
|
|
float ___elapsedSeconds_1;
|
|
int32_t ___frameCount_2;
|
|
};
|
|
// Native definition for COM marshalling of IngameDebugConsole.DebugLogEntryTimestamp
|
|
struct DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97_marshaled_com
|
|
{
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___dateTime_0;
|
|
float ___elapsedSeconds_1;
|
|
int32_t ___frameCount_2;
|
|
};
|
|
|
|
// System.Delegate
|
|
struct Delegate_t : public RuntimeObject
|
|
{
|
|
// 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.IntPtr System.Delegate::interp_method
|
|
intptr_t ___interp_method_7;
|
|
// System.IntPtr System.Delegate::interp_invoke_impl
|
|
intptr_t ___interp_invoke_impl_8;
|
|
// System.Reflection.MethodInfo System.Delegate::method_info
|
|
MethodInfo_t* ___method_info_9;
|
|
// System.Reflection.MethodInfo System.Delegate::original_method_info
|
|
MethodInfo_t* ___original_method_info_10;
|
|
// System.DelegateData System.Delegate::data
|
|
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
|
|
// System.Boolean System.Delegate::method_is_virtual
|
|
bool ___method_is_virtual_12;
|
|
};
|
|
// 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;
|
|
intptr_t ___interp_method_7;
|
|
intptr_t ___interp_invoke_impl_8;
|
|
MethodInfo_t* ___method_info_9;
|
|
MethodInfo_t* ___original_method_info_10;
|
|
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
|
|
int32_t ___method_is_virtual_12;
|
|
};
|
|
// 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;
|
|
intptr_t ___interp_method_7;
|
|
intptr_t ___interp_invoke_impl_8;
|
|
MethodInfo_t* ___method_info_9;
|
|
MethodInfo_t* ___original_method_info_10;
|
|
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
|
|
int32_t ___method_is_virtual_12;
|
|
};
|
|
|
|
// System.Exception
|
|
struct Exception_t : public RuntimeObject
|
|
{
|
|
// 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_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
|
|
// System.Diagnostics.StackTrace[] System.Exception::captured_traces
|
|
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
|
|
// System.IntPtr[] System.Exception::native_trace_ips
|
|
IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips_15;
|
|
// System.Int32 System.Exception::caught_in_unmanaged
|
|
int32_t ___caught_in_unmanaged_16;
|
|
};
|
|
|
|
struct Exception_t_StaticFields
|
|
{
|
|
// System.Object System.Exception::s_EDILock
|
|
RuntimeObject* ___s_EDILock_0;
|
|
};
|
|
// 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_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
|
|
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
|
|
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
|
|
int32_t ___caught_in_unmanaged_16;
|
|
};
|
|
// 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_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
|
|
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
|
|
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
|
|
int32_t ___caught_in_unmanaged_16;
|
|
};
|
|
|
|
// UnityEngine.TextCore.LowLevel.GlyphAdjustmentRecord
|
|
struct GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7
|
|
{
|
|
// System.UInt32 UnityEngine.TextCore.LowLevel.GlyphAdjustmentRecord::m_GlyphIndex
|
|
uint32_t ___m_GlyphIndex_0;
|
|
// UnityEngine.TextCore.LowLevel.GlyphValueRecord UnityEngine.TextCore.LowLevel.GlyphAdjustmentRecord::m_GlyphValueRecord
|
|
GlyphValueRecord_t780927A39D46924E0D546A2AE5DDF1BB2B5A9C8E ___m_GlyphValueRecord_1;
|
|
};
|
|
|
|
// System.Int32Enum
|
|
struct Int32Enum_tCBAC8BA2BFF3A845FA599F303093BBBA374B6F0C
|
|
{
|
|
// System.Int32 System.Int32Enum::value__
|
|
int32_t ___value___2;
|
|
};
|
|
|
|
// UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord
|
|
struct GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E
|
|
{
|
|
// UnityEngine.TextCore.LowLevel.GlyphAdjustmentRecord UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord::m_FirstAdjustmentRecord
|
|
GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 ___m_FirstAdjustmentRecord_0;
|
|
// UnityEngine.TextCore.LowLevel.GlyphAdjustmentRecord UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord::m_SecondAdjustmentRecord
|
|
GlyphAdjustmentRecord_tC7A1B2E0AC7C4ED9CDB8E95E48790A46B6F315F7 ___m_SecondAdjustmentRecord_1;
|
|
// UnityEngine.TextCore.LowLevel.FontFeatureLookupFlags UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord::m_FeatureLookupFlags
|
|
int32_t ___m_FeatureLookupFlags_2;
|
|
};
|
|
|
|
// System.MulticastDelegate
|
|
struct MulticastDelegate_t : public Delegate_t
|
|
{
|
|
// System.Delegate[] System.MulticastDelegate::delegates
|
|
DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates_13;
|
|
};
|
|
// Native definition for P/Invoke marshalling of System.MulticastDelegate
|
|
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
|
|
{
|
|
Delegate_t_marshaled_pinvoke** ___delegates_13;
|
|
};
|
|
// Native definition for COM marshalling of System.MulticastDelegate
|
|
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
|
|
{
|
|
Delegate_t_marshaled_com** ___delegates_13;
|
|
};
|
|
|
|
// System.SystemException
|
|
struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<System.ValueTuple`2<System.Int32,System.Object>>
|
|
struct Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>>
|
|
struct Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>>
|
|
struct Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.AnimatorClipInfo>
|
|
struct Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<System.Boolean>
|
|
struct Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<System.Byte>
|
|
struct Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<System.Char>
|
|
struct Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.Color>
|
|
struct Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.Color32>
|
|
struct Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.UIElements.ComputedTransitionProperty>
|
|
struct Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex>
|
|
struct Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<System.DateTime>
|
|
struct Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<System.DateTimeOffset>
|
|
struct Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<IngameDebugConsole.DebugLogEntryTimestamp>
|
|
struct Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<System.Decimal>
|
|
struct Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<System.Double>
|
|
struct Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.Rendering.Universal.DoublePoint>
|
|
struct Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.UIElements.EasingFunction>
|
|
struct Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord>
|
|
struct Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.TextCore.GlyphRect>
|
|
struct Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<RenderHeads.Media.AVProVideo.HttpHeader>
|
|
struct Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.InputSystem.InputBinding>
|
|
struct Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.XR.InputDevice>
|
|
struct Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.InputSystem.Layouts.InputDeviceDescription>
|
|
struct Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.InputSystem.LowLevel.InputEventPtr>
|
|
struct Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<System.Int16>
|
|
struct Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<System.Int32>
|
|
struct Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<System.Int32Enum>
|
|
struct Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<System.Int64>
|
|
struct Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.Comparison`1<UnityEngine.Rendering.Universal.IntPoint>
|
|
struct Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A : public MulticastDelegate_t
|
|
{
|
|
};
|
|
|
|
// System.IndexOutOfRangeException
|
|
struct IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
|
|
{
|
|
};
|
|
|
|
// System.InvalidOperationException
|
|
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
|
|
{
|
|
};
|
|
|
|
// System.Threading.ThreadAbortException
|
|
struct ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
|
|
{
|
|
};
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
// System.ValueTuple`2<System.Int32,System.Object>[]
|
|
struct ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 m_Items[1];
|
|
|
|
inline ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825* 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, ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Item2_1), (void*)NULL);
|
|
}
|
|
inline ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Item2_1), (void*)NULL);
|
|
}
|
|
};
|
|
// System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>[]
|
|
struct ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C m_Items[1];
|
|
|
|
inline ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C* 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, ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>[]
|
|
struct ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C m_Items[1];
|
|
|
|
inline ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C* 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, ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Item1_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Item2_1))->___Item1_0), (void*)NULL);
|
|
#endif
|
|
}
|
|
inline ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Item1_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___Item2_1))->___Item1_0), (void*)NULL);
|
|
#endif
|
|
}
|
|
};
|
|
// UnityEngine.AnimatorClipInfo[]
|
|
struct AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 m_Items[1];
|
|
|
|
inline AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03* 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_t0C913173594C893E36282602F54ABD06AC1CFA03 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// System.Boolean[]
|
|
struct BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) bool m_Items[1];
|
|
|
|
inline bool GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline bool* 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, bool value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline bool GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline bool* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, bool value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// System.Byte[]
|
|
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) uint8_t m_Items[1];
|
|
|
|
inline uint8_t GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline uint8_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, uint8_t value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// System.Char[]
|
|
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) Il2CppChar m_Items[1];
|
|
|
|
inline Il2CppChar GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline Il2CppChar* 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, Il2CppChar value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline Il2CppChar GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline Il2CppChar* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, Il2CppChar value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// UnityEngine.Color[]
|
|
struct ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) Color_tD001788D726C3A7F1379BEED0260B9591F440C1F m_Items[1];
|
|
|
|
inline Color_tD001788D726C3A7F1379BEED0260B9591F440C1F GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* 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_tD001788D726C3A7F1379BEED0260B9591F440C1F value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline Color_tD001788D726C3A7F1379BEED0260B9591F440C1F GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// UnityEngine.Color32[]
|
|
struct Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B m_Items[1];
|
|
|
|
inline Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* 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_t73C5004937BF5BB8AD55323D51AAA40A898EF48B value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// UnityEngine.UIElements.ComputedTransitionProperty[]
|
|
struct ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 m_Items[1];
|
|
|
|
inline ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1* 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, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___easingCurve_3), (void*)NULL);
|
|
}
|
|
inline ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___easingCurve_3), (void*)NULL);
|
|
}
|
|
};
|
|
// UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex[]
|
|
struct ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 m_Items[1];
|
|
|
|
inline ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32* 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, ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Data_1), (void*)NULL);
|
|
}
|
|
inline ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Data_1), (void*)NULL);
|
|
}
|
|
};
|
|
// System.DateTime[]
|
|
struct DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D m_Items[1];
|
|
|
|
inline DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D* 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, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// System.DateTimeOffset[]
|
|
struct DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 m_Items[1];
|
|
|
|
inline DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4* 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, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// IngameDebugConsole.DebugLogEntryTimestamp[]
|
|
struct DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 m_Items[1];
|
|
|
|
inline DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97* 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, DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// System.Decimal[]
|
|
struct DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F m_Items[1];
|
|
|
|
inline Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F* 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, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// System.Double[]
|
|
struct DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) double m_Items[1];
|
|
|
|
inline double GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline double* 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, double value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline double GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline double* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, double value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// UnityEngine.Rendering.Universal.DoublePoint[]
|
|
struct DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF m_Items[1];
|
|
|
|
inline DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF* 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, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// UnityEngine.UIElements.EasingFunction[]
|
|
struct EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 m_Items[1];
|
|
|
|
inline EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4* 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, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord[]
|
|
struct GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E m_Items[1];
|
|
|
|
inline GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E* 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, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// UnityEngine.TextCore.GlyphRect[]
|
|
struct GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D m_Items[1];
|
|
|
|
inline GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D* 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, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// RenderHeads.Media.AVProVideo.HttpHeader[]
|
|
struct HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 m_Items[1];
|
|
|
|
inline HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45* 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, HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___name_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_1), (void*)NULL);
|
|
#endif
|
|
}
|
|
inline HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___name_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___value_1), (void*)NULL);
|
|
#endif
|
|
}
|
|
};
|
|
// UnityEngine.InputSystem.InputBinding[]
|
|
struct InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 m_Items[1];
|
|
|
|
inline InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5* 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, InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Name_2), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Id_3), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Path_4), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Interactions_5), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Processors_6), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Groups_7), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Action_8), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_OverridePath_10), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_OverrideInteractions_11), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_OverrideProcessors_12), (void*)NULL);
|
|
#endif
|
|
}
|
|
inline InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Name_2), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Id_3), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Path_4), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Interactions_5), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Processors_6), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Groups_7), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Action_8), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_OverridePath_10), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_OverrideInteractions_11), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_OverrideProcessors_12), (void*)NULL);
|
|
#endif
|
|
}
|
|
};
|
|
// UnityEngine.XR.InputDevice[]
|
|
struct InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD m_Items[1];
|
|
|
|
inline InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD* 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, InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// UnityEngine.InputSystem.Layouts.InputDeviceDescription[]
|
|
struct InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F m_Items[1];
|
|
|
|
inline InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F* 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, InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_InterfaceName_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_DeviceClass_1), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Manufacturer_2), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Product_3), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Serial_4), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Version_5), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Capabilities_6), (void*)NULL);
|
|
#endif
|
|
}
|
|
inline InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_InterfaceName_0), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_DeviceClass_1), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Manufacturer_2), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Product_3), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Serial_4), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Version_5), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Capabilities_6), (void*)NULL);
|
|
#endif
|
|
}
|
|
};
|
|
// UnityEngine.InputSystem.LowLevel.InputEventPtr[]
|
|
struct InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 m_Items[1];
|
|
|
|
inline InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0* 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, InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// System.Int16[]
|
|
struct Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) int16_t m_Items[1];
|
|
|
|
inline int16_t GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline int16_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, int16_t value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline int16_t GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline int16_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, int16_t value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// System.Int32[]
|
|
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) int32_t m_Items[1];
|
|
|
|
inline int32_t GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAt(il2cpp_array_size_t index, int32_t value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// System.Int32Enum[]
|
|
struct Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) int32_t m_Items[1];
|
|
|
|
inline int32_t GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAt(il2cpp_array_size_t index, int32_t value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// System.Int64[]
|
|
struct Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) int64_t m_Items[1];
|
|
|
|
inline int64_t GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline int64_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, int64_t value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline int64_t GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline int64_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, int64_t value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
// UnityEngine.Rendering.Universal.IntPoint[]
|
|
struct IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A m_Items[1];
|
|
|
|
inline IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* 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, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
|
|
|
|
|
|
// System.Void System.Collections.Generic.IntrospectiveSortUtilities::ThrowOrIgnoreBadComparer(System.Object)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF (RuntimeObject* ___comparer0, const RuntimeMethod* method) ;
|
|
// System.Void System.InvalidOperationException::.ctor(System.String,System.Exception)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668 (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* __this, String_t* ___message0, Exception_t* ___innerException1, const RuntimeMethod* method) ;
|
|
// System.Int32 System.Collections.Generic.IntrospectiveSortUtilities::FloorLog2PlusOne(System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D (int32_t ___n0, const RuntimeMethod* method) ;
|
|
// System.Void System.Object::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (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<System.ValueTuple`2<System.Int32,System.Object>>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m0FF7A62BDD1A0E7453FDA1D5A52BBF86BE83073F_gshared (ArraySortHelper_1_t32DEBEBE6098DEE49903A62F5A69DFA44C1CDB25* __this, ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tDB47CA78B2693A0D139C56DD52C9EF28D73CD483* L_1;
|
|
L_1 = (( Comparer_1_tDB47CA78B2693A0D139C56DD52C9EF28D73CD483* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* L_7 = (Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322*, int32_t, int32_t, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m0FF7A62BDD1A0E7453FDA1D5A52BBF86BE83073F_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,System.Object>>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mD3EFCCC5C8DBF454067311A88C7F82DAD705E692_gshared (ArraySortHelper_1_t32DEBEBE6098DEE49903A62F5A69DFA44C1CDB25* __this, ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* ___array0, int32_t ___index1, int32_t ___length2, ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tDB47CA78B2693A0D139C56DD52C9EF28D73CD483* L_1;
|
|
L_1 = (( Comparer_1_tDB47CA78B2693A0D139C56DD52C9EF28D73CD483* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322*, int32_t, int32_t, ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mD3EFCCC5C8DBF454067311A88C7F82DAD705E692_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,System.Object>>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mC7FBEAC703C8E43DDAD50DFE651F75A48E72EEF6_gshared (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322*, int32_t, int32_t, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mC7FBEAC703C8E43DDAD50DFE651F75A48E72EEF6_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,System.Object>>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m5D8A154E9E501615BBF29D9A03C1B09BD14AD852_gshared (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* ___array0, int32_t ___index1, int32_t ___length2, ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825, ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.ValueTuple`2<System.Int32,System.Object>>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<System.ValueTuple`2<System.Int32,System.Object>>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mFEFE6C8BD9E8BE37D945733C539C7EA189EA94AA_gshared (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* ___keys0, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 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_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* L_2 = ___comparer1;
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*, ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825, ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825)L_21);
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,System.Object>>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m46647E31DF16E71080595F65EB79C4A4494A48AA_gshared (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 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;
|
|
}
|
|
}
|
|
{
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825)L_11);
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,System.Object>>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m5F8381E8BC1D6928479F5BAFFDD27D8532E79AF6_gshared (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322*, int32_t, int32_t, int32_t, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,System.Object>>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mA15C0C5619080BEDB316AE4A220BC21B6A4CB60A_gshared (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_5 = ___keys0;
|
|
Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322*, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_10 = ___keys0;
|
|
Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322*, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_14 = ___keys0;
|
|
Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322*, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_18 = ___keys0;
|
|
Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322*, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322*, int32_t, int32_t, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322*, int32_t, int32_t, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322*, int32_t, int32_t, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* L_41 = ___comparer4;
|
|
(( void (*) (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322*, int32_t, int32_t, int32_t, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<System.ValueTuple`2<System.Int32,System.Object>>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m80579C6B3646FFDCCBF3B65A668F5549CF1148FB_gshared (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_3 = ___keys0;
|
|
Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322*, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_7 = ___keys0;
|
|
Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322*, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_11 = ___keys0;
|
|
Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322*, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* L_24 = ___comparer3;
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*, ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825, ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* L_32 = ___comparer3;
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_33 = V_1;
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*, ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825, ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,System.Object>>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m22D67CADE6A436F11BA6021E033256B26FDBE48D_gshared (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322*, int32_t, int32_t, int32_t, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* L_18 = ___comparer3;
|
|
(( void (*) (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322*, int32_t, int32_t, int32_t, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<System.ValueTuple`2<System.Int32,System.Object>>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m0264B364C5C2044702D9608F1A84E6379DA4446C_gshared (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* L_8 = ___comparer4;
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*, ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825, ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* L_21 = ___comparer4;
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_22 = V_0;
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*, ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825, ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,System.Object>>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mBADDF2B929C4661F96F3EF7D0F789ADC0760CBB4_gshared (ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7* L_15 = ___comparer3;
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_16 = V_2;
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t0839A60491BCF89056CCF22DE18BCEC1E6148CF7*, ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825, ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
ValueTuple_2U5BU5D_tED54EDCEE1089B223CCE6E9AE4EC797AEB71B322* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825 L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (ValueTuple_2_tD9DCD90C6490444503B936F72B6882564ED11825)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,System.Object>>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t32DEBEBE6098DEE49903A62F5A69DFA44C1CDB25* ArraySortHelper_1_get_Default_m5B6EB38269D5097DC05011586AD2658B34D09E98_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t32DEBEBE6098DEE49903A62F5A69DFA44C1CDB25* L_0 = ((ArraySortHelper_1_t32DEBEBE6098DEE49903A62F5A69DFA44C1CDB25_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,System.Object>>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mE695D35102BECB01D6CCDD57605E583B04C3EB39_gshared (ArraySortHelper_1_t32DEBEBE6098DEE49903A62F5A69DFA44C1CDB25* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,System.Object>>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m631187249DE8EA850FC90B2F415E0341071F9332_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t32DEBEBE6098DEE49903A62F5A69DFA44C1CDB25* L_0 = (ArraySortHelper_1_t32DEBEBE6098DEE49903A62F5A69DFA44C1CDB25*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_t32DEBEBE6098DEE49903A62F5A69DFA44C1CDB25*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t32DEBEBE6098DEE49903A62F5A69DFA44C1CDB25_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t32DEBEBE6098DEE49903A62F5A69DFA44C1CDB25_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m49F4DC5E37FA5D64917D61543B763AD84399B085_gshared (ArraySortHelper_1_tFD4CDDB63914FD14C67C698F0BE0CFC969DA1829* __this, ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t889F0FF88E84913D89EEF41D15C0891C87B25792* L_1;
|
|
L_1 = (( Comparer_1_t889F0FF88E84913D89EEF41D15C0891C87B25792* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* L_7 = (Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC*, int32_t, int32_t, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m49F4DC5E37FA5D64917D61543B763AD84399B085_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m07E77AE5F025761CFC1EFF940733C99F13F654EB_gshared (ArraySortHelper_1_tFD4CDDB63914FD14C67C698F0BE0CFC969DA1829* __this, ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* ___array0, int32_t ___index1, int32_t ___length2, ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t889F0FF88E84913D89EEF41D15C0891C87B25792* L_1;
|
|
L_1 = (( Comparer_1_t889F0FF88E84913D89EEF41D15C0891C87B25792* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC*, int32_t, int32_t, ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m07E77AE5F025761CFC1EFF940733C99F13F654EB_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m15678E898703A907E236B84A813A35FA4293E8C8_gshared (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC*, int32_t, int32_t, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m15678E898703A907E236B84A813A35FA4293E8C8_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m5ACA9812851E5394400F02B487B5D1BFB2260C96_gshared (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* ___array0, int32_t ___index1, int32_t ___length2, ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C, ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mAA995413FD919AE807B7FD11073F3E9651BEFA67_gshared (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* ___keys0, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C 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_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* L_2 = ___comparer1;
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*, ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C, ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C)L_21);
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m68D0E6AE80413D1FC5AF54FA4B021CAFAB9C7549_gshared (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C 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;
|
|
}
|
|
}
|
|
{
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C)L_11);
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m742B22E8682F884D41739DCA20F1F6F3D6571489_gshared (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC*, int32_t, int32_t, int32_t, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mD5A93DA7C67B9B1509CA3FA0FF631217DB315025_gshared (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_5 = ___keys0;
|
|
Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC*, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_10 = ___keys0;
|
|
Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC*, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_14 = ___keys0;
|
|
Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC*, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_18 = ___keys0;
|
|
Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC*, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC*, int32_t, int32_t, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC*, int32_t, int32_t, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC*, int32_t, int32_t, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* L_41 = ___comparer4;
|
|
(( void (*) (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC*, int32_t, int32_t, int32_t, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mAFFCD533657D9827A6CD27CB9BBC5BCA80C937E7_gshared (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C 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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_3 = ___keys0;
|
|
Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC*, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_7 = ___keys0;
|
|
Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC*, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_11 = ___keys0;
|
|
Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC*, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* L_24 = ___comparer3;
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*, ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C, ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* L_32 = ___comparer3;
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_33 = V_1;
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*, ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C, ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m5C9F2330DFEF9042E913C3BF0604B70C7FD0003C_gshared (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC*, int32_t, int32_t, int32_t, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* L_18 = ___comparer3;
|
|
(( void (*) (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC*, int32_t, int32_t, int32_t, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m4A4C291C639C889CEA84072CE46D86FDC77D40D0_gshared (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* L_8 = ___comparer4;
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*, ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C, ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* L_21 = ___comparer4;
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_22 = V_0;
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*, ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C, ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m2C85D2DAE07841CAB4F890DDC42B71E32D770AA8_gshared (ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98* L_15 = ___comparer3;
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_16 = V_2;
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tAAA49090DDD60EBD79DCCB4F483266C134E1EF98*, ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C, ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
ValueTuple_2U5BU5D_t4B8018E83D96B9F7621FB7B61838FE7115D1E4EC* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (ValueTuple_2_t3A10D1FA39D7602676C9488883AE4D27691D8F6C)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tFD4CDDB63914FD14C67C698F0BE0CFC969DA1829* ArraySortHelper_1_get_Default_mB517FFD1156FED1161AF0D5D0D05F48CE36AAFC4_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_tFD4CDDB63914FD14C67C698F0BE0CFC969DA1829* L_0 = ((ArraySortHelper_1_tFD4CDDB63914FD14C67C698F0BE0CFC969DA1829_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mC1BCD225D0A6A09AB82037DF8BA9ABD24A61481A_gshared (ArraySortHelper_1_tFD4CDDB63914FD14C67C698F0BE0CFC969DA1829* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Int32,UnityEngine.Vector2Int>>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mFC83F7BF6F35359736635366C37A2AABCB34DC04_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tFD4CDDB63914FD14C67C698F0BE0CFC969DA1829* L_0 = (ArraySortHelper_1_tFD4CDDB63914FD14C67C698F0BE0CFC969DA1829*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_tFD4CDDB63914FD14C67C698F0BE0CFC969DA1829*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_tFD4CDDB63914FD14C67C698F0BE0CFC969DA1829_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tFD4CDDB63914FD14C67C698F0BE0CFC969DA1829_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mBB9B86D776AD9A5832B964EE8FFD04B9763D9877_gshared (ArraySortHelper_1_t7330F6EC4B7626BE4B84FEFBCD28650F6483C3A4* __this, ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tF33361878861F0569B1A6DAF6E835EC4DF08C781* L_1;
|
|
L_1 = (( Comparer_1_tF33361878861F0569B1A6DAF6E835EC4DF08C781* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* L_7 = (Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B*, int32_t, int32_t, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mBB9B86D776AD9A5832B964EE8FFD04B9763D9877_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mD6B9E42E116704C7B442EEDEFCADFFDFAB1FCB21_gshared (ArraySortHelper_1_t7330F6EC4B7626BE4B84FEFBCD28650F6483C3A4* __this, ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* ___array0, int32_t ___index1, int32_t ___length2, ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tF33361878861F0569B1A6DAF6E835EC4DF08C781* L_1;
|
|
L_1 = (( Comparer_1_tF33361878861F0569B1A6DAF6E835EC4DF08C781* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B*, int32_t, int32_t, ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mD6B9E42E116704C7B442EEDEFCADFFDFAB1FCB21_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mA7806C9FFD94190FF72C0F2077434D5E566A3697_gshared (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B*, int32_t, int32_t, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mA7806C9FFD94190FF72C0F2077434D5E566A3697_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m4C982AD05028763832E57599EB9FBD5B939779AB_gshared (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* ___array0, int32_t ___index1, int32_t ___length2, ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C, ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mB79395E2A49D318ECAD010A6B0EF65E5EC0D73FE_gshared (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* ___keys0, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C 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_tF5E4223E56E6110495FEC2B91560C45E31605012* L_2 = ___comparer1;
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*, ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C, ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C)L_21);
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m30169A548F114BE06ABFD7E4B318F9BC0BF4AE62_gshared (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C 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;
|
|
}
|
|
}
|
|
{
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C)L_11);
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m55B825B886FBD6ECDC5F608FFB98519561F51FD7_gshared (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B*, int32_t, int32_t, int32_t, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m73EE49ACCEAA93D197C53914ADE0A574D6C44D72_gshared (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_5 = ___keys0;
|
|
Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B*, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_10 = ___keys0;
|
|
Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B*, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_14 = ___keys0;
|
|
Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B*, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_18 = ___keys0;
|
|
Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B*, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B*, int32_t, int32_t, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B*, int32_t, int32_t, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B*, int32_t, int32_t, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* L_41 = ___comparer4;
|
|
(( void (*) (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B*, int32_t, int32_t, int32_t, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m94B5D87227D794355FF1499D76DE69B2B8B7068B_gshared (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C 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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_3 = ___keys0;
|
|
Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B*, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_7 = ___keys0;
|
|
Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B*, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_11 = ___keys0;
|
|
Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B*, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* L_24 = ___comparer3;
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*, ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C, ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* L_32 = ___comparer3;
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_33 = V_1;
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*, ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C, ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m3C5859DA1DE7512C08C3DD347C2163C5317F2390_gshared (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B*, int32_t, int32_t, int32_t, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* L_18 = ___comparer3;
|
|
(( void (*) (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B*, int32_t, int32_t, int32_t, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mB7AB57F4A3878366670364F774F6953C71A4100C_gshared (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_tF5E4223E56E6110495FEC2B91560C45E31605012* L_8 = ___comparer4;
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*, ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C, ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* L_21 = ___comparer4;
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_22 = V_0;
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*, ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C, ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m52EABA444E5F12BF66C1B604B418D4224E3F4AFD_gshared (ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_tF5E4223E56E6110495FEC2B91560C45E31605012* L_15 = ___comparer3;
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_16 = V_2;
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tF5E4223E56E6110495FEC2B91560C45E31605012*, ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C, ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
ValueTuple_2U5BU5D_t7DAFC617F1B43444E05EADC2EBB94D80FCA5375B* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (ValueTuple_2_t077621516ED2B13EC3163AADCF38BC2B533C5D3C)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t7330F6EC4B7626BE4B84FEFBCD28650F6483C3A4* ArraySortHelper_1_get_Default_m8A5CCC97657E169110784526009531789B7E3C47_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t7330F6EC4B7626BE4B84FEFBCD28650F6483C3A4* L_0 = ((ArraySortHelper_1_t7330F6EC4B7626BE4B84FEFBCD28650F6483C3A4_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m6DDB7FB7CD423D7793FC1B3318B2337A0768207A_gshared (ArraySortHelper_1_t7330F6EC4B7626BE4B84FEFBCD28650F6483C3A4* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.ValueTuple`2<System.Object,System.ValueTuple`2<System.Object,System.Int32>>>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mA14B8300389FB296F2F964A8A393E3B21D113BAA_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t7330F6EC4B7626BE4B84FEFBCD28650F6483C3A4* L_0 = (ArraySortHelper_1_t7330F6EC4B7626BE4B84FEFBCD28650F6483C3A4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_t7330F6EC4B7626BE4B84FEFBCD28650F6483C3A4*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t7330F6EC4B7626BE4B84FEFBCD28650F6483C3A4_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t7330F6EC4B7626BE4B84FEFBCD28650F6483C3A4_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<UnityEngine.AnimatorClipInfo>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mF2997F15976E620F0E25D797781AF6E5CED1C839_gshared (ArraySortHelper_1_tD468495F524147BE1E1F8BE4802FDDDEF20AE781* __this, AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t2E4347F7D4E85A87F5A2A7A8147D5D7EC64EEA2F* L_1;
|
|
L_1 = (( Comparer_1_t2E4347F7D4E85A87F5A2A7A8147D5D7EC64EEA2F* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* L_7 = (Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A*, int32_t, int32_t, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mF2997F15976E620F0E25D797781AF6E5CED1C839_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.AnimatorClipInfo>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m9292E972A9E3322DF946E802B622D03144EC0ACF_gshared (ArraySortHelper_1_tD468495F524147BE1E1F8BE4802FDDDEF20AE781* __this, AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* ___array0, int32_t ___index1, int32_t ___length2, AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t2E4347F7D4E85A87F5A2A7A8147D5D7EC64EEA2F* L_1;
|
|
L_1 = (( Comparer_1_t2E4347F7D4E85A87F5A2A7A8147D5D7EC64EEA2F* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A*, int32_t, int32_t, AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m9292E972A9E3322DF946E802B622D03144EC0ACF_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.AnimatorClipInfo>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m974010AB06FA7DCD0505A5C92A183689B12D84BF_gshared (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A*, int32_t, int32_t, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m974010AB06FA7DCD0505A5C92A183689B12D84BF_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.AnimatorClipInfo>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mC9D5A954F1EA65F23D2AB6D8ADF877E0DF3F53E2_gshared (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* ___array0, int32_t ___index1, int32_t ___length2, AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03, AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.AnimatorClipInfo>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<UnityEngine.AnimatorClipInfo>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m3FC06DB0DD73D27C5BDF3274FCB2410F4B3D3029_gshared (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* ___keys0, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 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_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* L_2 = ___comparer1;
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*, AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03, AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03)L_21);
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.AnimatorClipInfo>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mDE69C5C36836D86D612FF72C800A3505789DA16A_gshared (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 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_t202D955679134FCCD698779FBABD2530E58CD60A* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03)L_11);
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.AnimatorClipInfo>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m155A34DBBECB9E7FA0DD95F396531E26448F54A8_gshared (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A*, int32_t, int32_t, int32_t, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.AnimatorClipInfo>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mE6A74FDE004B8D73D02F5F23A9FA6EBD3A562B70_gshared (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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_t202D955679134FCCD698779FBABD2530E58CD60A* L_5 = ___keys0;
|
|
Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A*, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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_t202D955679134FCCD698779FBABD2530E58CD60A* L_10 = ___keys0;
|
|
Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A*, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_14 = ___keys0;
|
|
Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A*, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_18 = ___keys0;
|
|
Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A*, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A*, int32_t, int32_t, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A*, int32_t, int32_t, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A*, int32_t, int32_t, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* L_41 = ___comparer4;
|
|
(( void (*) (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A*, int32_t, int32_t, int32_t, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<UnityEngine.AnimatorClipInfo>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m2A6961D9A729971728BBF5FABB3AD5E47D2CC97E_gshared (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_3 = ___keys0;
|
|
Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A*, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_7 = ___keys0;
|
|
Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A*, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_11 = ___keys0;
|
|
Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A*, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* L_24 = ___comparer3;
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*, AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03, AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* L_32 = ___comparer3;
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_33 = V_1;
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*, AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03, AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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_t202D955679134FCCD698779FBABD2530E58CD60A* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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_t202D955679134FCCD698779FBABD2530E58CD60A* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.AnimatorClipInfo>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m553E01D7BD81069578B0666E4937A30D2AD61968_gshared (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A*, int32_t, int32_t, int32_t, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* L_18 = ___comparer3;
|
|
(( void (*) (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A*, int32_t, int32_t, int32_t, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<UnityEngine.AnimatorClipInfo>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mB3E030CCB57D9CC877F232114844B3C767053F09_gshared (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* L_8 = ___comparer4;
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*, AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03, AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* L_21 = ___comparer4;
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_22 = V_0;
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*, AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03, AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.AnimatorClipInfo>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m9473E242CFC8427BD5C773EE149CA94017F84329_gshared (AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B* L_15 = ___comparer3;
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_16 = V_2;
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tF2AB2BD076D756EC4C3B435DE11A6DDE894C453B*, AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03, AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
AnimatorClipInfoU5BU5D_t202D955679134FCCD698779FBABD2530E58CD60A* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03 L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (AnimatorClipInfo_t0C913173594C893E36282602F54ABD06AC1CFA03)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.AnimatorClipInfo>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tD468495F524147BE1E1F8BE4802FDDDEF20AE781* ArraySortHelper_1_get_Default_mA163410FFFAC92A20EFB243FE05F6E0B1C44C716_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_tD468495F524147BE1E1F8BE4802FDDDEF20AE781* L_0 = ((ArraySortHelper_1_tD468495F524147BE1E1F8BE4802FDDDEF20AE781_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.AnimatorClipInfo>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mDB9E36B6018E837247EBCEBD18161D9E4AC51E84_gshared (ArraySortHelper_1_tD468495F524147BE1E1F8BE4802FDDDEF20AE781* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.AnimatorClipInfo>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m2FD007CB23C9E5A880062562A334ACD656F435B8_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tD468495F524147BE1E1F8BE4802FDDDEF20AE781* L_0 = (ArraySortHelper_1_tD468495F524147BE1E1F8BE4802FDDDEF20AE781*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_tD468495F524147BE1E1F8BE4802FDDDEF20AE781*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_tD468495F524147BE1E1F8BE4802FDDDEF20AE781_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tD468495F524147BE1E1F8BE4802FDDDEF20AE781_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<System.Boolean>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m7C4D538C28DB379F957AC44945BBEA28D5AC5845_gshared (ArraySortHelper_1_t3E26983552A9D1CB4E4BE5E1AEBD5CEAB66357B2* __this, BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t075B18A0921F760D040E0D8BFE6637CE0E1587E4* L_1;
|
|
L_1 = (( Comparer_1_t075B18A0921F760D040E0D8BFE6637CE0E1587E4* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* L_7 = (Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*, int32_t, int32_t, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m7C4D538C28DB379F957AC44945BBEA28D5AC5845_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Boolean>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m45AFAB37D071454043829CFE98253FE0FE9FEC1B_gshared (ArraySortHelper_1_t3E26983552A9D1CB4E4BE5E1AEBD5CEAB66357B2* __this, BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___array0, int32_t ___index1, int32_t ___length2, bool ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t075B18A0921F760D040E0D8BFE6637CE0E1587E4* L_1;
|
|
L_1 = (( Comparer_1_t075B18A0921F760D040E0D8BFE6637CE0E1587E4* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
bool L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*, int32_t, int32_t, bool, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m45AFAB37D071454043829CFE98253FE0FE9FEC1B_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Boolean>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m633F2DCA55A83415BCAA5601A9844617C15E9C54_gshared (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*, int32_t, int32_t, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m633F2DCA55A83415BCAA5601A9844617C15E9C54_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Boolean>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mAC26E1D88C5A371DD26EB891813F1FC504CAA211_gshared (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___array0, int32_t ___index1, int32_t ___length2, bool ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
bool L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
bool L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, bool, bool >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.Boolean>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<System.Boolean>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mCF69365AB0F5745C0D0C067DA34CB2F40CDA0EDC_gshared (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___keys0, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
bool V_0 = false;
|
|
{
|
|
int32_t L_0 = ___a2;
|
|
int32_t L_1 = ___b3;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* L_2 = ___comparer1;
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
bool L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
bool L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*, bool, bool, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
bool L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
bool L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (bool)L_21);
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
bool L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (bool)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Boolean>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m61B300D234B0BAD51A012B7B8DB49996F15B5A52_gshared (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
bool V_0 = false;
|
|
{
|
|
int32_t L_0 = ___i1;
|
|
int32_t L_1 = ___j2;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
bool L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
bool L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (bool)L_11);
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
bool L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (bool)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Boolean>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m69F790D8F2F953D4107D6BD9D34D05C6AA8CDDBD_gshared (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*, int32_t, int32_t, int32_t, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Boolean>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m38513619FBD9170C1F7BADD535BA6A63A52778FC_gshared (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_5 = ___keys0;
|
|
Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_10 = ___keys0;
|
|
Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_14 = ___keys0;
|
|
Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_18 = ___keys0;
|
|
Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*, int32_t, int32_t, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*, int32_t, int32_t, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*, int32_t, int32_t, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* L_41 = ___comparer4;
|
|
(( void (*) (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*, int32_t, int32_t, int32_t, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<System.Boolean>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mB5967E91EB4F06CEE54858F4850044D01C376BE0_gshared (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
bool V_1 = false;
|
|
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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_3 = ___keys0;
|
|
Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_7 = ___keys0;
|
|
Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_11 = ___keys0;
|
|
Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
bool L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* L_24 = ___comparer3;
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
bool L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
bool L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*, bool, bool, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* L_32 = ___comparer3;
|
|
bool L_33 = V_1;
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
bool L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*, bool, bool, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Boolean>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mCFFD31C98443981427B9F9FB56A53D2E8382538B_gshared (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*, int32_t, int32_t, int32_t, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* L_18 = ___comparer3;
|
|
(( void (*) (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4*, int32_t, int32_t, int32_t, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<System.Boolean>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mFD1246D6AFB9C384CA8B836F96C5409154073CCD_gshared (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
bool V_0 = false;
|
|
int32_t V_1 = 0;
|
|
{
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
bool L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* L_8 = ___comparer4;
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
bool L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
bool L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*, bool, bool, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* L_21 = ___comparer4;
|
|
bool L_22 = V_0;
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
bool L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*, bool, bool, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
bool L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (bool)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
bool L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (bool)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Boolean>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m1EA06D9C124BE840D8EE4B212CBC1EE8C7249EA8_gshared (BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
bool V_2 = false;
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
bool L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
bool L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (bool)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68* L_15 = ___comparer3;
|
|
bool L_16 = V_2;
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
bool L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tF15DB3AEC82E2B8B1BF7E34C4EAB7D1031840D68*, bool, bool, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
BooleanU5BU5D_tD317D27C31DB892BE79FAE3AEBC0B3FFB73DE9B4* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
bool L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (bool)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<System.Boolean>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t3E26983552A9D1CB4E4BE5E1AEBD5CEAB66357B2* ArraySortHelper_1_get_Default_m388AE5D613B918C81C7806BE2819E1BE5DCB01C4_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t3E26983552A9D1CB4E4BE5E1AEBD5CEAB66357B2* L_0 = ((ArraySortHelper_1_t3E26983552A9D1CB4E4BE5E1AEBD5CEAB66357B2_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Boolean>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mF14C2992A5505384AAD3275E4EB928454A9EA489_gshared (ArraySortHelper_1_t3E26983552A9D1CB4E4BE5E1AEBD5CEAB66357B2* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Boolean>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mDCF9070EDE7316CC314BA2BA2FD012AECFC71EBE_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t3E26983552A9D1CB4E4BE5E1AEBD5CEAB66357B2* L_0 = (ArraySortHelper_1_t3E26983552A9D1CB4E4BE5E1AEBD5CEAB66357B2*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_t3E26983552A9D1CB4E4BE5E1AEBD5CEAB66357B2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t3E26983552A9D1CB4E4BE5E1AEBD5CEAB66357B2_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t3E26983552A9D1CB4E4BE5E1AEBD5CEAB66357B2_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<System.Byte>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mBA2EB6214DF649B78C9683640C048A202DC43902_gshared (ArraySortHelper_1_tC0B696366178AA34DDB76F0F36EA6B7241CB9B85* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t49F23FD0F51B7B3F17D30558E0A425107523CC30* L_1;
|
|
L_1 = (( Comparer_1_t49F23FD0F51B7B3F17D30558E0A425107523CC30* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* L_7 = (Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mBA2EB6214DF649B78C9683640C048A202DC43902_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Byte>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m8E0E578174583AC5DA4538261B1A4A2648B0CA27_gshared (ArraySortHelper_1_tC0B696366178AA34DDB76F0F36EA6B7241CB9B85* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___array0, int32_t ___index1, int32_t ___length2, uint8_t ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t49F23FD0F51B7B3F17D30558E0A425107523CC30* L_1;
|
|
L_1 = (( Comparer_1_t49F23FD0F51B7B3F17D30558E0A425107523CC30* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
uint8_t L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t, uint8_t, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m8E0E578174583AC5DA4538261B1A4A2648B0CA27_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Byte>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m06A908123ABBFD997A55BC87425A825ED41EEA8F_gshared (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m06A908123ABBFD997A55BC87425A825ED41EEA8F_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Byte>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m55546BCF45523A448FB7250C1F1351B9D3A9B08A_gshared (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___array0, int32_t ___index1, int32_t ___length2, uint8_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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
uint8_t L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
uint8_t L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, uint8_t, uint8_t >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.Byte>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<System.Byte>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m5881C3AA23CD6FDD2227C75659C4230DA0B16586_gshared (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___keys0, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
uint8_t V_0 = 0x0;
|
|
{
|
|
int32_t L_0 = ___a2;
|
|
int32_t L_1 = ___b3;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* L_2 = ___comparer1;
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
uint8_t L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
uint8_t L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*, uint8_t, uint8_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
uint8_t L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
uint8_t L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (uint8_t)L_21);
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
uint8_t L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (uint8_t)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Byte>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mC993D069C8B884D9D29F03D8277578BE5A219677_gshared (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
uint8_t V_0 = 0x0;
|
|
{
|
|
int32_t L_0 = ___i1;
|
|
int32_t L_1 = ___j2;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
uint8_t L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
uint8_t L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (uint8_t)L_11);
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
uint8_t L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (uint8_t)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Byte>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m1E9F5B72D52A33A9E7ED37B26489DF3E6837D17F_gshared (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t, int32_t, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Byte>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mF2CF473AAC13112E6B0CD74F4BEA1C658FE81EEE_gshared (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5 = ___keys0;
|
|
Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10 = ___keys0;
|
|
Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_14 = ___keys0;
|
|
Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_18 = ___keys0;
|
|
Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* L_41 = ___comparer4;
|
|
(( void (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t, int32_t, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<System.Byte>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m3DAC0F6A085EC9379E9AFFA1133261BC0564A40C_gshared (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
uint8_t V_1 = 0x0;
|
|
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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = ___keys0;
|
|
Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7 = ___keys0;
|
|
Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_11 = ___keys0;
|
|
Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
uint8_t L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* L_24 = ___comparer3;
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
uint8_t L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
uint8_t L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*, uint8_t, uint8_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* L_32 = ___comparer3;
|
|
uint8_t L_33 = V_1;
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
uint8_t L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*, uint8_t, uint8_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Byte>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m2DAC60390156BE85B522E34C6582A52A915171E3_gshared (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t, int32_t, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* L_18 = ___comparer3;
|
|
(( void (*) (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*, int32_t, int32_t, int32_t, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<System.Byte>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mB0AADADF7336B0FBC7CDF91D619E8C9A4A03C530_gshared (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
uint8_t V_0 = 0x0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
uint8_t L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* L_8 = ___comparer4;
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
uint8_t L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
uint8_t L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*, uint8_t, uint8_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* L_21 = ___comparer4;
|
|
uint8_t L_22 = V_0;
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
uint8_t L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*, uint8_t, uint8_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
uint8_t L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (uint8_t)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
uint8_t L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (uint8_t)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Byte>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mB179FF4F7CCC12EEDDD20BDD3B0CBC1FCBC87CFB_gshared (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
uint8_t V_2 = 0x0;
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
uint8_t L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
uint8_t L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (uint8_t)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D* L_15 = ___comparer3;
|
|
uint8_t L_16 = V_2;
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
uint8_t L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t62E47208CF28E709E41BAA9250F30B24B9DE4B2D*, uint8_t, uint8_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
uint8_t L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (uint8_t)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<System.Byte>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tC0B696366178AA34DDB76F0F36EA6B7241CB9B85* ArraySortHelper_1_get_Default_m1FE844C92CF781F8039252A4085A4CF3626C3C41_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_tC0B696366178AA34DDB76F0F36EA6B7241CB9B85* L_0 = ((ArraySortHelper_1_tC0B696366178AA34DDB76F0F36EA6B7241CB9B85_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Byte>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m657A5A1F2BE29773D512B2D471CD8C35E2B3EE2E_gshared (ArraySortHelper_1_tC0B696366178AA34DDB76F0F36EA6B7241CB9B85* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Byte>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m934C6F0CC897C09C12B54336CF585C37F830E629_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tC0B696366178AA34DDB76F0F36EA6B7241CB9B85* L_0 = (ArraySortHelper_1_tC0B696366178AA34DDB76F0F36EA6B7241CB9B85*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_tC0B696366178AA34DDB76F0F36EA6B7241CB9B85*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_tC0B696366178AA34DDB76F0F36EA6B7241CB9B85_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tC0B696366178AA34DDB76F0F36EA6B7241CB9B85_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<System.Char>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mE2D15909531A663DDA3168418AE00A9AF4FAF356_gshared (ArraySortHelper_1_tFC85DFA68804B85154061CAD88FB9906BCC77782* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t4EB0ADBCB3F521E51B444B8E631738B14C0C0063* L_1;
|
|
L_1 = (( Comparer_1_t4EB0ADBCB3F521E51B444B8E631738B14C0C0063* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* L_7 = (Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, int32_t, int32_t, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mE2D15909531A663DDA3168418AE00A9AF4FAF356_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Char>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mF09950BD00698230FA5945415BCDCE6CDBB2D555_gshared (ArraySortHelper_1_tFC85DFA68804B85154061CAD88FB9906BCC77782* __this, CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___array0, int32_t ___index1, int32_t ___length2, Il2CppChar ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t4EB0ADBCB3F521E51B444B8E631738B14C0C0063* L_1;
|
|
L_1 = (( Comparer_1_t4EB0ADBCB3F521E51B444B8E631738B14C0C0063* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
Il2CppChar L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, int32_t, int32_t, Il2CppChar, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mF09950BD00698230FA5945415BCDCE6CDBB2D555_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Char>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mEB144F35631CDE3C91A0F1549342F937C6F71995_gshared (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, int32_t, int32_t, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mEB144F35631CDE3C91A0F1549342F937C6F71995_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Char>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m3929862CA354A06879DDBECEF778F248BF18376B_gshared (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___array0, int32_t ___index1, int32_t ___length2, Il2CppChar ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
Il2CppChar L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
Il2CppChar L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, Il2CppChar, Il2CppChar >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.Char>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<System.Char>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m895B10C185190B7CC2316741CA1EB00905325BE7_gshared (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___keys0, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
Il2CppChar V_0 = 0x0;
|
|
{
|
|
int32_t L_0 = ___a2;
|
|
int32_t L_1 = ___b3;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* L_2 = ___comparer1;
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
Il2CppChar L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
Il2CppChar L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*, Il2CppChar, Il2CppChar, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
Il2CppChar L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
Il2CppChar L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (Il2CppChar)L_21);
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
Il2CppChar L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (Il2CppChar)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Char>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m0C5E7EC3B776FA9FE717AA610A30EC4CDC045C10_gshared (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
Il2CppChar V_0 = 0x0;
|
|
{
|
|
int32_t L_0 = ___i1;
|
|
int32_t L_1 = ___j2;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
Il2CppChar L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
Il2CppChar L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (Il2CppChar)L_11);
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
Il2CppChar L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (Il2CppChar)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Char>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m0C4F4664BF90135364FF1E4DF2148B76B28DE558_gshared (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, int32_t, int32_t, int32_t, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Char>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m72509460E87BC3FEAA7B894102991E3159C07E33_gshared (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_5 = ___keys0;
|
|
Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_10 = ___keys0;
|
|
Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_14 = ___keys0;
|
|
Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_18 = ___keys0;
|
|
Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, int32_t, int32_t, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, int32_t, int32_t, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, int32_t, int32_t, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* L_41 = ___comparer4;
|
|
(( void (*) (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, int32_t, int32_t, int32_t, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<System.Char>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mB71E040E3734FD7352A7DA73A682DDFE4BE1C920_gshared (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Il2CppChar V_1 = 0x0;
|
|
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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_3 = ___keys0;
|
|
Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_7 = ___keys0;
|
|
Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_11 = ___keys0;
|
|
Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
Il2CppChar L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* L_24 = ___comparer3;
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
Il2CppChar L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
Il2CppChar L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*, Il2CppChar, Il2CppChar, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* L_32 = ___comparer3;
|
|
Il2CppChar L_33 = V_1;
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
Il2CppChar L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*, Il2CppChar, Il2CppChar, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Char>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m46F759DA9451FF261181150827A11FEBFF9C07E9_gshared (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, int32_t, int32_t, int32_t, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* L_18 = ___comparer3;
|
|
(( void (*) (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB*, int32_t, int32_t, int32_t, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<System.Char>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m0C9B468D738ACDB1A226178050736C38F1B9E7AB_gshared (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
Il2CppChar V_0 = 0x0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
Il2CppChar L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* L_8 = ___comparer4;
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
Il2CppChar L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
Il2CppChar L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*, Il2CppChar, Il2CppChar, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* L_21 = ___comparer4;
|
|
Il2CppChar L_22 = V_0;
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
Il2CppChar L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*, Il2CppChar, Il2CppChar, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
Il2CppChar L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (Il2CppChar)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
Il2CppChar L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (Il2CppChar)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Char>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m49A0EE5A164E991684CDD1F2143B56B4F848742F_gshared (CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
Il2CppChar V_2 = 0x0;
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
Il2CppChar L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
Il2CppChar L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (Il2CppChar)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734* L_15 = ___comparer3;
|
|
Il2CppChar L_16 = V_2;
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
Il2CppChar L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tD2BC24ACADC7AE1FDC0BDF807145456FDE58C734*, Il2CppChar, Il2CppChar, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
Il2CppChar L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (Il2CppChar)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<System.Char>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tFC85DFA68804B85154061CAD88FB9906BCC77782* ArraySortHelper_1_get_Default_m4530CF7D88A062D3E2A4615DA525167A1BDE3A5D_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_tFC85DFA68804B85154061CAD88FB9906BCC77782* L_0 = ((ArraySortHelper_1_tFC85DFA68804B85154061CAD88FB9906BCC77782_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Char>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mC06C05B72F1B5781E7D020E50CC03DF14E6D5FF8_gshared (ArraySortHelper_1_tFC85DFA68804B85154061CAD88FB9906BCC77782* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Char>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m8937191262A2216B3A8DF8105EBA2E5E6378D4C4_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tFC85DFA68804B85154061CAD88FB9906BCC77782* L_0 = (ArraySortHelper_1_tFC85DFA68804B85154061CAD88FB9906BCC77782*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_tFC85DFA68804B85154061CAD88FB9906BCC77782*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_tFC85DFA68804B85154061CAD88FB9906BCC77782_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tFC85DFA68804B85154061CAD88FB9906BCC77782_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<UnityEngine.Color>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m56791253DD24750F0F2CC72BFDD86DEF6D30E43B_gshared (ArraySortHelper_1_t1927308FD240AD5B1D10722BE97B8779261EEF70* __this, ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tECF0600884656F0F4F27BCB54DB74A5BFE41EB91* L_1;
|
|
L_1 = (( Comparer_1_tECF0600884656F0F4F27BCB54DB74A5BFE41EB91* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* L_7 = (Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*, int32_t, int32_t, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m56791253DD24750F0F2CC72BFDD86DEF6D30E43B_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mD250F8064C56C038BD5A6D5E9563EA61FA6F871E_gshared (ArraySortHelper_1_t1927308FD240AD5B1D10722BE97B8779261EEF70* __this, ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* ___array0, int32_t ___index1, int32_t ___length2, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tECF0600884656F0F4F27BCB54DB74A5BFE41EB91* L_1;
|
|
L_1 = (( Comparer_1_tECF0600884656F0F4F27BCB54DB74A5BFE41EB91* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*, int32_t, int32_t, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mD250F8064C56C038BD5A6D5E9563EA61FA6F871E_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mEB2088616EFBDB85A321A94034DBCE49FA8729D4_gshared (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*, int32_t, int32_t, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mEB2088616EFBDB85A321A94034DBCE49FA8729D4_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mF28FAA872013528E9C1E7127D56DA21127D3F4AF_gshared (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* ___array0, int32_t ___index1, int32_t ___length2, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Color>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<UnityEngine.Color>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m6B02BE644C46020F7D62F4F0E3CBB8E65CE89C0D_gshared (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* ___keys0, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F 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_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* L_2 = ___comparer1;
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F)L_21);
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mD30DB09544C0A45BDB31924A292702BE57944D4D_gshared (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F 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_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F)L_11);
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m4B29DF2B0F02332455C244E35E4C44D2F1E460EE_gshared (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*, int32_t, int32_t, int32_t, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m77158EEAD6E2420FBF8BAA9D017FA4E0C35FA2F8_gshared (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_5 = ___keys0;
|
|
Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_10 = ___keys0;
|
|
Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_14 = ___keys0;
|
|
Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_18 = ___keys0;
|
|
Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*, int32_t, int32_t, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*, int32_t, int32_t, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*, int32_t, int32_t, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* L_41 = ___comparer4;
|
|
(( void (*) (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*, int32_t, int32_t, int32_t, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<UnityEngine.Color>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m3429FD125D2100002CE2A5039E5629444A987E55_gshared (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F 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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_3 = ___keys0;
|
|
Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_7 = ___keys0;
|
|
Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_11 = ___keys0;
|
|
Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* L_24 = ___comparer3;
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* L_32 = ___comparer3;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_33 = V_1;
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m3BBD735A18AE3BE4474B9E1C123D3EA985D03FB3_gshared (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*, int32_t, int32_t, int32_t, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* L_18 = ___comparer3;
|
|
(( void (*) (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*, int32_t, int32_t, int32_t, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<UnityEngine.Color>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m04EF716F65DB012A5AF78830B3D7EC9AD4A8642C_gshared (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* L_8 = ___comparer4;
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* L_21 = ___comparer4;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_22 = V_0;
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m8C473FB691A60AA2031AE99A5093047AFAA084C6_gshared (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A* L_15 = ___comparer3;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_16 = V_2;
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t08301DE4FB0099F99D8C5F2575015C6C2A8F3D4A*, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t1927308FD240AD5B1D10722BE97B8779261EEF70* ArraySortHelper_1_get_Default_m866711A3821738C3E1AB1F49646A6FB1D8BE39C4_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t1927308FD240AD5B1D10722BE97B8779261EEF70* L_0 = ((ArraySortHelper_1_t1927308FD240AD5B1D10722BE97B8779261EEF70_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m8AD39DD9BA8B19198B805E6BC2AD10E6539D7B02_gshared (ArraySortHelper_1_t1927308FD240AD5B1D10722BE97B8779261EEF70* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m406C4F240F2F459A98D30BCFDE056F3B11D005FD_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t1927308FD240AD5B1D10722BE97B8779261EEF70* L_0 = (ArraySortHelper_1_t1927308FD240AD5B1D10722BE97B8779261EEF70*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_t1927308FD240AD5B1D10722BE97B8779261EEF70*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t1927308FD240AD5B1D10722BE97B8779261EEF70_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t1927308FD240AD5B1D10722BE97B8779261EEF70_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<UnityEngine.Color32>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m442047A41C310115576080697D1775DB008B5E34_gshared (ArraySortHelper_1_tAB59CC691EA372D52875FA6780FAD95A3AB31048* __this, Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t2158F98C5484AAD9CDBEC169B93B8E28C528F647* L_1;
|
|
L_1 = (( Comparer_1_t2158F98C5484AAD9CDBEC169B93B8E28C528F647* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* L_7 = (Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*, int32_t, int32_t, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m442047A41C310115576080697D1775DB008B5E34_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color32>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m401D9B1544580A0F687663A03757AD603D3AB110_gshared (ArraySortHelper_1_tAB59CC691EA372D52875FA6780FAD95A3AB31048* __this, Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___array0, int32_t ___index1, int32_t ___length2, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t2158F98C5484AAD9CDBEC169B93B8E28C528F647* L_1;
|
|
L_1 = (( Comparer_1_t2158F98C5484AAD9CDBEC169B93B8E28C528F647* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*, int32_t, int32_t, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m401D9B1544580A0F687663A03757AD603D3AB110_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color32>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m3F7F0DDEECA1A4D27A2547FAB08F53F2769283C0_gshared (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*, int32_t, int32_t, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m3F7F0DDEECA1A4D27A2547FAB08F53F2769283C0_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color32>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m7039574A9F66391D6C5DB30A79100824614BDA89_gshared (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___array0, int32_t ___index1, int32_t ___length2, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Color32>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<UnityEngine.Color32>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m416BEF243866CCD4A6A3491CD6F8691BD132FDD2_gshared (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___keys0, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B 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_t939FA5753922E5ECCF481BF4BC889604ED91887E* L_2 = ___comparer1;
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B)L_21);
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color32>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m84EEEEAD74E4AD40C59DDFB9AA8424F526A7808A_gshared (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B 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_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B)L_11);
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color32>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mE7D128DD07A283C6FB0F3B28CCD380CF127726B9_gshared (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*, int32_t, int32_t, int32_t, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color32>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m60084919009A1597063D78B13DDA216EF6A6C428_gshared (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_5 = ___keys0;
|
|
Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_10 = ___keys0;
|
|
Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_14 = ___keys0;
|
|
Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_18 = ___keys0;
|
|
Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*, int32_t, int32_t, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*, int32_t, int32_t, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*, int32_t, int32_t, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* L_41 = ___comparer4;
|
|
(( void (*) (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*, int32_t, int32_t, int32_t, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<UnityEngine.Color32>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m8BEA1EA0AFA824B14F45C44E0F0D37A29324B4FA_gshared (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B 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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_3 = ___keys0;
|
|
Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_7 = ___keys0;
|
|
Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_11 = ___keys0;
|
|
Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* L_24 = ___comparer3;
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* L_32 = ___comparer3;
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_33 = V_1;
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color32>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mD5844BCFCEC2732EAF0319E454795AB1E2103245_gshared (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*, int32_t, int32_t, int32_t, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* L_18 = ___comparer3;
|
|
(( void (*) (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*, int32_t, int32_t, int32_t, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<UnityEngine.Color32>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m757DEFBD5E54C63E4D19BF2DF539ADEE0525A32C_gshared (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_t939FA5753922E5ECCF481BF4BC889604ED91887E* L_8 = ___comparer4;
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* L_21 = ___comparer4;
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_22 = V_0;
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color32>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mA0BCEEC2D1E052CAB7854E5B60DB1A905FF62594_gshared (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_t939FA5753922E5ECCF481BF4BC889604ED91887E* L_15 = ___comparer3;
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_16 = V_2;
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t939FA5753922E5ECCF481BF4BC889604ED91887E*, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color32>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tAB59CC691EA372D52875FA6780FAD95A3AB31048* ArraySortHelper_1_get_Default_m19CD1164A5F8D3DFB1B9CC01645F8DA34DE6D8A9_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_tAB59CC691EA372D52875FA6780FAD95A3AB31048* L_0 = ((ArraySortHelper_1_tAB59CC691EA372D52875FA6780FAD95A3AB31048_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color32>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m25713F4DA83BEE21FABD2654BEFC1859534FF77E_gshared (ArraySortHelper_1_tAB59CC691EA372D52875FA6780FAD95A3AB31048* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Color32>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mF2FE54F3C1C19E7F42AE3D0FDF79184334F60D44_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tAB59CC691EA372D52875FA6780FAD95A3AB31048* L_0 = (ArraySortHelper_1_tAB59CC691EA372D52875FA6780FAD95A3AB31048*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_tAB59CC691EA372D52875FA6780FAD95A3AB31048*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_tAB59CC691EA372D52875FA6780FAD95A3AB31048_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tAB59CC691EA372D52875FA6780FAD95A3AB31048_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<UnityEngine.UIElements.ComputedTransitionProperty>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m17E60DF5A124A28917771874EA5CFA7FA3380AB2_gshared (ArraySortHelper_1_t6F6582827FCB6E757A2600C92232E56B3440CC77* __this, ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tB561CAA6EA37F5AB92B7DD62949A3DE640305D48* L_1;
|
|
L_1 = (( Comparer_1_tB561CAA6EA37F5AB92B7DD62949A3DE640305D48* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* L_7 = (Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82*, int32_t, int32_t, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m17E60DF5A124A28917771874EA5CFA7FA3380AB2_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.ComputedTransitionProperty>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m83EAA124D69F71460FC0EE30329AE400802FCD62_gshared (ArraySortHelper_1_t6F6582827FCB6E757A2600C92232E56B3440CC77* __this, ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* ___array0, int32_t ___index1, int32_t ___length2, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tB561CAA6EA37F5AB92B7DD62949A3DE640305D48* L_1;
|
|
L_1 = (( Comparer_1_tB561CAA6EA37F5AB92B7DD62949A3DE640305D48* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82*, int32_t, int32_t, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m83EAA124D69F71460FC0EE30329AE400802FCD62_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.ComputedTransitionProperty>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mAEF06FF6567732D72A6B84F177AB24C8AD1C37B4_gshared (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82*, int32_t, int32_t, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mAEF06FF6567732D72A6B84F177AB24C8AD1C37B4_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.ComputedTransitionProperty>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m5901E88D5ED1FDA3074925A8D75D85F4687B00FD_gshared (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* ___array0, int32_t ___index1, int32_t ___length2, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.UIElements.ComputedTransitionProperty>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<UnityEngine.UIElements.ComputedTransitionProperty>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m001C403BF0169A3505DC9CB3D7EB0E5E1AEA49E1_gshared (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* ___keys0, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 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_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* L_2 = ___comparer1;
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1)L_21);
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.ComputedTransitionProperty>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m7C2EF111DE7639F8FBDCEAFA77078FA516CBF7F4_gshared (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 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;
|
|
}
|
|
}
|
|
{
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1)L_11);
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.ComputedTransitionProperty>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mBF909330279A49935AAEC9EA866E1B6349EDB6D6_gshared (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82*, int32_t, int32_t, int32_t, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.ComputedTransitionProperty>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m89321076E3124561FA0427B199B6A6CB73A663C9_gshared (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_5 = ___keys0;
|
|
Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82*, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_10 = ___keys0;
|
|
Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82*, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_14 = ___keys0;
|
|
Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82*, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_18 = ___keys0;
|
|
Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82*, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82*, int32_t, int32_t, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82*, int32_t, int32_t, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82*, int32_t, int32_t, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* L_41 = ___comparer4;
|
|
(( void (*) (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82*, int32_t, int32_t, int32_t, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<UnityEngine.UIElements.ComputedTransitionProperty>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m40E56E07B8FF357B838122AD4D95E4521A00DD85_gshared (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_3 = ___keys0;
|
|
Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82*, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_7 = ___keys0;
|
|
Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82*, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_11 = ___keys0;
|
|
Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82*, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* L_24 = ___comparer3;
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* L_32 = ___comparer3;
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_33 = V_1;
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.ComputedTransitionProperty>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m834176EA854A2BFAAE6A1847D037AD6B12D5FB7B_gshared (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82*, int32_t, int32_t, int32_t, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* L_18 = ___comparer3;
|
|
(( void (*) (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82*, int32_t, int32_t, int32_t, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<UnityEngine.UIElements.ComputedTransitionProperty>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mFA7D10E5492BFD829F694720C19AB74E501B8E48_gshared (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* L_8 = ___comparer4;
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* L_21 = ___comparer4;
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_22 = V_0;
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.ComputedTransitionProperty>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m11F927F909CA91F628AE9801ECE4C3B90D07BAE0_gshared (ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79* L_15 = ___comparer3;
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_16 = V_2;
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t8EB455F2AAA7E2008173FA39BB2AE4BD31964C79*, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1, ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
ComputedTransitionPropertyU5BU5D_t25B9E78F5276CDA297C8215C316452CAB8219E82* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1 L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (ComputedTransitionProperty_tD8E4D8EB5DD69E063944F27A48D9263F4F1354E1)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.ComputedTransitionProperty>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t6F6582827FCB6E757A2600C92232E56B3440CC77* ArraySortHelper_1_get_Default_mFAC9B1C8F59023602C8FE0E9F4501B39CDFC8087_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t6F6582827FCB6E757A2600C92232E56B3440CC77* L_0 = ((ArraySortHelper_1_t6F6582827FCB6E757A2600C92232E56B3440CC77_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.ComputedTransitionProperty>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mC4F30D18069DA4EDBF9F041EE52D8EBD5E33625E_gshared (ArraySortHelper_1_t6F6582827FCB6E757A2600C92232E56B3440CC77* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.ComputedTransitionProperty>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mBB04462CED6F90D92A9993BACC93275EFF2D566D_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t6F6582827FCB6E757A2600C92232E56B3440CC77* L_0 = (ArraySortHelper_1_t6F6582827FCB6E757A2600C92232E56B3440CC77*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_t6F6582827FCB6E757A2600C92232E56B3440CC77*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t6F6582827FCB6E757A2600C92232E56B3440CC77_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t6F6582827FCB6E757A2600C92232E56B3440CC77_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m3EA784F4198847E521D7C728055AB9CC877B4D73_gshared (ArraySortHelper_1_t94E27611910E45A413B32699EFF4C64F50DD590A* __this, ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t8E0893DD21326600D316E8A933DCCA24DD5C5B32* L_1;
|
|
L_1 = (( Comparer_1_t8E0893DD21326600D316E8A933DCCA24DD5C5B32* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* L_7 = (Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE*, int32_t, int32_t, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m3EA784F4198847E521D7C728055AB9CC877B4D73_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mA92B44B525BA0BAF148DFC4D03C5AD3F3D2E6763_gshared (ArraySortHelper_1_t94E27611910E45A413B32699EFF4C64F50DD590A* __this, ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* ___array0, int32_t ___index1, int32_t ___length2, ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t8E0893DD21326600D316E8A933DCCA24DD5C5B32* L_1;
|
|
L_1 = (( Comparer_1_t8E0893DD21326600D316E8A933DCCA24DD5C5B32* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE*, int32_t, int32_t, ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mA92B44B525BA0BAF148DFC4D03C5AD3F3D2E6763_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m64546B0DFB384A6C454E35DB4369315407D24455_gshared (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE*, int32_t, int32_t, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m64546B0DFB384A6C454E35DB4369315407D24455_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m7543B547B7E8224B3EF516B213D4EB75E55042B0_gshared (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* ___array0, int32_t ___index1, int32_t ___length2, ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32, ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m1C703DDF719128F5141BBA112172ADBA288A8EA6_gshared (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* ___keys0, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 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_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* L_2 = ___comparer1;
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*, ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32, ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32)L_21);
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m0B44927B64D5DBCEC88468DC2160C701ACA3349F_gshared (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 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;
|
|
}
|
|
}
|
|
{
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32)L_11);
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m6D8FEE8312D8E59F46F8C1DBC7B68025588DE206_gshared (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE*, int32_t, int32_t, int32_t, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mF196D3EE489673E696D736629FC23B6F83372037_gshared (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_5 = ___keys0;
|
|
Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE*, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_10 = ___keys0;
|
|
Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE*, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_14 = ___keys0;
|
|
Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE*, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_18 = ___keys0;
|
|
Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE*, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE*, int32_t, int32_t, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE*, int32_t, int32_t, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE*, int32_t, int32_t, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* L_41 = ___comparer4;
|
|
(( void (*) (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE*, int32_t, int32_t, int32_t, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mD631168B6386D94F0B471767082B34EDE4F500B3_gshared (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_3 = ___keys0;
|
|
Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE*, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_7 = ___keys0;
|
|
Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE*, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_11 = ___keys0;
|
|
Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE*, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* L_24 = ___comparer3;
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*, ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32, ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* L_32 = ___comparer3;
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_33 = V_1;
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*, ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32, ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m26CEE311FAD7D6BBB7C8445F5CD0BD5DF4809201_gshared (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE*, int32_t, int32_t, int32_t, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* L_18 = ___comparer3;
|
|
(( void (*) (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE*, int32_t, int32_t, int32_t, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m94CA6A0B82F85FE159349F3E5D757358982771A0_gshared (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* L_8 = ___comparer4;
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*, ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32, ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* L_21 = ___comparer4;
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_22 = V_0;
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*, ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32, ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m67FF95A5585A1279C845C885B4F59344E90DD864_gshared (ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_tC9C458D54EED8A511FC028EC65CEEF4138AFC836* L_15 = ___comparer3;
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_16 = V_2;
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tC9C458D54EED8A511FC028EC65CEEF4138AFC836*, ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32, ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
ContourVertexU5BU5D_tABEF0F601200F755660C5757BBFFDA28CDEE3FDE* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32 L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (ContourVertex_t58C64DD8B2209C868718C7B50657707A15EEEF32)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t94E27611910E45A413B32699EFF4C64F50DD590A* ArraySortHelper_1_get_Default_m7DC33749635F5B6D74B99754E6CB16397214089C_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t94E27611910E45A413B32699EFF4C64F50DD590A* L_0 = ((ArraySortHelper_1_t94E27611910E45A413B32699EFF4C64F50DD590A_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m6A3A3615FB3F07B6378A380110B42C4DCC808C55_gshared (ArraySortHelper_1_t94E27611910E45A413B32699EFF4C64F50DD590A* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.LibTessDotNet.ContourVertex>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m967477C040C16F69436425E0BF72A305AE63E68A_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t94E27611910E45A413B32699EFF4C64F50DD590A* L_0 = (ArraySortHelper_1_t94E27611910E45A413B32699EFF4C64F50DD590A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_t94E27611910E45A413B32699EFF4C64F50DD590A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t94E27611910E45A413B32699EFF4C64F50DD590A_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t94E27611910E45A413B32699EFF4C64F50DD590A_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<System.DateTime>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m64DD8E94D736C6A72D575D397E69551C820D663E_gshared (ArraySortHelper_1_t0E15CFB649D4F8FA38AECDE901CB2BB456FE9F58* __this, DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t7D79B93D962FED51539E57571D173019714D3A58* L_1;
|
|
L_1 = (( Comparer_1_t7D79B93D962FED51539E57571D173019714D3A58* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* L_7 = (Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1*, int32_t, int32_t, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m64DD8E94D736C6A72D575D397E69551C820D663E_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.DateTime>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mFC825B9170AB74DAD156371941036FB5606B7101_gshared (ArraySortHelper_1_t0E15CFB649D4F8FA38AECDE901CB2BB456FE9F58* __this, DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* ___array0, int32_t ___index1, int32_t ___length2, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t7D79B93D962FED51539E57571D173019714D3A58* L_1;
|
|
L_1 = (( Comparer_1_t7D79B93D962FED51539E57571D173019714D3A58* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1*, int32_t, int32_t, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mFC825B9170AB74DAD156371941036FB5606B7101_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.DateTime>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m4440803BB8F91DC86FF18782980B98301F981D88_gshared (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1*, int32_t, int32_t, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m4440803BB8F91DC86FF18782980B98301F981D88_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.DateTime>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m7188607FF5040DCD0C389EDF2FAFEC0D9B48BD01_gshared (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* ___array0, int32_t ___index1, int32_t ___length2, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.DateTime>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<System.DateTime>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m69551D6FFEB69F1977A7BB79E904C0D2EE3E77C8_gshared (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* ___keys0, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D 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_tE187014AC57BBB6E2159C658629F8DA65349C771* L_2 = ___comparer1;
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D)L_21);
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.DateTime>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m429412AAC71710171B8751D2907515B8765C6E18_gshared (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D 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;
|
|
}
|
|
}
|
|
{
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D)L_11);
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.DateTime>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m8553895E111DC2875C243D248EC9CAE52B26CD0E_gshared (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1*, int32_t, int32_t, int32_t, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.DateTime>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m8EBB5D1FC92576386740ACE3952C12DA4610370D_gshared (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_5 = ___keys0;
|
|
Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1*, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_10 = ___keys0;
|
|
Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1*, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_14 = ___keys0;
|
|
Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1*, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_18 = ___keys0;
|
|
Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1*, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1*, int32_t, int32_t, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1*, int32_t, int32_t, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1*, int32_t, int32_t, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* L_41 = ___comparer4;
|
|
(( void (*) (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1*, int32_t, int32_t, int32_t, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<System.DateTime>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m5CF951F90519F91568A7788932D92BBAF917CC4C_gshared (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D 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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_3 = ___keys0;
|
|
Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1*, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_7 = ___keys0;
|
|
Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1*, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_11 = ___keys0;
|
|
Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1*, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* L_24 = ___comparer3;
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* L_32 = ___comparer3;
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_33 = V_1;
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.DateTime>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m1DD6ED5025ADFDBF92F037C10C6D80519EFD58EB_gshared (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1*, int32_t, int32_t, int32_t, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* L_18 = ___comparer3;
|
|
(( void (*) (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1*, int32_t, int32_t, int32_t, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<System.DateTime>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m0CB3F8695EB7B71901E0A040E5F138135BEE5E96_gshared (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_tE187014AC57BBB6E2159C658629F8DA65349C771* L_8 = ___comparer4;
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* L_21 = ___comparer4;
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_22 = V_0;
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.DateTime>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m97A6C0EE26E96B9F51EC944342AF01016D92CB17_gshared (DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_tE187014AC57BBB6E2159C658629F8DA65349C771* L_15 = ___comparer3;
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_16 = V_2;
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tE187014AC57BBB6E2159C658629F8DA65349C771*, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D, DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
DateTimeU5BU5D_t8F9285FE729A200A620421ED546CFB3DCF386EA1* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (DateTime_t66193957C73913903DDAD89FEDC46139BCA5802D)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<System.DateTime>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t0E15CFB649D4F8FA38AECDE901CB2BB456FE9F58* ArraySortHelper_1_get_Default_m5DBC8C9391EDCF64A85EC050B3AB8F6A8FFCE05D_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t0E15CFB649D4F8FA38AECDE901CB2BB456FE9F58* L_0 = ((ArraySortHelper_1_t0E15CFB649D4F8FA38AECDE901CB2BB456FE9F58_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.DateTime>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m3E1CCD8AE81B42607AD604DF67C6E91F2637C172_gshared (ArraySortHelper_1_t0E15CFB649D4F8FA38AECDE901CB2BB456FE9F58* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.DateTime>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m5B772CF604B2E26FF993D603729E280AC01F9DD0_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t0E15CFB649D4F8FA38AECDE901CB2BB456FE9F58* L_0 = (ArraySortHelper_1_t0E15CFB649D4F8FA38AECDE901CB2BB456FE9F58*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_t0E15CFB649D4F8FA38AECDE901CB2BB456FE9F58*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t0E15CFB649D4F8FA38AECDE901CB2BB456FE9F58_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t0E15CFB649D4F8FA38AECDE901CB2BB456FE9F58_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<System.DateTimeOffset>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mFA2543F0F99FFFC2ED5AA45D45A424B1EB189C35_gshared (ArraySortHelper_1_t119CC5B7916FBEB61FA9522EBFA0995254C521E3* __this, DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t2A7CD7D5B4BDA0E0234E7B9B180F2C39F864BC0A* L_1;
|
|
L_1 = (( Comparer_1_t2A7CD7D5B4BDA0E0234E7B9B180F2C39F864BC0A* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* L_7 = (Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E*, int32_t, int32_t, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mFA2543F0F99FFFC2ED5AA45D45A424B1EB189C35_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.DateTimeOffset>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m7319FBF32A9543721DAA8843CBB93E000381888E_gshared (ArraySortHelper_1_t119CC5B7916FBEB61FA9522EBFA0995254C521E3* __this, DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* ___array0, int32_t ___index1, int32_t ___length2, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t2A7CD7D5B4BDA0E0234E7B9B180F2C39F864BC0A* L_1;
|
|
L_1 = (( Comparer_1_t2A7CD7D5B4BDA0E0234E7B9B180F2C39F864BC0A* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E*, int32_t, int32_t, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m7319FBF32A9543721DAA8843CBB93E000381888E_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.DateTimeOffset>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mC6E7ED67D4BAB1F72A61C255F125FC5A5378AFD1_gshared (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E*, int32_t, int32_t, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mC6E7ED67D4BAB1F72A61C255F125FC5A5378AFD1_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.DateTimeOffset>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mA7D4F8EAEF79D7813551078AA545EC1A4F798A08_gshared (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* ___array0, int32_t ___index1, int32_t ___length2, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.DateTimeOffset>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<System.DateTimeOffset>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m2DB45D054E9BFC444D34083C0B9F36FA6D943273_gshared (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* ___keys0, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 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_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* L_2 = ___comparer1;
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4)L_21);
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.DateTimeOffset>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mD784B8399104C6218826BC28B9709ECF64BC6DD7_gshared (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 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;
|
|
}
|
|
}
|
|
{
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4)L_11);
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.DateTimeOffset>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m78EE4A490E2C9958C016FCA799C32E040A9BA8D4_gshared (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E*, int32_t, int32_t, int32_t, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.DateTimeOffset>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m59B3A679754F506C9D2B552E560EE8A731CA58FE_gshared (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_5 = ___keys0;
|
|
Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E*, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_10 = ___keys0;
|
|
Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E*, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_14 = ___keys0;
|
|
Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E*, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_18 = ___keys0;
|
|
Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E*, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E*, int32_t, int32_t, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E*, int32_t, int32_t, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E*, int32_t, int32_t, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* L_41 = ___comparer4;
|
|
(( void (*) (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E*, int32_t, int32_t, int32_t, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<System.DateTimeOffset>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m96D5D46579033429FD88777CD865D37454E246AB_gshared (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_3 = ___keys0;
|
|
Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E*, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_7 = ___keys0;
|
|
Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E*, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_11 = ___keys0;
|
|
Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E*, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* L_24 = ___comparer3;
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* L_32 = ___comparer3;
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_33 = V_1;
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.DateTimeOffset>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m185BDA602CABD98B9B253433EAD3161C1763DE3C_gshared (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E*, int32_t, int32_t, int32_t, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* L_18 = ___comparer3;
|
|
(( void (*) (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E*, int32_t, int32_t, int32_t, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<System.DateTimeOffset>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m2029DA524A39758C1116A66676EFF0AA85F67BB3_gshared (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* L_8 = ___comparer4;
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* L_21 = ___comparer4;
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_22 = V_0;
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.DateTimeOffset>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m4F9FBBE672A111FA0C1CDEAE3AF4065AEFD2B310_gshared (DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC* L_15 = ___comparer3;
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_16 = V_2;
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tD3247D1EAE3B1B6C4819241A27A08D5D2C9877EC*, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4, DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
DateTimeOffsetU5BU5D_t4B1B162A847F71BD683074F71C599EF82CA8235E* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4 L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (DateTimeOffset_t4EE701FE2F386D6F932FAC9B11E4B74A5B30F0A4)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<System.DateTimeOffset>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t119CC5B7916FBEB61FA9522EBFA0995254C521E3* ArraySortHelper_1_get_Default_m3E1B504BABC052EAECB38F19EB5C2A5ECDE7E034_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t119CC5B7916FBEB61FA9522EBFA0995254C521E3* L_0 = ((ArraySortHelper_1_t119CC5B7916FBEB61FA9522EBFA0995254C521E3_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.DateTimeOffset>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m9EDDC09F0834925EB0308B7DFBF13E33F5FE1AD0_gshared (ArraySortHelper_1_t119CC5B7916FBEB61FA9522EBFA0995254C521E3* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.DateTimeOffset>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mE2ACEE63768A736DE4BEA5B34915C6583A868B8F_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t119CC5B7916FBEB61FA9522EBFA0995254C521E3* L_0 = (ArraySortHelper_1_t119CC5B7916FBEB61FA9522EBFA0995254C521E3*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_t119CC5B7916FBEB61FA9522EBFA0995254C521E3*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t119CC5B7916FBEB61FA9522EBFA0995254C521E3_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t119CC5B7916FBEB61FA9522EBFA0995254C521E3_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<IngameDebugConsole.DebugLogEntryTimestamp>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m468E18CDA4657DA72DF4A1B9D6DEBE45C3D90968_gshared (ArraySortHelper_1_t9914BD94BCCFAB75CC842C3CEBF6BC565067AEE0* __this, DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t8A77C1F648815B766868451BE4DC4EBFE5E63F78* L_1;
|
|
L_1 = (( Comparer_1_t8A77C1F648815B766868451BE4DC4EBFE5E63F78* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* L_7 = (Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8*, int32_t, int32_t, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m468E18CDA4657DA72DF4A1B9D6DEBE45C3D90968_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<IngameDebugConsole.DebugLogEntryTimestamp>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m8CB45A02E104D78039E641D5643E22FF1E412EEE_gshared (ArraySortHelper_1_t9914BD94BCCFAB75CC842C3CEBF6BC565067AEE0* __this, DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* ___array0, int32_t ___index1, int32_t ___length2, DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t8A77C1F648815B766868451BE4DC4EBFE5E63F78* L_1;
|
|
L_1 = (( Comparer_1_t8A77C1F648815B766868451BE4DC4EBFE5E63F78* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8*, int32_t, int32_t, DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m8CB45A02E104D78039E641D5643E22FF1E412EEE_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<IngameDebugConsole.DebugLogEntryTimestamp>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m50CD7A479EB0D65CB3DDB44B0B004B4FFADA824A_gshared (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8*, int32_t, int32_t, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m50CD7A479EB0D65CB3DDB44B0B004B4FFADA824A_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<IngameDebugConsole.DebugLogEntryTimestamp>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m2000ABC47554BB0FB0564F68F8CCC146C0934230_gshared (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* ___array0, int32_t ___index1, int32_t ___length2, DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97, DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<IngameDebugConsole.DebugLogEntryTimestamp>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<IngameDebugConsole.DebugLogEntryTimestamp>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m407ED8E975FA7244F03391E5722BF1D3BE9781D6_gshared (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* ___keys0, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 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_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* L_2 = ___comparer1;
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*, DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97, DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97)L_21);
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<IngameDebugConsole.DebugLogEntryTimestamp>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mB9D619685F68082628BA9E2DFC445DF3EED7C7F8_gshared (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 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;
|
|
}
|
|
}
|
|
{
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97)L_11);
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<IngameDebugConsole.DebugLogEntryTimestamp>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m59FBF03990BEF03C7273098BA756398C7A13A66B_gshared (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8*, int32_t, int32_t, int32_t, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<IngameDebugConsole.DebugLogEntryTimestamp>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mF8283768299992D971464136F8474BCD22DC1642_gshared (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_5 = ___keys0;
|
|
Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8*, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_10 = ___keys0;
|
|
Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8*, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_14 = ___keys0;
|
|
Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8*, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_18 = ___keys0;
|
|
Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8*, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8*, int32_t, int32_t, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8*, int32_t, int32_t, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8*, int32_t, int32_t, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* L_41 = ___comparer4;
|
|
(( void (*) (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8*, int32_t, int32_t, int32_t, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<IngameDebugConsole.DebugLogEntryTimestamp>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m305AEF4DC5E304661A648E1C8CB4B2C0B011949E_gshared (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_3 = ___keys0;
|
|
Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8*, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_7 = ___keys0;
|
|
Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8*, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_11 = ___keys0;
|
|
Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8*, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* L_24 = ___comparer3;
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*, DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97, DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* L_32 = ___comparer3;
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_33 = V_1;
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*, DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97, DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<IngameDebugConsole.DebugLogEntryTimestamp>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m56F9FAEC7A82B702FBC18F6C6BCCF15239FA5ABF_gshared (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8*, int32_t, int32_t, int32_t, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* L_18 = ___comparer3;
|
|
(( void (*) (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8*, int32_t, int32_t, int32_t, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<IngameDebugConsole.DebugLogEntryTimestamp>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m606D81E859E5CAA69676A9E3C062EC4026448928_gshared (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* L_8 = ___comparer4;
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*, DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97, DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* L_21 = ___comparer4;
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_22 = V_0;
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*, DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97, DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<IngameDebugConsole.DebugLogEntryTimestamp>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m6E84CD0BC61E5B7A789CEA3BC1FAF5E775BD0B37_gshared (DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3* L_15 = ___comparer3;
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_16 = V_2;
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t68AB94701C81FEC8D089F4D2D77DB85DA74C23F3*, DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97, DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
DebugLogEntryTimestampU5BU5D_t8E5BB7892CC61C2FD0065B78005D54E21811CDA8* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97 L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (DebugLogEntryTimestamp_t30582C9C3760265FDEF8895133213267986BFA97)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<IngameDebugConsole.DebugLogEntryTimestamp>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t9914BD94BCCFAB75CC842C3CEBF6BC565067AEE0* ArraySortHelper_1_get_Default_mC1BBA1C4CE21E1B9F94C43AD9E9C762A2C49FD14_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t9914BD94BCCFAB75CC842C3CEBF6BC565067AEE0* L_0 = ((ArraySortHelper_1_t9914BD94BCCFAB75CC842C3CEBF6BC565067AEE0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<IngameDebugConsole.DebugLogEntryTimestamp>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mC59698A8B632499137181D55F2D2B0EF3E06C5CC_gshared (ArraySortHelper_1_t9914BD94BCCFAB75CC842C3CEBF6BC565067AEE0* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<IngameDebugConsole.DebugLogEntryTimestamp>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m9E35364DFEDB4EB56EB2C5E33563C731C0E5AFF5_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t9914BD94BCCFAB75CC842C3CEBF6BC565067AEE0* L_0 = (ArraySortHelper_1_t9914BD94BCCFAB75CC842C3CEBF6BC565067AEE0*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_t9914BD94BCCFAB75CC842C3CEBF6BC565067AEE0*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t9914BD94BCCFAB75CC842C3CEBF6BC565067AEE0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t9914BD94BCCFAB75CC842C3CEBF6BC565067AEE0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<System.Decimal>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m25073982E3770F286D623D2F21B85D1444198D59_gshared (ArraySortHelper_1_t5B93435F042305A9ECDC2FE3CB6979FDDD1A7F98* __this, DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t420D73C41321F646BA6C9F312DC3B7CFDE282912* L_1;
|
|
L_1 = (( Comparer_1_t420D73C41321F646BA6C9F312DC3B7CFDE282912* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* L_7 = (Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615*, int32_t, int32_t, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m25073982E3770F286D623D2F21B85D1444198D59_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Decimal>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m6E4376F6FABAB3365AC47F52782D59270F29A52C_gshared (ArraySortHelper_1_t5B93435F042305A9ECDC2FE3CB6979FDDD1A7F98* __this, DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* ___array0, int32_t ___index1, int32_t ___length2, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t420D73C41321F646BA6C9F312DC3B7CFDE282912* L_1;
|
|
L_1 = (( Comparer_1_t420D73C41321F646BA6C9F312DC3B7CFDE282912* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615*, int32_t, int32_t, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m6E4376F6FABAB3365AC47F52782D59270F29A52C_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Decimal>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mF4FAE05CAEAA8A7172F1736FD7831C1BBC6BCFDE_gshared (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615*, int32_t, int32_t, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mF4FAE05CAEAA8A7172F1736FD7831C1BBC6BCFDE_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Decimal>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m99271B8DC9C943125205D6882AAFE28E57FACD9E_gshared (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* ___array0, int32_t ___index1, int32_t ___length2, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.Decimal>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<System.Decimal>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mC1927E5E4A5E1B430D568DDEA1BF53C9EBF6EC33_gshared (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* ___keys0, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F 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_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* L_2 = ___comparer1;
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F)L_21);
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Decimal>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m7DF3C8B0F9D62ABE80177F5234E9AD0ED2EC46BD_gshared (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F 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;
|
|
}
|
|
}
|
|
{
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F)L_11);
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Decimal>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mA3AB8A4AF0ADA0ED851B3716CBCCB5E016D65B06_gshared (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615*, int32_t, int32_t, int32_t, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Decimal>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m26E42EB108358EF7AF7AB56841038579B2EDE382_gshared (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_5 = ___keys0;
|
|
Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615*, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_10 = ___keys0;
|
|
Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615*, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_14 = ___keys0;
|
|
Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615*, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_18 = ___keys0;
|
|
Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615*, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615*, int32_t, int32_t, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615*, int32_t, int32_t, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615*, int32_t, int32_t, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* L_41 = ___comparer4;
|
|
(( void (*) (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615*, int32_t, int32_t, int32_t, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<System.Decimal>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m892FF40165897444AC62530E0CA2E591829410B6_gshared (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F 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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_3 = ___keys0;
|
|
Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615*, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_7 = ___keys0;
|
|
Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615*, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_11 = ___keys0;
|
|
Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615*, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* L_24 = ___comparer3;
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* L_32 = ___comparer3;
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_33 = V_1;
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Decimal>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mB7C0FDA5F23CECFF955B95E94B79B9B17B310747_gshared (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615*, int32_t, int32_t, int32_t, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* L_18 = ___comparer3;
|
|
(( void (*) (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615*, int32_t, int32_t, int32_t, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<System.Decimal>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m80F95AC46217DA2EF21B0D4873B75925E02DE8EC_gshared (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* L_8 = ___comparer4;
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* L_21 = ___comparer4;
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_22 = V_0;
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Decimal>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mB2B456A0DC6864F3F93B4AFCBC06A2F805815D87_gshared (DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37* L_15 = ___comparer3;
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_16 = V_2;
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tBE4D7DBFCEABC348083DD2DD69D05F1FCAA0FB37*, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F, Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<System.Decimal>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t5B93435F042305A9ECDC2FE3CB6979FDDD1A7F98* ArraySortHelper_1_get_Default_m22062FFE8955060426270B093411DD7AE1AC1847_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t5B93435F042305A9ECDC2FE3CB6979FDDD1A7F98* L_0 = ((ArraySortHelper_1_t5B93435F042305A9ECDC2FE3CB6979FDDD1A7F98_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Decimal>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m304814AC3FBD61C3152312A2E5953A31DC2229B3_gshared (ArraySortHelper_1_t5B93435F042305A9ECDC2FE3CB6979FDDD1A7F98* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Decimal>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mF6E73E80568C6E08C8BA7F783951065B4CFD57E9_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t5B93435F042305A9ECDC2FE3CB6979FDDD1A7F98* L_0 = (ArraySortHelper_1_t5B93435F042305A9ECDC2FE3CB6979FDDD1A7F98*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_t5B93435F042305A9ECDC2FE3CB6979FDDD1A7F98*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t5B93435F042305A9ECDC2FE3CB6979FDDD1A7F98_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t5B93435F042305A9ECDC2FE3CB6979FDDD1A7F98_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<System.Double>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mEDAD56BCF7192389ABEBC1977B1AE91457E245BA_gshared (ArraySortHelper_1_t6798F423A1BBB356027194F607A8CCCAFA8FADC1* __this, DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t3093E6EEB43CE2B11D84CFE0500ED48F22CBE8FD* L_1;
|
|
L_1 = (( Comparer_1_t3093E6EEB43CE2B11D84CFE0500ED48F22CBE8FD* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* L_7 = (Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*, int32_t, int32_t, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mEDAD56BCF7192389ABEBC1977B1AE91457E245BA_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Double>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mA45EA53089D8DF8039947A9E3E97CD17AF4D0F8D_gshared (ArraySortHelper_1_t6798F423A1BBB356027194F607A8CCCAFA8FADC1* __this, DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* ___array0, int32_t ___index1, int32_t ___length2, double ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t3093E6EEB43CE2B11D84CFE0500ED48F22CBE8FD* L_1;
|
|
L_1 = (( Comparer_1_t3093E6EEB43CE2B11D84CFE0500ED48F22CBE8FD* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
double L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*, int32_t, int32_t, double, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mA45EA53089D8DF8039947A9E3E97CD17AF4D0F8D_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Double>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mB2ECEA76520126BBCD3E99C0F659BB1C80809B1F_gshared (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*, int32_t, int32_t, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mB2ECEA76520126BBCD3E99C0F659BB1C80809B1F_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Double>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mF2E207254F800EB3718D6C9A2C2CBC1A69ADE7FC_gshared (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* ___array0, int32_t ___index1, int32_t ___length2, double ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
double L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
double L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, double, double >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.Double>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<System.Double>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m3AA3E582D6753ACDE365938FD0E7345336288C24_gshared (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* ___keys0, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
double V_0 = 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_tBF0BE6729972AF8DF6C6E2274134C881021D8631* L_2 = ___comparer1;
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
double L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
double L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*, double, double, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
double L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
double L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (double)L_21);
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
double L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (double)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Double>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mEDA8594FCCCA18AAB9A3272C32B1FAC71BDB1A78_gshared (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
double V_0 = 0.0;
|
|
{
|
|
int32_t L_0 = ___i1;
|
|
int32_t L_1 = ___j2;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
double L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
double L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (double)L_11);
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
double L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (double)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Double>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m7CFEA965355BCBFF5A12D5FB7FAC5425E3ED87DC_gshared (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*, int32_t, int32_t, int32_t, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Double>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m94C887C19AAD7FCDCDB0FA7C60249A6D86F2F567_gshared (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_5 = ___keys0;
|
|
Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_10 = ___keys0;
|
|
Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_14 = ___keys0;
|
|
Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_18 = ___keys0;
|
|
Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*, int32_t, int32_t, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*, int32_t, int32_t, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*, int32_t, int32_t, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* L_41 = ___comparer4;
|
|
(( void (*) (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*, int32_t, int32_t, int32_t, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<System.Double>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m766B724721886E6430B6F36EC037EA5F0C15438E_gshared (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
double V_1 = 0.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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_3 = ___keys0;
|
|
Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_7 = ___keys0;
|
|
Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_11 = ___keys0;
|
|
Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
double L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* L_24 = ___comparer3;
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
double L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
double L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*, double, double, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* L_32 = ___comparer3;
|
|
double L_33 = V_1;
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
double L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*, double, double, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Double>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mCA1A0A9A22E6C3ABA0E591BB02FA6226547CE76D_gshared (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*, int32_t, int32_t, int32_t, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* L_18 = ___comparer3;
|
|
(( void (*) (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*, int32_t, int32_t, int32_t, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<System.Double>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m718ECE2BCEB90EEAA1BD670F6BA195C9848D4F66_gshared (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
double V_0 = 0.0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
double L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_tBF0BE6729972AF8DF6C6E2274134C881021D8631* L_8 = ___comparer4;
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
double L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
double L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*, double, double, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* L_21 = ___comparer4;
|
|
double L_22 = V_0;
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
double L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*, double, double, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
double L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (double)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
double L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (double)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Double>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m4D418485CCFC0B869922BBD553A63FAA5F4CFBAA_gshared (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
double V_2 = 0.0;
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
double L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
double L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (double)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_tBF0BE6729972AF8DF6C6E2274134C881021D8631* L_15 = ___comparer3;
|
|
double L_16 = V_2;
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
double L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tBF0BE6729972AF8DF6C6E2274134C881021D8631*, double, double, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
double L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (double)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<System.Double>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t6798F423A1BBB356027194F607A8CCCAFA8FADC1* ArraySortHelper_1_get_Default_mF6123CFF7E9AAC348D4FF7548D5F1342492A5F98_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t6798F423A1BBB356027194F607A8CCCAFA8FADC1* L_0 = ((ArraySortHelper_1_t6798F423A1BBB356027194F607A8CCCAFA8FADC1_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Double>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mB1B4DCC926CE4B17F922C863BA9459F8B8E41AAB_gshared (ArraySortHelper_1_t6798F423A1BBB356027194F607A8CCCAFA8FADC1* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Double>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mCA97A963B0B85F061FB9CA926EFDD24A85E0CD1F_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t6798F423A1BBB356027194F607A8CCCAFA8FADC1* L_0 = (ArraySortHelper_1_t6798F423A1BBB356027194F607A8CCCAFA8FADC1*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_t6798F423A1BBB356027194F607A8CCCAFA8FADC1*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t6798F423A1BBB356027194F607A8CCCAFA8FADC1_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t6798F423A1BBB356027194F607A8CCCAFA8FADC1_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<UnityEngine.Rendering.Universal.DoublePoint>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m8D0F9FE78D3F4ADDCA2EC6B399CAA3665E9509B4_gshared (ArraySortHelper_1_tE3D18484214787B6BF66DD4E2088872C927E917C* __this, DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tB2681ABE8E2E2BD00DFEA7C66BFB6EBAE00DC68A* L_1;
|
|
L_1 = (( Comparer_1_tB2681ABE8E2E2BD00DFEA7C66BFB6EBAE00DC68A* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* L_7 = (Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F*, int32_t, int32_t, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m8D0F9FE78D3F4ADDCA2EC6B399CAA3665E9509B4_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.DoublePoint>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m8B067D69D16B6471BE0B1349AA1C7AF62BB65781_gshared (ArraySortHelper_1_tE3D18484214787B6BF66DD4E2088872C927E917C* __this, DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* ___array0, int32_t ___index1, int32_t ___length2, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tB2681ABE8E2E2BD00DFEA7C66BFB6EBAE00DC68A* L_1;
|
|
L_1 = (( Comparer_1_tB2681ABE8E2E2BD00DFEA7C66BFB6EBAE00DC68A* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F*, int32_t, int32_t, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m8B067D69D16B6471BE0B1349AA1C7AF62BB65781_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.DoublePoint>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mB195646EC17EAC193CAA0FC1C438043F27111D20_gshared (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F*, int32_t, int32_t, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mB195646EC17EAC193CAA0FC1C438043F27111D20_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.DoublePoint>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m9783288349A88ADE55C1861492664DA95A5CF0CF_gshared (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* ___array0, int32_t ___index1, int32_t ___length2, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Rendering.Universal.DoublePoint>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<UnityEngine.Rendering.Universal.DoublePoint>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mC830D95ED78BA0295B18948733249305B7147307_gshared (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* ___keys0, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF 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_t0D159E270CF89D22E760004B1311C4096F0947B6* L_2 = ___comparer1;
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF)L_21);
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.DoublePoint>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m8E228879215EE693B29CF9F6030D34EEF9F78689_gshared (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF 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;
|
|
}
|
|
}
|
|
{
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF)L_11);
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.DoublePoint>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m374950FF9075FAEF37685AFB6CDF49FAC95CB580_gshared (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F*, int32_t, int32_t, int32_t, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.DoublePoint>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mEFC03E1056BBB8AF4ECF7679223FFDB3C9383DC9_gshared (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_5 = ___keys0;
|
|
Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F*, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_10 = ___keys0;
|
|
Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F*, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_14 = ___keys0;
|
|
Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F*, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_18 = ___keys0;
|
|
Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F*, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F*, int32_t, int32_t, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F*, int32_t, int32_t, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F*, int32_t, int32_t, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* L_41 = ___comparer4;
|
|
(( void (*) (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F*, int32_t, int32_t, int32_t, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<UnityEngine.Rendering.Universal.DoublePoint>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m2F892EE45641840BB152BC0F726D62C99B145DE9_gshared (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF 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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_3 = ___keys0;
|
|
Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F*, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_7 = ___keys0;
|
|
Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F*, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_11 = ___keys0;
|
|
Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F*, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* L_24 = ___comparer3;
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* L_32 = ___comparer3;
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_33 = V_1;
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.DoublePoint>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mD0105296801B3719371041B8D174FDF8F754442C_gshared (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F*, int32_t, int32_t, int32_t, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* L_18 = ___comparer3;
|
|
(( void (*) (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F*, int32_t, int32_t, int32_t, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<UnityEngine.Rendering.Universal.DoublePoint>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m02BB8D04841148FEDDAD4E002842E4FD460D0298_gshared (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_t0D159E270CF89D22E760004B1311C4096F0947B6* L_8 = ___comparer4;
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* L_21 = ___comparer4;
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_22 = V_0;
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.DoublePoint>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m74E6FC7E0D54E263E0F7359758E6E4E67207A597_gshared (DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_t0D159E270CF89D22E760004B1311C4096F0947B6* L_15 = ___comparer3;
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_16 = V_2;
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t0D159E270CF89D22E760004B1311C4096F0947B6*, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF, DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
DoublePointU5BU5D_t837A74651F1896745A1BDBF53C885A598C17082F* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (DoublePoint_t446FD90BD115DB77200658E482706463B1E514AF)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.DoublePoint>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tE3D18484214787B6BF66DD4E2088872C927E917C* ArraySortHelper_1_get_Default_mECE49781E78C06325BD8FA9F058A3EB6670DBC25_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_tE3D18484214787B6BF66DD4E2088872C927E917C* L_0 = ((ArraySortHelper_1_tE3D18484214787B6BF66DD4E2088872C927E917C_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.DoublePoint>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m74A73CFAB03E1672EFDE7EF9DC37B34B50B18485_gshared (ArraySortHelper_1_tE3D18484214787B6BF66DD4E2088872C927E917C* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.DoublePoint>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m1DFAFB3AF3A463ECF83C7CE5DAD8969888B14D2A_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tE3D18484214787B6BF66DD4E2088872C927E917C* L_0 = (ArraySortHelper_1_tE3D18484214787B6BF66DD4E2088872C927E917C*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_tE3D18484214787B6BF66DD4E2088872C927E917C*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_tE3D18484214787B6BF66DD4E2088872C927E917C_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tE3D18484214787B6BF66DD4E2088872C927E917C_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<UnityEngine.UIElements.EasingFunction>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m519CF4C05584390E5220E6372D014A04A6A88903_gshared (ArraySortHelper_1_tDE88BBFF23DFF4058680233ADB9B84C5108C6CD5* __this, EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t8BD78E66482FF4A4F4BBC5928AACAB5BB30B5E94* L_1;
|
|
L_1 = (( Comparer_1_t8BD78E66482FF4A4F4BBC5928AACAB5BB30B5E94* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* L_7 = (Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49*, int32_t, int32_t, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m519CF4C05584390E5220E6372D014A04A6A88903_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.EasingFunction>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m1296F869887BAA094737E7FB15C30D9557BE15EE_gshared (ArraySortHelper_1_tDE88BBFF23DFF4058680233ADB9B84C5108C6CD5* __this, EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* ___array0, int32_t ___index1, int32_t ___length2, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t8BD78E66482FF4A4F4BBC5928AACAB5BB30B5E94* L_1;
|
|
L_1 = (( Comparer_1_t8BD78E66482FF4A4F4BBC5928AACAB5BB30B5E94* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49*, int32_t, int32_t, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m1296F869887BAA094737E7FB15C30D9557BE15EE_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.EasingFunction>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mD42E0F5CD6EEAFAD0E99B58DEE1E5658AA45AD5A_gshared (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49*, int32_t, int32_t, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mD42E0F5CD6EEAFAD0E99B58DEE1E5658AA45AD5A_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.EasingFunction>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m771C2B6628199406C02514A7614FEE8694577B13_gshared (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* ___array0, int32_t ___index1, int32_t ___length2, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.UIElements.EasingFunction>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<UnityEngine.UIElements.EasingFunction>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m72DAF5B3816F80255316F814F8F74EDBC3D1E040_gshared (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* ___keys0, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 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_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* L_2 = ___comparer1;
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4)L_21);
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.EasingFunction>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m4DF0DAB2BF81697684ED284ACC3AE787A4510E9E_gshared (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 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;
|
|
}
|
|
}
|
|
{
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4)L_11);
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.EasingFunction>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mE14C5E9220875E2F6790616630EFAA44A32BCF04_gshared (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49*, int32_t, int32_t, int32_t, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.EasingFunction>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m1D486682DB2888DB4B76C8CF93EA788FE7FADD88_gshared (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_5 = ___keys0;
|
|
Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49*, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_10 = ___keys0;
|
|
Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49*, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_14 = ___keys0;
|
|
Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49*, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_18 = ___keys0;
|
|
Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49*, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49*, int32_t, int32_t, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49*, int32_t, int32_t, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49*, int32_t, int32_t, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* L_41 = ___comparer4;
|
|
(( void (*) (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49*, int32_t, int32_t, int32_t, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<UnityEngine.UIElements.EasingFunction>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m26522B33BB81CC5184016F7285ABE1FFEB1AF6E8_gshared (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_3 = ___keys0;
|
|
Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49*, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_7 = ___keys0;
|
|
Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49*, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_11 = ___keys0;
|
|
Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49*, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* L_24 = ___comparer3;
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* L_32 = ___comparer3;
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_33 = V_1;
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.EasingFunction>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mD8452BA7F0D5AB13575560D51F7670429820227B_gshared (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49*, int32_t, int32_t, int32_t, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* L_18 = ___comparer3;
|
|
(( void (*) (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49*, int32_t, int32_t, int32_t, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<UnityEngine.UIElements.EasingFunction>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m3F7E19FD9A3083DA9DA9E8D314A5B61095640B54_gshared (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* L_8 = ___comparer4;
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* L_21 = ___comparer4;
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_22 = V_0;
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.EasingFunction>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m1E39170DAC43863D507817ABAF6B63EF0E72E0A0_gshared (EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B* L_15 = ___comparer3;
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_16 = V_2;
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tE81C7BD20CD6590757BACBD4D55CBCD17BAA6D8B*, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4, EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
EasingFunctionU5BU5D_t3EEBBFFAD92EA74C3960D5F78D2A98BCEEA62E49* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4 L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (EasingFunction_t5197D3B06056326A8B5C96032CDEBD5D3BDCA7A4)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.EasingFunction>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tDE88BBFF23DFF4058680233ADB9B84C5108C6CD5* ArraySortHelper_1_get_Default_mA0DA85CF4FEE850B787214B6BBB4EFAA71D6AAAA_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_tDE88BBFF23DFF4058680233ADB9B84C5108C6CD5* L_0 = ((ArraySortHelper_1_tDE88BBFF23DFF4058680233ADB9B84C5108C6CD5_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.EasingFunction>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m9C0D25B94688E5B5FE0421E8DD05E1F397BAEADB_gshared (ArraySortHelper_1_tDE88BBFF23DFF4058680233ADB9B84C5108C6CD5* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.UIElements.EasingFunction>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mE166D205F5B13E75C878A7098475C22607888E41_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tDE88BBFF23DFF4058680233ADB9B84C5108C6CD5* L_0 = (ArraySortHelper_1_tDE88BBFF23DFF4058680233ADB9B84C5108C6CD5*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_tDE88BBFF23DFF4058680233ADB9B84C5108C6CD5*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_tDE88BBFF23DFF4058680233ADB9B84C5108C6CD5_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tDE88BBFF23DFF4058680233ADB9B84C5108C6CD5_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m9B8A5AB3A723F9C3500D697DAAE61AEBD2710F9D_gshared (ArraySortHelper_1_t0586574C2FA40AD58A10AF0D53ED7A8D218F79BE* __this, GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t062DD1108ED729C784DCBD9514C298C6F09F4AA2* L_1;
|
|
L_1 = (( Comparer_1_t062DD1108ED729C784DCBD9514C298C6F09F4AA2* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* L_7 = (Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7*, int32_t, int32_t, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m9B8A5AB3A723F9C3500D697DAAE61AEBD2710F9D_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m72A35D467A509F34C0B2B24DB2B583B95FA10B63_gshared (ArraySortHelper_1_t0586574C2FA40AD58A10AF0D53ED7A8D218F79BE* __this, GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* ___array0, int32_t ___index1, int32_t ___length2, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t062DD1108ED729C784DCBD9514C298C6F09F4AA2* L_1;
|
|
L_1 = (( Comparer_1_t062DD1108ED729C784DCBD9514C298C6F09F4AA2* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7*, int32_t, int32_t, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m72A35D467A509F34C0B2B24DB2B583B95FA10B63_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m7DD79341C885CF8D0DC14F4613D466B8BBABD5CE_gshared (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7*, int32_t, int32_t, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m7DD79341C885CF8D0DC14F4613D466B8BBABD5CE_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mA10A67A41A2FCA44793D588580E602DADDE8FF21_gshared (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* ___array0, int32_t ___index1, int32_t ___length2, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m9AE64DE9094ED46AE5B14269C64E01256EDE4BAB_gshared (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* ___keys0, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E 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_tF964A5F2E76EBC830880EAA79F49245171578AA2* L_2 = ___comparer1;
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E)L_21);
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m0AEA9FAD2010633E0B9A29F21B3F038536A2FF40_gshared (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E 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;
|
|
}
|
|
}
|
|
{
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E)L_11);
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mFBEAB77CE09F7BC75758DD6675412F58F8767ECE_gshared (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7*, int32_t, int32_t, int32_t, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m0AAE9ECE6803F1A2B12B3A0A39618BDFCF2ACAD3_gshared (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_5 = ___keys0;
|
|
Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7*, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_10 = ___keys0;
|
|
Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7*, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_14 = ___keys0;
|
|
Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7*, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_18 = ___keys0;
|
|
Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7*, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7*, int32_t, int32_t, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7*, int32_t, int32_t, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7*, int32_t, int32_t, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* L_41 = ___comparer4;
|
|
(( void (*) (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7*, int32_t, int32_t, int32_t, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mC7F5F73A95DB4008702C60AE305B308AB2DB1AF2_gshared (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E 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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_3 = ___keys0;
|
|
Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7*, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_7 = ___keys0;
|
|
Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7*, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_11 = ___keys0;
|
|
Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7*, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* L_24 = ___comparer3;
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* L_32 = ___comparer3;
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_33 = V_1;
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mBBDBC26E3CAAC8AC0B77EF82A8FA34E6ACE795CA_gshared (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7*, int32_t, int32_t, int32_t, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* L_18 = ___comparer3;
|
|
(( void (*) (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7*, int32_t, int32_t, int32_t, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mAB42C6C0FF4B8AAD6A968C174D85294615542AE8_gshared (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_tF964A5F2E76EBC830880EAA79F49245171578AA2* L_8 = ___comparer4;
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* L_21 = ___comparer4;
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_22 = V_0;
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mE242A2CB5D2A1EC52B82EDBBD39657EB2E62A6CD_gshared (GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_tF964A5F2E76EBC830880EAA79F49245171578AA2* L_15 = ___comparer3;
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_16 = V_2;
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tF964A5F2E76EBC830880EAA79F49245171578AA2*, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E, GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
GlyphPairAdjustmentRecordU5BU5D_tD5DD2A739A4CA745E7F28ECCB2CD0BD0A65A38F7* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (GlyphPairAdjustmentRecord_t6E4295094D349DBF22BC59116FBC8F22EA55420E)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t0586574C2FA40AD58A10AF0D53ED7A8D218F79BE* ArraySortHelper_1_get_Default_m106F90F7BFD2E5B5321F9CECB399DB895B5E99CE_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t0586574C2FA40AD58A10AF0D53ED7A8D218F79BE* L_0 = ((ArraySortHelper_1_t0586574C2FA40AD58A10AF0D53ED7A8D218F79BE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m80413D2D9F49B0CA8598D9C5776CE17D8BD9B270_gshared (ArraySortHelper_1_t0586574C2FA40AD58A10AF0D53ED7A8D218F79BE* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.LowLevel.GlyphPairAdjustmentRecord>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m8A2EE41D39E6C6D0285BD5BF33B95BE990359C67_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t0586574C2FA40AD58A10AF0D53ED7A8D218F79BE* L_0 = (ArraySortHelper_1_t0586574C2FA40AD58A10AF0D53ED7A8D218F79BE*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_t0586574C2FA40AD58A10AF0D53ED7A8D218F79BE*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t0586574C2FA40AD58A10AF0D53ED7A8D218F79BE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t0586574C2FA40AD58A10AF0D53ED7A8D218F79BE_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<UnityEngine.TextCore.GlyphRect>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mDF855BDC6F8C44E1DE64C1B32CB4908E2E8BC516_gshared (ArraySortHelper_1_t328C517B7EC188133B996F5BA0DB5C80B7A6D5BA* __this, GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tC072BB6D9751DF60DECD30E25A7AFC03C1B9224B* L_1;
|
|
L_1 = (( Comparer_1_tC072BB6D9751DF60DECD30E25A7AFC03C1B9224B* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* L_7 = (Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70*, int32_t, int32_t, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mDF855BDC6F8C44E1DE64C1B32CB4908E2E8BC516_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.GlyphRect>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m97FD4A1F9FE9D3DDBE4B5AEAE4C4D1264E39E50C_gshared (ArraySortHelper_1_t328C517B7EC188133B996F5BA0DB5C80B7A6D5BA* __this, GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* ___array0, int32_t ___index1, int32_t ___length2, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tC072BB6D9751DF60DECD30E25A7AFC03C1B9224B* L_1;
|
|
L_1 = (( Comparer_1_tC072BB6D9751DF60DECD30E25A7AFC03C1B9224B* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70*, int32_t, int32_t, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m97FD4A1F9FE9D3DDBE4B5AEAE4C4D1264E39E50C_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.GlyphRect>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mA239B573823EC72FBCB444C2D14001CF5E73B321_gshared (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70*, int32_t, int32_t, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mA239B573823EC72FBCB444C2D14001CF5E73B321_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.GlyphRect>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m814219527DAD80D8D2F1FAF73AD4DE3464BE8A28_gshared (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* ___array0, int32_t ___index1, int32_t ___length2, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.TextCore.GlyphRect>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<UnityEngine.TextCore.GlyphRect>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mBF218FED0ADA3C0EDB07473B58E9C63C11D89526_gshared (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* ___keys0, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D 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_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* L_2 = ___comparer1;
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D)L_21);
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.GlyphRect>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m031F647F12E994D5C2126305C828AD2C83B9C69F_gshared (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D 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;
|
|
}
|
|
}
|
|
{
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D)L_11);
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.GlyphRect>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m08082D020018EFA326FBFB415594050C0F123C2E_gshared (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70*, int32_t, int32_t, int32_t, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.GlyphRect>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m7CB803243C5B6D4BAF7C53030F3A218295F7FD69_gshared (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_5 = ___keys0;
|
|
Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70*, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_10 = ___keys0;
|
|
Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70*, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_14 = ___keys0;
|
|
Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70*, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_18 = ___keys0;
|
|
Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70*, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70*, int32_t, int32_t, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70*, int32_t, int32_t, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70*, int32_t, int32_t, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* L_41 = ___comparer4;
|
|
(( void (*) (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70*, int32_t, int32_t, int32_t, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<UnityEngine.TextCore.GlyphRect>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m88D26C019DF5B3BCF5C0F0F6789E71A2BC331602_gshared (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D 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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_3 = ___keys0;
|
|
Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70*, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_7 = ___keys0;
|
|
Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70*, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_11 = ___keys0;
|
|
Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70*, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* L_24 = ___comparer3;
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* L_32 = ___comparer3;
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_33 = V_1;
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.GlyphRect>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mD4D3245EAB8331E06836121E607BDF6999AF7C02_gshared (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70*, int32_t, int32_t, int32_t, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* L_18 = ___comparer3;
|
|
(( void (*) (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70*, int32_t, int32_t, int32_t, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<UnityEngine.TextCore.GlyphRect>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mBA7CA613D23A170554A2D14A5CF065BC74233CE3_gshared (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* L_8 = ___comparer4;
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* L_21 = ___comparer4;
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_22 = V_0;
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.GlyphRect>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m49530415524BC01014B8F2C2BABC3CD5B5EEA52C_gshared (GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F* L_15 = ___comparer3;
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_16 = V_2;
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t6CE5C0E9637BFC69BED33F85B7839DC771A6518F*, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D, GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
GlyphRectU5BU5D_t494B690215E3F3F42B6F216930A461256CE2CC70* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (GlyphRect_tB6D225B9318A527A1CBC1B4078EB923398EB808D)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.GlyphRect>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t328C517B7EC188133B996F5BA0DB5C80B7A6D5BA* ArraySortHelper_1_get_Default_mC1DCDFA874009CA552CF6E51CD0737703D65098C_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t328C517B7EC188133B996F5BA0DB5C80B7A6D5BA* L_0 = ((ArraySortHelper_1_t328C517B7EC188133B996F5BA0DB5C80B7A6D5BA_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.GlyphRect>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m8B8D28C5EFE11BC50575354325F9F34576D31190_gshared (ArraySortHelper_1_t328C517B7EC188133B996F5BA0DB5C80B7A6D5BA* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.TextCore.GlyphRect>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m77B1F8570F5BCB449EB82F3A3D8023EE741A8ED9_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t328C517B7EC188133B996F5BA0DB5C80B7A6D5BA* L_0 = (ArraySortHelper_1_t328C517B7EC188133B996F5BA0DB5C80B7A6D5BA*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_t328C517B7EC188133B996F5BA0DB5C80B7A6D5BA*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t328C517B7EC188133B996F5BA0DB5C80B7A6D5BA_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t328C517B7EC188133B996F5BA0DB5C80B7A6D5BA_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<RenderHeads.Media.AVProVideo.HttpHeader>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m14F2753B0E750034D2962FB635ACCAE00D1772E8_gshared (ArraySortHelper_1_t9AE31B8FFEF659F80AED8EFA4158DC8CE6A81E8B* __this, HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t57C9A249A2208C0A47BD5547487337E2F2CD7E71* L_1;
|
|
L_1 = (( Comparer_1_t57C9A249A2208C0A47BD5547487337E2F2CD7E71* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* L_7 = (Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9*, int32_t, int32_t, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m14F2753B0E750034D2962FB635ACCAE00D1772E8_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<RenderHeads.Media.AVProVideo.HttpHeader>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m3D190A99CAD93D7F37692848306B46687E65446C_gshared (ArraySortHelper_1_t9AE31B8FFEF659F80AED8EFA4158DC8CE6A81E8B* __this, HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* ___array0, int32_t ___index1, int32_t ___length2, HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t57C9A249A2208C0A47BD5547487337E2F2CD7E71* L_1;
|
|
L_1 = (( Comparer_1_t57C9A249A2208C0A47BD5547487337E2F2CD7E71* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9*, int32_t, int32_t, HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m3D190A99CAD93D7F37692848306B46687E65446C_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<RenderHeads.Media.AVProVideo.HttpHeader>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mB28867BFCBCCC72C1E1211F26CB8213DF76F2D41_gshared (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9*, int32_t, int32_t, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mB28867BFCBCCC72C1E1211F26CB8213DF76F2D41_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<RenderHeads.Media.AVProVideo.HttpHeader>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m98677BE3B108A9F8A72169FD488AD990F9DE4B85_gshared (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* ___array0, int32_t ___index1, int32_t ___length2, HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45, HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<RenderHeads.Media.AVProVideo.HttpHeader>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<RenderHeads.Media.AVProVideo.HttpHeader>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mC42D5DCB21E53AFDDC9ED77288E8F0AE9BB15A42_gshared (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* ___keys0, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 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_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* L_2 = ___comparer1;
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*, HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45, HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45)L_21);
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<RenderHeads.Media.AVProVideo.HttpHeader>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m985205379B72850E965231309FCEB7960FBD7A3D_gshared (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 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;
|
|
}
|
|
}
|
|
{
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45)L_11);
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<RenderHeads.Media.AVProVideo.HttpHeader>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m80F45E343A95902433D87037B300C3959EBC34A3_gshared (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9*, int32_t, int32_t, int32_t, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<RenderHeads.Media.AVProVideo.HttpHeader>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m9BBD961CAF1C3A275E8898EAEDE64847E0A69C66_gshared (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_5 = ___keys0;
|
|
Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9*, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_10 = ___keys0;
|
|
Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9*, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_14 = ___keys0;
|
|
Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9*, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_18 = ___keys0;
|
|
Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9*, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9*, int32_t, int32_t, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9*, int32_t, int32_t, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9*, int32_t, int32_t, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* L_41 = ___comparer4;
|
|
(( void (*) (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9*, int32_t, int32_t, int32_t, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<RenderHeads.Media.AVProVideo.HttpHeader>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mFD686C794E72C5A73221B152F8A315EE811B9076_gshared (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_3 = ___keys0;
|
|
Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9*, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_7 = ___keys0;
|
|
Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9*, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_11 = ___keys0;
|
|
Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9*, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* L_24 = ___comparer3;
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*, HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45, HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* L_32 = ___comparer3;
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_33 = V_1;
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*, HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45, HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<RenderHeads.Media.AVProVideo.HttpHeader>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mE60E6E1EAC24F9A49EB9FD04AD97320F7A0A025C_gshared (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9*, int32_t, int32_t, int32_t, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* L_18 = ___comparer3;
|
|
(( void (*) (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9*, int32_t, int32_t, int32_t, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<RenderHeads.Media.AVProVideo.HttpHeader>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m9E4E943EF8A0E377FD6AF1C848E29E90C6569FC5_gshared (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* L_8 = ___comparer4;
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*, HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45, HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* L_21 = ___comparer4;
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_22 = V_0;
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*, HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45, HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<RenderHeads.Media.AVProVideo.HttpHeader>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mB509080F8AFDC81AC69B2908CEB81EE7315048F8_gshared (HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9* L_15 = ___comparer3;
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_16 = V_2;
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t8C504D78C4CCCBFBA736DB9C5DC86EBE31EA00C9*, HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45, HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
HttpHeaderU5BU5D_tDD63427A8F0CCA2F6C8CCB9B447095AB7D68B7F9* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45 L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (HttpHeader_tBB03B8AEA0B7B25D6B59C1AF8E69F4679DD00A45)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<RenderHeads.Media.AVProVideo.HttpHeader>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t9AE31B8FFEF659F80AED8EFA4158DC8CE6A81E8B* ArraySortHelper_1_get_Default_m37ED207627FB64B1A3CA1D93D3A19877AA1089F8_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t9AE31B8FFEF659F80AED8EFA4158DC8CE6A81E8B* L_0 = ((ArraySortHelper_1_t9AE31B8FFEF659F80AED8EFA4158DC8CE6A81E8B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<RenderHeads.Media.AVProVideo.HttpHeader>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mE723EDC263F4096544E0597CE649B69B33CA3E89_gshared (ArraySortHelper_1_t9AE31B8FFEF659F80AED8EFA4158DC8CE6A81E8B* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<RenderHeads.Media.AVProVideo.HttpHeader>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mAFDD5A77375E94428EC31FCD7FA77F35DDF6B142_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t9AE31B8FFEF659F80AED8EFA4158DC8CE6A81E8B* L_0 = (ArraySortHelper_1_t9AE31B8FFEF659F80AED8EFA4158DC8CE6A81E8B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_t9AE31B8FFEF659F80AED8EFA4158DC8CE6A81E8B*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t9AE31B8FFEF659F80AED8EFA4158DC8CE6A81E8B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t9AE31B8FFEF659F80AED8EFA4158DC8CE6A81E8B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<UnityEngine.InputSystem.InputBinding>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m9E8685B55E0EF85A1993B237B77FA352E212D025_gshared (ArraySortHelper_1_t919A7DE5C37660C302DF3121A6D909FE655FAD8F* __this, InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t47F40F83DC568A418923973A9DF4570DEE5225E1* L_1;
|
|
L_1 = (( Comparer_1_t47F40F83DC568A418923973A9DF4570DEE5225E1* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* L_7 = (Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57*, int32_t, int32_t, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m9E8685B55E0EF85A1993B237B77FA352E212D025_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.InputBinding>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m68DDE64BDCAA4084D34C28D51B8E27439FBB2228_gshared (ArraySortHelper_1_t919A7DE5C37660C302DF3121A6D909FE655FAD8F* __this, InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* ___array0, int32_t ___index1, int32_t ___length2, InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t47F40F83DC568A418923973A9DF4570DEE5225E1* L_1;
|
|
L_1 = (( Comparer_1_t47F40F83DC568A418923973A9DF4570DEE5225E1* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57*, int32_t, int32_t, InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m68DDE64BDCAA4084D34C28D51B8E27439FBB2228_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.InputBinding>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mB1C50C2AC04C89C83DE884A64E121B4DC26E1216_gshared (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57*, int32_t, int32_t, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mB1C50C2AC04C89C83DE884A64E121B4DC26E1216_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.InputBinding>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mA1A8A2096B733B7D5A20193D20DB64C6E13206EA_gshared (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* ___array0, int32_t ___index1, int32_t ___length2, InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5, InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.InputSystem.InputBinding>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<UnityEngine.InputSystem.InputBinding>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mCC9CB5F6108BEF8E57C6027D7120310FF26C135F_gshared (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* ___keys0, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 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_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* L_2 = ___comparer1;
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*, InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5, InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5)L_21);
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.InputBinding>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m22607D57812D7C474941614B88AB6F9D31F26C02_gshared (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 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;
|
|
}
|
|
}
|
|
{
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5)L_11);
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.InputBinding>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m88B9DD3E15B1DE6658A33124AFBF7C817F54A7DD_gshared (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57*, int32_t, int32_t, int32_t, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.InputBinding>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m87F4263AD39BDFF7AEF6AD03D1300179C93E1142_gshared (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_5 = ___keys0;
|
|
Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57*, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_10 = ___keys0;
|
|
Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57*, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_14 = ___keys0;
|
|
Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57*, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_18 = ___keys0;
|
|
Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57*, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57*, int32_t, int32_t, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57*, int32_t, int32_t, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57*, int32_t, int32_t, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* L_41 = ___comparer4;
|
|
(( void (*) (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57*, int32_t, int32_t, int32_t, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<UnityEngine.InputSystem.InputBinding>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m16B05EBE8BE0B7E2CEF5F08000FB75A067CCA548_gshared (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_3 = ___keys0;
|
|
Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57*, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_7 = ___keys0;
|
|
Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57*, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_11 = ___keys0;
|
|
Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57*, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* L_24 = ___comparer3;
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*, InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5, InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* L_32 = ___comparer3;
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_33 = V_1;
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*, InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5, InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.InputBinding>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m50FBD71153DD97C04455CAE6D4F2A83F0C09E9CB_gshared (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57*, int32_t, int32_t, int32_t, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* L_18 = ___comparer3;
|
|
(( void (*) (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57*, int32_t, int32_t, int32_t, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<UnityEngine.InputSystem.InputBinding>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mD2A316B000589926AE7AC7922D0CA75CE7B6A896_gshared (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* L_8 = ___comparer4;
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*, InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5, InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* L_21 = ___comparer4;
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_22 = V_0;
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*, InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5, InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.InputBinding>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m00F240D82DBADC2AF833AF7514F714742CC48B50_gshared (InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_tC378DFBC01EA5A0924DDCED93FF05725E374EB21* L_15 = ___comparer3;
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_16 = V_2;
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tC378DFBC01EA5A0924DDCED93FF05725E374EB21*, InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5, InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
InputBindingU5BU5D_t7E47E87B9CAE12B6F6A0659008B425C58D84BB57* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5 L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (InputBinding_t0D75BD1538CF81D29450D568D5C938E111633EC5)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.InputBinding>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t919A7DE5C37660C302DF3121A6D909FE655FAD8F* ArraySortHelper_1_get_Default_mCAE3107E6EA5D2187129A74D986AFF1DE8F7B3D9_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t919A7DE5C37660C302DF3121A6D909FE655FAD8F* L_0 = ((ArraySortHelper_1_t919A7DE5C37660C302DF3121A6D909FE655FAD8F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.InputBinding>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m442664C1797DD2223A969C04DC70535086F3E952_gshared (ArraySortHelper_1_t919A7DE5C37660C302DF3121A6D909FE655FAD8F* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.InputBinding>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m560B83439D1EB607C68E4DFB7A6E307CF2125A25_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t919A7DE5C37660C302DF3121A6D909FE655FAD8F* L_0 = (ArraySortHelper_1_t919A7DE5C37660C302DF3121A6D909FE655FAD8F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_t919A7DE5C37660C302DF3121A6D909FE655FAD8F*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t919A7DE5C37660C302DF3121A6D909FE655FAD8F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t919A7DE5C37660C302DF3121A6D909FE655FAD8F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<UnityEngine.XR.InputDevice>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m2781B7294E0545906DF05D958D8154632F7D7566_gshared (ArraySortHelper_1_t3C4423BB2C510474A790876CA3176D7125C51CC2* __this, InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tDD5AA738EACA0E8311118AC1C40C3018DECF59CD* L_1;
|
|
L_1 = (( Comparer_1_tDD5AA738EACA0E8311118AC1C40C3018DECF59CD* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* L_7 = (Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63*, int32_t, int32_t, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m2781B7294E0545906DF05D958D8154632F7D7566_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.XR.InputDevice>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m39A9BADA1208655A2078BC0C4320ABAE96A2FE69_gshared (ArraySortHelper_1_t3C4423BB2C510474A790876CA3176D7125C51CC2* __this, InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* ___array0, int32_t ___index1, int32_t ___length2, InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tDD5AA738EACA0E8311118AC1C40C3018DECF59CD* L_1;
|
|
L_1 = (( Comparer_1_tDD5AA738EACA0E8311118AC1C40C3018DECF59CD* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63*, int32_t, int32_t, InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m39A9BADA1208655A2078BC0C4320ABAE96A2FE69_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.XR.InputDevice>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m141BE22F5F699EE584AECECF1DA055B9271B9410_gshared (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63*, int32_t, int32_t, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m141BE22F5F699EE584AECECF1DA055B9271B9410_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.XR.InputDevice>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m9AEAD7FD2BB8CC8B17D5E0E8F511F0AEF6CED2DC_gshared (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* ___array0, int32_t ___index1, int32_t ___length2, InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD, InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.XR.InputDevice>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<UnityEngine.XR.InputDevice>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m0911E941B84D73C8438D0408684C19AFA65EACD9_gshared (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* ___keys0, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD 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_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* L_2 = ___comparer1;
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*, InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD, InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD)L_21);
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.XR.InputDevice>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m6F926F9F67AE7E618EB05F275CADCD325FDC7210_gshared (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD 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;
|
|
}
|
|
}
|
|
{
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD)L_11);
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.XR.InputDevice>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m08A728200B768528286B6C75182DEFB815896791_gshared (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63*, int32_t, int32_t, int32_t, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.XR.InputDevice>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m559A3451EBF4CD49E645FE8261D626EA91133612_gshared (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_5 = ___keys0;
|
|
Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63*, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_10 = ___keys0;
|
|
Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63*, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_14 = ___keys0;
|
|
Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63*, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_18 = ___keys0;
|
|
Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63*, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63*, int32_t, int32_t, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63*, int32_t, int32_t, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63*, int32_t, int32_t, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* L_41 = ___comparer4;
|
|
(( void (*) (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63*, int32_t, int32_t, int32_t, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<UnityEngine.XR.InputDevice>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m6EB41196562925CEC9850CE9D525C7D867D35F6F_gshared (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD 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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_3 = ___keys0;
|
|
Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63*, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_7 = ___keys0;
|
|
Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63*, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_11 = ___keys0;
|
|
Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63*, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* L_24 = ___comparer3;
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*, InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD, InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* L_32 = ___comparer3;
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_33 = V_1;
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*, InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD, InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.XR.InputDevice>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m9AC1F88DFD520269B90791B72CBE6D1A4C912AE0_gshared (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63*, int32_t, int32_t, int32_t, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* L_18 = ___comparer3;
|
|
(( void (*) (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63*, int32_t, int32_t, int32_t, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<UnityEngine.XR.InputDevice>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m127930F8930E36CDD3312D6A41A3AD7811654E1B_gshared (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* L_8 = ___comparer4;
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*, InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD, InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* L_21 = ___comparer4;
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_22 = V_0;
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*, InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD, InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.XR.InputDevice>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mF08E14844624C5137706A40230C0B1B7D15E583E_gshared (InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8* L_15 = ___comparer3;
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_16 = V_2;
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t8538A08262D84BAF8DEFBA9B38FA68BCE34934B8*, InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD, InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
InputDeviceU5BU5D_t1361FC6DDFE12D211F933B024E51B7E5CF073F63* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (InputDevice_t882EE3EE8A71D8F5F38BA3F9356A49F24510E8BD)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.XR.InputDevice>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t3C4423BB2C510474A790876CA3176D7125C51CC2* ArraySortHelper_1_get_Default_mAC7F2FAF043028E3C129BB9EE96174787F99AE31_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t3C4423BB2C510474A790876CA3176D7125C51CC2* L_0 = ((ArraySortHelper_1_t3C4423BB2C510474A790876CA3176D7125C51CC2_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.XR.InputDevice>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m94C51A45B2B6F9130BE719453A24235D9E4F5017_gshared (ArraySortHelper_1_t3C4423BB2C510474A790876CA3176D7125C51CC2* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.XR.InputDevice>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mA3A930A34A162C2219A76F420D897D88CBD635EE_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t3C4423BB2C510474A790876CA3176D7125C51CC2* L_0 = (ArraySortHelper_1_t3C4423BB2C510474A790876CA3176D7125C51CC2*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_t3C4423BB2C510474A790876CA3176D7125C51CC2*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t3C4423BB2C510474A790876CA3176D7125C51CC2_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t3C4423BB2C510474A790876CA3176D7125C51CC2_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<UnityEngine.InputSystem.Layouts.InputDeviceDescription>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m2029D640E15A35A1A033A008DCDC0D2CC5A14646_gshared (ArraySortHelper_1_t3615B0914B4A0C576238BBDEB519BE4F2A94BE25* __this, InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t046F9560C4CECCB3DA2344DC3427B27420989DE9* L_1;
|
|
L_1 = (( Comparer_1_t046F9560C4CECCB3DA2344DC3427B27420989DE9* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* L_7 = (Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5*, int32_t, int32_t, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m2029D640E15A35A1A033A008DCDC0D2CC5A14646_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Layouts.InputDeviceDescription>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m92A73E1091255298E854741D941747BFFB8291A3_gshared (ArraySortHelper_1_t3615B0914B4A0C576238BBDEB519BE4F2A94BE25* __this, InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* ___array0, int32_t ___index1, int32_t ___length2, InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t046F9560C4CECCB3DA2344DC3427B27420989DE9* L_1;
|
|
L_1 = (( Comparer_1_t046F9560C4CECCB3DA2344DC3427B27420989DE9* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5*, int32_t, int32_t, InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m92A73E1091255298E854741D941747BFFB8291A3_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Layouts.InputDeviceDescription>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mF6D84FFD3D786548D859A58DA7FFD158FE0F7405_gshared (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5*, int32_t, int32_t, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mF6D84FFD3D786548D859A58DA7FFD158FE0F7405_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Layouts.InputDeviceDescription>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m7A242A65765B6114FB49F1809EA169F76ABDC126_gshared (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* ___array0, int32_t ___index1, int32_t ___length2, InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F, InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.InputSystem.Layouts.InputDeviceDescription>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<UnityEngine.InputSystem.Layouts.InputDeviceDescription>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m96B651BEEEE360A3EA2734BC4B11CC43208D0CB1_gshared (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* ___keys0, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F 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_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* L_2 = ___comparer1;
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*, InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F, InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F)L_21);
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Layouts.InputDeviceDescription>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m6CAA1BA3FA8862F16BF96CFCEE882BD6C4714AB9_gshared (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F 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;
|
|
}
|
|
}
|
|
{
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F)L_11);
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Layouts.InputDeviceDescription>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m2480C46DB64F9FD208CF50F1010E25D32821541F_gshared (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5*, int32_t, int32_t, int32_t, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Layouts.InputDeviceDescription>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m945918D60D590C54C76F26B6B2167D33629386B3_gshared (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_5 = ___keys0;
|
|
Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5*, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_10 = ___keys0;
|
|
Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5*, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_14 = ___keys0;
|
|
Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5*, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_18 = ___keys0;
|
|
Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5*, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5*, int32_t, int32_t, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5*, int32_t, int32_t, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5*, int32_t, int32_t, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* L_41 = ___comparer4;
|
|
(( void (*) (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5*, int32_t, int32_t, int32_t, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<UnityEngine.InputSystem.Layouts.InputDeviceDescription>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m9D8AE65084CCB7B192AAF162A98F316C33D0CDBA_gshared (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F 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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_3 = ___keys0;
|
|
Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5*, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_7 = ___keys0;
|
|
Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5*, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_11 = ___keys0;
|
|
Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5*, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* L_24 = ___comparer3;
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*, InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F, InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* L_32 = ___comparer3;
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_33 = V_1;
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*, InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F, InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Layouts.InputDeviceDescription>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mCC8CE9AF1777D62D6959DAE50F913C9A5BF13E68_gshared (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5*, int32_t, int32_t, int32_t, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* L_18 = ___comparer3;
|
|
(( void (*) (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5*, int32_t, int32_t, int32_t, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<UnityEngine.InputSystem.Layouts.InputDeviceDescription>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m6926EF46185ED8B79DA7E2802DD0608CBBBFCB56_gshared (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* L_8 = ___comparer4;
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*, InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F, InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* L_21 = ___comparer4;
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_22 = V_0;
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*, InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F, InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Layouts.InputDeviceDescription>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m2B8B778B48EE7CD7B2EC2C24ECCC1CB50E3DD2A5_gshared (InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D* L_15 = ___comparer3;
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_16 = V_2;
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t93C94EAED0955FFA293FA3D9C67D5832CC64E39D*, InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F, InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
InputDeviceDescriptionU5BU5D_t8856839C0F01DD680E9A308A4AB77EA5AEF1ACF5* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (InputDeviceDescription_tE86DD77422AAF60ADDAC788B31E5A05E739B708F)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Layouts.InputDeviceDescription>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t3615B0914B4A0C576238BBDEB519BE4F2A94BE25* ArraySortHelper_1_get_Default_mD518FAB0E89473C1CC2E2316102179817C3F7376_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t3615B0914B4A0C576238BBDEB519BE4F2A94BE25* L_0 = ((ArraySortHelper_1_t3615B0914B4A0C576238BBDEB519BE4F2A94BE25_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Layouts.InputDeviceDescription>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m9604B6D1C0A31B4A89E98D5033D2882BDFD43DFC_gshared (ArraySortHelper_1_t3615B0914B4A0C576238BBDEB519BE4F2A94BE25* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.Layouts.InputDeviceDescription>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mF8F244A800B1C1AEAA9E477760925D56021AFD39_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t3615B0914B4A0C576238BBDEB519BE4F2A94BE25* L_0 = (ArraySortHelper_1_t3615B0914B4A0C576238BBDEB519BE4F2A94BE25*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_t3615B0914B4A0C576238BBDEB519BE4F2A94BE25*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t3615B0914B4A0C576238BBDEB519BE4F2A94BE25_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t3615B0914B4A0C576238BBDEB519BE4F2A94BE25_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<UnityEngine.InputSystem.LowLevel.InputEventPtr>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m73A55943DD2B30341D4FA9563B3352BD1D635250_gshared (ArraySortHelper_1_tF9903651C35681D26498C6713B9E4E73D3CB0D3A* __this, InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t533505BAE6FAEE95883DC4F092C9B1503370EE82* L_1;
|
|
L_1 = (( Comparer_1_t533505BAE6FAEE95883DC4F092C9B1503370EE82* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* L_7 = (Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821*, int32_t, int32_t, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m73A55943DD2B30341D4FA9563B3352BD1D635250_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.LowLevel.InputEventPtr>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mA1BA8F18E66639223F7CA500A8AADF868662619A_gshared (ArraySortHelper_1_tF9903651C35681D26498C6713B9E4E73D3CB0D3A* __this, InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* ___array0, int32_t ___index1, int32_t ___length2, InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t533505BAE6FAEE95883DC4F092C9B1503370EE82* L_1;
|
|
L_1 = (( Comparer_1_t533505BAE6FAEE95883DC4F092C9B1503370EE82* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821*, int32_t, int32_t, InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mA1BA8F18E66639223F7CA500A8AADF868662619A_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.LowLevel.InputEventPtr>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m73DA93EDB0A9352C22305EAF3ED6D2F60DC85BE5_gshared (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821*, int32_t, int32_t, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m73DA93EDB0A9352C22305EAF3ED6D2F60DC85BE5_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.LowLevel.InputEventPtr>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m13BCB205C8214AF84646D017B8914250CD0FEB28_gshared (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* ___array0, int32_t ___index1, int32_t ___length2, InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0, InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.InputSystem.LowLevel.InputEventPtr>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<UnityEngine.InputSystem.LowLevel.InputEventPtr>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mEC017E8B33DBAFCAB1936188791CD4A00E67FDE8_gshared (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* ___keys0, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 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_t862EC1638BBB220501FBDE3A364BB2316809E188* L_2 = ___comparer1;
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*, InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0, InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0)L_21);
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.LowLevel.InputEventPtr>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m1897DD6CB7CEE016339FDBB4F5C2C9474B35390D_gshared (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 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;
|
|
}
|
|
}
|
|
{
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0)L_11);
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.LowLevel.InputEventPtr>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m15545B7AC84C273C87C86FCDFAA67C326E8F1C01_gshared (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821*, int32_t, int32_t, int32_t, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.LowLevel.InputEventPtr>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mD1B3F0C1A5D984BD1D3D5DD9DE761DB31C47358C_gshared (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_5 = ___keys0;
|
|
Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821*, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_10 = ___keys0;
|
|
Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821*, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_14 = ___keys0;
|
|
Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821*, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_18 = ___keys0;
|
|
Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821*, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821*, int32_t, int32_t, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821*, int32_t, int32_t, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821*, int32_t, int32_t, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* L_41 = ___comparer4;
|
|
(( void (*) (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821*, int32_t, int32_t, int32_t, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<UnityEngine.InputSystem.LowLevel.InputEventPtr>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m5F42214A1517689CA50A5D41BF920B9558C77745_gshared (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_3 = ___keys0;
|
|
Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821*, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_7 = ___keys0;
|
|
Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821*, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_11 = ___keys0;
|
|
Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821*, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* L_24 = ___comparer3;
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*, InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0, InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* L_32 = ___comparer3;
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_33 = V_1;
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*, InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0, InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.LowLevel.InputEventPtr>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mEAAE0B2DE83C9D2DD08DF8294577F9D6D78ECB69_gshared (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821*, int32_t, int32_t, int32_t, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* L_18 = ___comparer3;
|
|
(( void (*) (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821*, int32_t, int32_t, int32_t, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<UnityEngine.InputSystem.LowLevel.InputEventPtr>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mD60230093E18AF1EA40CB8640D3C84908DD4CEDB_gshared (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_t862EC1638BBB220501FBDE3A364BB2316809E188* L_8 = ___comparer4;
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*, InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0, InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* L_21 = ___comparer4;
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_22 = V_0;
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*, InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0, InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.LowLevel.InputEventPtr>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m3D8426FB2242D72B51258FE2B0D95096740209B3_gshared (InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_t862EC1638BBB220501FBDE3A364BB2316809E188* L_15 = ___comparer3;
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_16 = V_2;
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t862EC1638BBB220501FBDE3A364BB2316809E188*, InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0, InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
InputEventPtrU5BU5D_tC8D2CB7018396F4C074F2202E79522E9B0979821* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0 L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (InputEventPtr_tC2A58521C9AFB479CC88789D5E0797D817C721C0)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.LowLevel.InputEventPtr>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tF9903651C35681D26498C6713B9E4E73D3CB0D3A* ArraySortHelper_1_get_Default_mE532E50C28FE2D9EAD908FCC1613F1C4C4318ECD_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_tF9903651C35681D26498C6713B9E4E73D3CB0D3A* L_0 = ((ArraySortHelper_1_tF9903651C35681D26498C6713B9E4E73D3CB0D3A_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.LowLevel.InputEventPtr>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mAA3F4CF7276DBC16541C305F2D189D53F2A5B9F8_gshared (ArraySortHelper_1_tF9903651C35681D26498C6713B9E4E73D3CB0D3A* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.InputSystem.LowLevel.InputEventPtr>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mAC65872DE5529E314D1D582EBDA6E9F55E8FA3F1_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tF9903651C35681D26498C6713B9E4E73D3CB0D3A* L_0 = (ArraySortHelper_1_tF9903651C35681D26498C6713B9E4E73D3CB0D3A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_tF9903651C35681D26498C6713B9E4E73D3CB0D3A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_tF9903651C35681D26498C6713B9E4E73D3CB0D3A_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tF9903651C35681D26498C6713B9E4E73D3CB0D3A_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<System.Int16>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mE7EA86C1FB6FFF10BC75F8CD3333A9883CAA1DEA_gshared (ArraySortHelper_1_tFDEB3FAEBD9D7DBB01A2B781F6FD375C9AA051B4* __this, Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t7EDCB50F141B8333E02C67781CAC2D41381F0563* L_1;
|
|
L_1 = (( Comparer_1_t7EDCB50F141B8333E02C67781CAC2D41381F0563* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* L_7 = (Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB*, int32_t, int32_t, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mE7EA86C1FB6FFF10BC75F8CD3333A9883CAA1DEA_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Int16>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m3A67AC6BD192455F1D787F956345BD65D71A89F9_gshared (ArraySortHelper_1_tFDEB3FAEBD9D7DBB01A2B781F6FD375C9AA051B4* __this, Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* ___array0, int32_t ___index1, int32_t ___length2, int16_t ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t7EDCB50F141B8333E02C67781CAC2D41381F0563* L_1;
|
|
L_1 = (( Comparer_1_t7EDCB50F141B8333E02C67781CAC2D41381F0563* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
int16_t L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB*, int32_t, int32_t, int16_t, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m3A67AC6BD192455F1D787F956345BD65D71A89F9_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int16>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m616DB632F5E4E0DB0C05EDDA3071CF3D5537DE39_gshared (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB*, int32_t, int32_t, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m616DB632F5E4E0DB0C05EDDA3071CF3D5537DE39_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Int16>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m14159DB6E4ED7ADF448B0541EA43A0B1F0A6A7DB_gshared (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* ___array0, int32_t ___index1, int32_t ___length2, int16_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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
int16_t L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int16_t L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, int16_t, int16_t >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.Int16>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<System.Int16>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m7739A95D83A5CAFBA933D6A9159B81725FC7442C_gshared (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* ___keys0, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
int16_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_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* L_2 = ___comparer1;
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
int16_t L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
int16_t L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*, int16_t, int16_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
int16_t L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
int16_t L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (int16_t)L_21);
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
int16_t L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (int16_t)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int16>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m5D05D4D98BED1855ED18775031CDF82C80C8A7D2_gshared (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
int16_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;
|
|
}
|
|
}
|
|
{
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
int16_t L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
int16_t L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (int16_t)L_11);
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
int16_t L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (int16_t)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int16>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m255D8C194A34A40E1615901854D9AEF9642D1F60_gshared (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB*, int32_t, int32_t, int32_t, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int16>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mB689CC2FC2C4771EFEAA969939ED20CB9B4D738A_gshared (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_5 = ___keys0;
|
|
Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB*, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_10 = ___keys0;
|
|
Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB*, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_14 = ___keys0;
|
|
Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB*, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_18 = ___keys0;
|
|
Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB*, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB*, int32_t, int32_t, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB*, int32_t, int32_t, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB*, int32_t, int32_t, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* L_41 = ___comparer4;
|
|
(( void (*) (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB*, int32_t, int32_t, int32_t, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<System.Int16>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m5315938D3F35C58789AEEC12D0E1170B9BE868E6_gshared (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int16_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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_3 = ___keys0;
|
|
Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB*, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_7 = ___keys0;
|
|
Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB*, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_11 = ___keys0;
|
|
Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB*, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
int16_t L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* L_24 = ___comparer3;
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
int16_t L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
int16_t L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*, int16_t, int16_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* L_32 = ___comparer3;
|
|
int16_t L_33 = V_1;
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
int16_t L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*, int16_t, int16_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int16>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mB2CA17C14BA533F6E6B171A6B6658001AA3FB067_gshared (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB*, int32_t, int32_t, int32_t, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* L_18 = ___comparer3;
|
|
(( void (*) (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB*, int32_t, int32_t, int32_t, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<System.Int16>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m6C6E9F3E8D3232C55384DADBADF065B1F73EA954_gshared (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int16_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
int16_t L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* L_8 = ___comparer4;
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
int16_t L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
int16_t L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*, int16_t, int16_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* L_21 = ___comparer4;
|
|
int16_t L_22 = V_0;
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
int16_t L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*, int16_t, int16_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
int16_t L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (int16_t)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
int16_t L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (int16_t)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int16>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m13329909DEF3DD2161224DDC70C34FB6E8CB73A7_gshared (Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int16_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
int16_t L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
int16_t L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (int16_t)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18* L_15 = ___comparer3;
|
|
int16_t L_16 = V_2;
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
int16_t L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tCCC1AA529B0E52A90DB79D3D9E621FCA5ED86C18*, int16_t, int16_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
Int16U5BU5D_t8175CE8DD9C9F9FB0CF4F58E45BC570575B43CFB* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
int16_t L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (int16_t)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<System.Int16>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tFDEB3FAEBD9D7DBB01A2B781F6FD375C9AA051B4* ArraySortHelper_1_get_Default_m9AA4BAC17BEEC58F151F0733DF19FC6143304524_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_tFDEB3FAEBD9D7DBB01A2B781F6FD375C9AA051B4* L_0 = ((ArraySortHelper_1_tFDEB3FAEBD9D7DBB01A2B781F6FD375C9AA051B4_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int16>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m6579B09D81A2065005C8958FADE24F046871DBE7_gshared (ArraySortHelper_1_tFDEB3FAEBD9D7DBB01A2B781F6FD375C9AA051B4* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int16>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m0A452C420954D824F4B25EB31934B44F4C439972_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tFDEB3FAEBD9D7DBB01A2B781F6FD375C9AA051B4* L_0 = (ArraySortHelper_1_tFDEB3FAEBD9D7DBB01A2B781F6FD375C9AA051B4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_tFDEB3FAEBD9D7DBB01A2B781F6FD375C9AA051B4*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_tFDEB3FAEBD9D7DBB01A2B781F6FD375C9AA051B4_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tFDEB3FAEBD9D7DBB01A2B781F6FD375C9AA051B4_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<System.Int32>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m2BDEAE07B0BA714BAFC7E14324E05AEE82D3003E_gshared (ArraySortHelper_1_t4F1CF32F9E728B87EE4004F095AE150C8265B1D8* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t2FF14F26F4D678A8FA199B888FF61A2A9D1D2D80* L_1;
|
|
L_1 = (( Comparer_1_t2FF14F26F4D678A8FA199B888FF61A2A9D1D2D80* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* L_7 = (Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, int32_t, int32_t, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m2BDEAE07B0BA714BAFC7E14324E05AEE82D3003E_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Int32>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mC9E9919B206EBB90CB2812842CB60428F6EB9DA7_gshared (ArraySortHelper_1_t4F1CF32F9E728B87EE4004F095AE150C8265B1D8* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___array0, int32_t ___index1, int32_t ___length2, int32_t ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t2FF14F26F4D678A8FA199B888FF61A2A9D1D2D80* L_1;
|
|
L_1 = (( Comparer_1_t2FF14F26F4D678A8FA199B888FF61A2A9D1D2D80* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
int32_t L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, int32_t, int32_t, int32_t, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mC9E9919B206EBB90CB2812842CB60428F6EB9DA7_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int32>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m7FA55FB83B1A81CF769D2928FCE3E06425DAC06B_gshared (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, int32_t, int32_t, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m7FA55FB83B1A81CF769D2928FCE3E06425DAC06B_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Int32>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mC8C8032D3C1F9A8F29B788AEF22190695230E462_gshared (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___array0, int32_t ___index1, int32_t ___length2, int32_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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
int32_t L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.Int32>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<System.Int32>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mFFF6CE17676264ED5ECA1E457BB04B9208DE600E_gshared (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___keys0, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
int32_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_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* L_2 = ___comparer1;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
int32_t L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
int32_t L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
int32_t L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
int32_t L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (int32_t)L_21);
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
int32_t L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (int32_t)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int32>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mAFCE8C3F650F2F8339EC45AF8069A03ED4B19800_gshared (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
int32_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;
|
|
}
|
|
}
|
|
{
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
int32_t L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
int32_t L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (int32_t)L_11);
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
int32_t L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (int32_t)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int32>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m0C9E7889A115AE65BE0EB239946E80089416909B_gshared (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, int32_t, int32_t, int32_t, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int32>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mD3BF2EB4825B24023256A31ABFD4CA04CB2731C2_gshared (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = ___keys0;
|
|
Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = ___keys0;
|
|
Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_14 = ___keys0;
|
|
Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_18 = ___keys0;
|
|
Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, int32_t, int32_t, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, int32_t, int32_t, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, int32_t, int32_t, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* L_41 = ___comparer4;
|
|
(( void (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, int32_t, int32_t, int32_t, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<System.Int32>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mBC61E04465ABA89ED4A3B718FCAC9619F4C9A805_gshared (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* ___comparer3, 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 = ___lo1;
|
|
int32_t L_1 = ___hi2;
|
|
int32_t L_2 = ___lo1;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = ___keys0;
|
|
Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = ___keys0;
|
|
Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = ___keys0;
|
|
Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
int32_t L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* L_24 = ___comparer3;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
int32_t L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
int32_t L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* L_32 = ___comparer3;
|
|
int32_t L_33 = V_1;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
int32_t L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int32>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m3CA419E268243A93EDCF351B5CA609C5DBB6BEF6_gshared (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, int32_t, int32_t, int32_t, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* L_18 = ___comparer3;
|
|
(( void (*) (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*, int32_t, int32_t, int32_t, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<System.Int32>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mFDB1A783308CDFB3BE5446EA592B283E908EA1D3_gshared (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
int32_t L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* L_8 = ___comparer4;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
int32_t L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
int32_t L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* L_21 = ___comparer4;
|
|
int32_t L_22 = V_0;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
int32_t L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
int32_t L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (int32_t)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
int32_t L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (int32_t)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int32>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m8B6EABE32B0994D4BA9CF176FCD5277C9952C327_gshared (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
int32_t L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
int32_t L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (int32_t)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89* L_15 = ___comparer3;
|
|
int32_t L_16 = V_2;
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
int32_t L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tB7DE1436CB53924C2FC41FF926D074C1ACC14D89*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
int32_t L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (int32_t)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<System.Int32>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t4F1CF32F9E728B87EE4004F095AE150C8265B1D8* ArraySortHelper_1_get_Default_m9B489CA8832C5466920C1F341DBCA6455FAD75D3_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t4F1CF32F9E728B87EE4004F095AE150C8265B1D8* L_0 = ((ArraySortHelper_1_t4F1CF32F9E728B87EE4004F095AE150C8265B1D8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int32>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mC8417AEB1B6D16D2A9B9A44EEC68D66AB89BEE2B_gshared (ArraySortHelper_1_t4F1CF32F9E728B87EE4004F095AE150C8265B1D8* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int32>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m63CEC99427BEB9B9FB75CFE5736D392ECF78A282_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t4F1CF32F9E728B87EE4004F095AE150C8265B1D8* L_0 = (ArraySortHelper_1_t4F1CF32F9E728B87EE4004F095AE150C8265B1D8*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_t4F1CF32F9E728B87EE4004F095AE150C8265B1D8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t4F1CF32F9E728B87EE4004F095AE150C8265B1D8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t4F1CF32F9E728B87EE4004F095AE150C8265B1D8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<System.Int32Enum>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m45BB0BD3F13A170F22B7FF74E74E1E35CD328CA8_gshared (ArraySortHelper_1_t208514D7AA578FA756A73A8D1875F6917BAC0130* __this, Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t141A53CA93187F41857934BAF3D4DA7AE6F64ACD* L_1;
|
|
L_1 = (( Comparer_1_t141A53CA93187F41857934BAF3D4DA7AE6F64ACD* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* L_7 = (Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F*, int32_t, int32_t, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m45BB0BD3F13A170F22B7FF74E74E1E35CD328CA8_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Int32Enum>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m19D319C0629A2AD616777B34107946D776BB4F1E_gshared (ArraySortHelper_1_t208514D7AA578FA756A73A8D1875F6917BAC0130* __this, Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* ___array0, int32_t ___index1, int32_t ___length2, int32_t ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t141A53CA93187F41857934BAF3D4DA7AE6F64ACD* L_1;
|
|
L_1 = (( Comparer_1_t141A53CA93187F41857934BAF3D4DA7AE6F64ACD* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
int32_t L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F*, int32_t, int32_t, int32_t, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m19D319C0629A2AD616777B34107946D776BB4F1E_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int32Enum>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m3FCF73F735AAA03BF7352EF6635F318F66177EB9_gshared (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F*, int32_t, int32_t, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m3FCF73F735AAA03BF7352EF6635F318F66177EB9_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Int32Enum>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mB303CC6C4EE6E327E03E268C9E5457CBB86E968D_gshared (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* ___array0, int32_t ___index1, int32_t ___length2, int32_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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
int32_t L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.Int32Enum>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<System.Int32Enum>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m18F2FBABC86A52F48CAC34BA866C8693F14C6B39_gshared (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* ___keys0, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
int32_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_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* L_2 = ___comparer1;
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
int32_t L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
int32_t L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
int32_t L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
int32_t L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (int32_t)L_21);
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
int32_t L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (int32_t)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int32Enum>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m5D497C03BE5E8DFE38687BCADC39395289D03E29_gshared (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
int32_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;
|
|
}
|
|
}
|
|
{
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
int32_t L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
int32_t L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (int32_t)L_11);
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
int32_t L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (int32_t)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int32Enum>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m9F721DB1256486EFB654BA4C69E3B9573C824C91_gshared (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F*, int32_t, int32_t, int32_t, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int32Enum>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mBB65FA65D8769C902BC9228D8BABD19917248F4B_gshared (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_5 = ___keys0;
|
|
Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F*, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_10 = ___keys0;
|
|
Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F*, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_14 = ___keys0;
|
|
Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F*, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_18 = ___keys0;
|
|
Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F*, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F*, int32_t, int32_t, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F*, int32_t, int32_t, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F*, int32_t, int32_t, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* L_41 = ___comparer4;
|
|
(( void (*) (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F*, int32_t, int32_t, int32_t, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<System.Int32Enum>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mDCAB9D607974B1CD0A3BE978E5CD96483170D740_gshared (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* ___comparer3, 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 = ___lo1;
|
|
int32_t L_1 = ___hi2;
|
|
int32_t L_2 = ___lo1;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_3 = ___keys0;
|
|
Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F*, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_7 = ___keys0;
|
|
Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F*, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_11 = ___keys0;
|
|
Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F*, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
int32_t L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* L_24 = ___comparer3;
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
int32_t L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
int32_t L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* L_32 = ___comparer3;
|
|
int32_t L_33 = V_1;
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
int32_t L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int32Enum>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m85F04B7BDF3C1C4F4BF816E57B93FACCF62EDE8B_gshared (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F*, int32_t, int32_t, int32_t, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* L_18 = ___comparer3;
|
|
(( void (*) (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F*, int32_t, int32_t, int32_t, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<System.Int32Enum>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m4B5BAA10473FBCA331EA34E7AAE79A56B2C0CDD6_gshared (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
int32_t L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* L_8 = ___comparer4;
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
int32_t L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
int32_t L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* L_21 = ___comparer4;
|
|
int32_t L_22 = V_0;
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
int32_t L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
int32_t L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (int32_t)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
int32_t L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (int32_t)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int32Enum>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m83DADAEF930B3C606E010BCB8C19BFEAC50B5740_gshared (Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
int32_t L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
int32_t L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (int32_t)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1* L_15 = ___comparer3;
|
|
int32_t L_16 = V_2;
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
int32_t L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t867D3AA383F5B47704F3B33AF0917C4E98ABEBF1*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
Int32EnumU5BU5D_t87B7DB802810C38016332669039EF42C487A081F* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
int32_t L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (int32_t)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<System.Int32Enum>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t208514D7AA578FA756A73A8D1875F6917BAC0130* ArraySortHelper_1_get_Default_m189D670138BB9F7BCAF28FFEEEF1123FEF6AA867_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t208514D7AA578FA756A73A8D1875F6917BAC0130* L_0 = ((ArraySortHelper_1_t208514D7AA578FA756A73A8D1875F6917BAC0130_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int32Enum>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m3BF5C326AD4D8DF7B5A30D74CC85004A34E596C3_gshared (ArraySortHelper_1_t208514D7AA578FA756A73A8D1875F6917BAC0130* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int32Enum>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m8D4CDC80DFA78E764D5454779AF8345F3B9C414D_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t208514D7AA578FA756A73A8D1875F6917BAC0130* L_0 = (ArraySortHelper_1_t208514D7AA578FA756A73A8D1875F6917BAC0130*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_t208514D7AA578FA756A73A8D1875F6917BAC0130*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t208514D7AA578FA756A73A8D1875F6917BAC0130_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t208514D7AA578FA756A73A8D1875F6917BAC0130_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<System.Int64>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mB8AEC91BA2B67EE6CAE126E7115F9EED6B7F07D0_gshared (ArraySortHelper_1_t993F33068487FE748902BCD988637566D79DEF6D* __this, Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t88D1E609547CDB93D82F17BA326F506DC1C371E6* L_1;
|
|
L_1 = (( Comparer_1_t88D1E609547CDB93D82F17BA326F506DC1C371E6* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* L_7 = (Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*, int32_t, int32_t, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mB8AEC91BA2B67EE6CAE126E7115F9EED6B7F07D0_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Int64>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m1CBC8D3B0C8828DF35435C3254D2D1C1FA173238_gshared (ArraySortHelper_1_t993F33068487FE748902BCD988637566D79DEF6D* __this, Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* ___array0, int32_t ___index1, int32_t ___length2, int64_t ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t88D1E609547CDB93D82F17BA326F506DC1C371E6* L_1;
|
|
L_1 = (( Comparer_1_t88D1E609547CDB93D82F17BA326F506DC1C371E6* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
int64_t L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*, int32_t, int32_t, int64_t, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m1CBC8D3B0C8828DF35435C3254D2D1C1FA173238_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int64>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m0EF6E3996D5E81A4CC6977276C231C1165215874_gshared (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*, int32_t, int32_t, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m0EF6E3996D5E81A4CC6977276C231C1165215874_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<System.Int64>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m3F1025CB44764D9435590EB85278CC59F657B460_gshared (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* ___array0, int32_t ___index1, int32_t ___length2, int64_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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
int64_t L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int64_t L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, int64_t, int64_t >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<System.Int64>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<System.Int64>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m78641FDE7FC7B9EC6B3909C23A0B835D5322ECAE_gshared (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* ___keys0, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
int64_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_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* L_2 = ___comparer1;
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
int64_t L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
int64_t L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*, int64_t, int64_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
int64_t L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
int64_t L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (int64_t)L_21);
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
int64_t L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (int64_t)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int64>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m3D0DE03E2F41F881FE22CD976A20EE107D24AD62_gshared (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
int64_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;
|
|
}
|
|
}
|
|
{
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
int64_t L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
int64_t L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (int64_t)L_11);
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
int64_t L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (int64_t)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int64>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mEE1E69A0E6D62D66D89D568B0E9FD4B8883C4F3B_gshared (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*, int32_t, int32_t, int32_t, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int64>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mED47C196E843BAE1D00E80EC8C9B206B442FAC80_gshared (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_5 = ___keys0;
|
|
Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_10 = ___keys0;
|
|
Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_14 = ___keys0;
|
|
Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_18 = ___keys0;
|
|
Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*, int32_t, int32_t, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*, int32_t, int32_t, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*, int32_t, int32_t, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* L_41 = ___comparer4;
|
|
(( void (*) (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*, int32_t, int32_t, int32_t, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<System.Int64>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mF8B343798D590D0E0DDC191568642989E881A0B1_gshared (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int64_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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_3 = ___keys0;
|
|
Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_7 = ___keys0;
|
|
Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_11 = ___keys0;
|
|
Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
int64_t L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* L_24 = ___comparer3;
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
int64_t L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
int64_t L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*, int64_t, int64_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* L_32 = ___comparer3;
|
|
int64_t L_33 = V_1;
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
int64_t L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*, int64_t, int64_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int64>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m54DC766E39EE368908C64B5F43124674BB18F958_gshared (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*, int32_t, int32_t, int32_t, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* L_18 = ___comparer3;
|
|
(( void (*) (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D*, int32_t, int32_t, int32_t, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<System.Int64>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m6F32F41257BF2A14D78D84982C03F3F68C9E677A_gshared (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int64_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
int64_t L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* L_8 = ___comparer4;
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
int64_t L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
int64_t L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*, int64_t, int64_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* L_21 = ___comparer4;
|
|
int64_t L_22 = V_0;
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
int64_t L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*, int64_t, int64_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
int64_t L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (int64_t)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
int64_t L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (int64_t)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int64>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m90C86AC4C6C095D94FD7CD465DA17E2B860A4224_gshared (Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int64_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
int64_t L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
int64_t L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (int64_t)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8* L_15 = ___comparer3;
|
|
int64_t L_16 = V_2;
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
int64_t L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_t00EB8BF6E68ACDC037E67C1581D9C44478C500E8*, int64_t, int64_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
Int64U5BU5D_tAEDFCBDB5414E2A140A6F34C0538BF97FCF67A1D* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
int64_t L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (int64_t)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<System.Int64>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t993F33068487FE748902BCD988637566D79DEF6D* ArraySortHelper_1_get_Default_m3E36A6B43418F483854A394C5388EE6112036C96_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_t993F33068487FE748902BCD988637566D79DEF6D* L_0 = ((ArraySortHelper_1_t993F33068487FE748902BCD988637566D79DEF6D_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int64>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m6302278C618D99CBA0F37459565C5BC5942971AD_gshared (ArraySortHelper_1_t993F33068487FE748902BCD988637566D79DEF6D* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<System.Int64>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m290F11CB405D9DDCF5266183280A5E2EDB897039_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t993F33068487FE748902BCD988637566D79DEF6D* L_0 = (ArraySortHelper_1_t993F33068487FE748902BCD988637566D79DEF6D*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_t993F33068487FE748902BCD988637566D79DEF6D*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_t993F33068487FE748902BCD988637566D79DEF6D_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t993F33068487FE748902BCD988637566D79DEF6D_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
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<UnityEngine.Rendering.Universal.IntPoint>::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m101CFB3781A6BFC94D88955C205E5C4D271B7D64_gshared (ArraySortHelper_1_tF2C87031C03D343E96EB9C825FB72934EFAE05E3* __this, IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer3;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t5B70DBB57F861FBE13BB8BA2613EAA735AACEA09* L_1;
|
|
L_1 = (( Comparer_1_t5B70DBB57F861FBE13BB8BA2613EAA735AACEA09* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer3 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_2 = ___keys0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
RuntimeObject* L_5 = ___comparer3;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* L_7 = (Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 4));
|
|
(( void (*) (Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 5)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 3))), il2cpp_rgctx_method(method->klass->rgctx_data, 5));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
(( void (*) (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC*, int32_t, int32_t, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 6)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 6));
|
|
goto IL_003d;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0023;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_002d;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0030;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_0023:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
RuntimeObject* L_8 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_8, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_003d;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_002d:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0030:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_9 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_10 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_9, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m101CFB3781A6BFC94D88955C205E5C4D271B7D64_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.IntPoint>::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mB708BCF54DA62C8DADB0826266C09F4094FAABA0_gshared (ArraySortHelper_1_tF2C87031C03D343E96EB9C825FB72934EFAE05E3* __this, IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* ___array0, int32_t ___index1, int32_t ___length2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
{
|
|
RuntimeObject* L_0 = ___comparer4;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t5B70DBB57F861FBE13BB8BA2613EAA735AACEA09* L_1;
|
|
L_1 = (( Comparer_1_t5B70DBB57F861FBE13BB8BA2613EAA735AACEA09* (*) (const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 0)))(il2cpp_rgctx_method(method->klass->rgctx_data, 0));
|
|
___comparer4 = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_2 = ___array0;
|
|
int32_t L_3 = ___index1;
|
|
int32_t L_4 = ___length2;
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_5 = ___value3;
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 7));
|
|
int32_t L_7;
|
|
L_7 = (( int32_t (*) (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC*, int32_t, int32_t, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001a;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_001d;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_001a:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_001d:
|
|
{// begin catch(System.Exception)
|
|
V_1 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_8 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_9 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_9, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_8, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mB708BCF54DA62C8DADB0826266C09F4094FAABA0_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_10 = V_0;
|
|
return L_10;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.IntPoint>::Sort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m99CA724BC7CD0505893289B0B918B3DE901759B5_gshared (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{// begin try (depth: 1)
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_0 = ___keys0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* L_3 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC*, int32_t, int32_t, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 6));
|
|
goto IL_0024;
|
|
}// end try (depth: 1)
|
|
catch(Il2CppExceptionWrapper& e)
|
|
{
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_000b;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0014;
|
|
}
|
|
if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
|
|
{
|
|
IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
|
|
goto CATCH_0017;
|
|
}
|
|
throw e;
|
|
}
|
|
|
|
CATCH_000b:
|
|
{// begin catch(System.IndexOutOfRangeException)
|
|
Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* L_4 = ___comparer3;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_4, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION();
|
|
goto IL_0024;
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0014:
|
|
{// begin catch(System.Threading.ThreadAbortException)
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
}// end catch (depth: 1)
|
|
|
|
CATCH_0017:
|
|
{// begin catch(System.Exception)
|
|
V_0 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));
|
|
Exception_t* L_5 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_6 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_6, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_5, NULL);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m99CA724BC7CD0505893289B0B918B3DE901759B5_RuntimeMethod_var)));
|
|
}// end catch (depth: 1)
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Int32 System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.IntPoint>::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m74219575F89BFC53866BA355979A1C59EC661F0D_gshared (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* ___array0, int32_t ___index1, int32_t ___length2, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A ___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 = L_0;
|
|
int32_t L_1 = ___index1;
|
|
int32_t L_2 = ___length2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 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)il2cpp_codegen_add(L_3, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_4, L_5))>>1))));
|
|
RuntimeObject* L_6 = ___comparer4;
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_7 = ___array0;
|
|
int32_t L_8 = V_2;
|
|
int32_t L_9 = L_8;
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_11 = ___value3;
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1<UnityEngine.Rendering.Universal.IntPoint>::Compare(T,T) */, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 3), L_6, L_10, L_11);
|
|
V_3 = 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)il2cpp_codegen_add(L_16, 1));
|
|
goto IL_0035;
|
|
}
|
|
|
|
IL_0031:
|
|
{
|
|
int32_t L_17 = V_2;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_17, 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<UnityEngine.Rendering.Universal.IntPoint>::SwapIfGreater(T[],System.Comparison`1<T>,System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m81A1FBA9F328A278944B87A7BFA160BF42DD5739_gshared (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* ___keys0, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method)
|
|
{
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A 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_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* L_2 = ___comparer1;
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_3 = ___keys0;
|
|
int32_t L_4 = ___a2;
|
|
int32_t L_5 = L_4;
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_6 = (L_3)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_5));
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_7 = ___keys0;
|
|
int32_t L_8 = ___b3;
|
|
int32_t L_9 = L_8;
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_10 = (L_7)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_9));
|
|
int32_t L_11;
|
|
L_11 = (( int32_t (*) (Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_12 = ___keys0;
|
|
int32_t L_13 = ___a2;
|
|
int32_t L_14 = L_13;
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_15 = (L_12)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_16 = ___keys0;
|
|
int32_t L_17 = ___a2;
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_18 = ___keys0;
|
|
int32_t L_19 = ___b3;
|
|
int32_t L_20 = L_19;
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_21 = (L_18)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_20));
|
|
(L_16)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17), (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A)L_21);
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_22 = ___keys0;
|
|
int32_t L_23 = ___b3;
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_24 = V_0;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_23), (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.IntPoint>::Swap(T[],System.Int32,System.Int32)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m09AA51F4CFA9DCAF99EF16488EDB2B2687B6D723_gshared (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method)
|
|
{
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A 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;
|
|
}
|
|
}
|
|
{
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_2 = ___a0;
|
|
int32_t L_3 = ___i1;
|
|
int32_t L_4 = L_3;
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_6 = ___a0;
|
|
int32_t L_7 = ___i1;
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_8 = ___a0;
|
|
int32_t L_9 = ___j2;
|
|
int32_t L_10 = L_9;
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_7), (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A)L_11);
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_12 = ___a0;
|
|
int32_t L_13 = ___j2;
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_14 = V_0;
|
|
(L_12)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(L_13), (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.IntPoint>::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m811CFC63A3861235FA962AB75CA0A90482DFB22F_gshared (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___length2;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_1 = ___keys0;
|
|
int32_t L_2 = ___left1;
|
|
int32_t L_3 = ___length2;
|
|
int32_t L_4 = ___left1;
|
|
int32_t L_5 = ___length2;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC*, int32_t, int32_t, int32_t, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_1, L_2, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_3, L_4)), 1)), ((int32_t)il2cpp_codegen_multiply(2, L_6)), L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.IntPoint>::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mE413BC208E61156B6D33F038DDC5F189E8B0E0A7_gshared (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 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;
|
|
}
|
|
}
|
|
{
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_5 = ___keys0;
|
|
Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* L_6 = ___comparer4;
|
|
int32_t L_7 = ___lo1;
|
|
int32_t L_8 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC*, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_10 = ___keys0;
|
|
Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* L_11 = ___comparer4;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC*, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_14 = ___keys0;
|
|
Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* L_15 = ___comparer4;
|
|
int32_t L_16 = ___lo1;
|
|
int32_t L_17 = ___hi2;
|
|
(( void (*) (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC*, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_18 = ___keys0;
|
|
Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* L_19 = ___comparer4;
|
|
int32_t L_20 = ___hi2;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC*, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_22 = ___keys0;
|
|
int32_t L_23 = ___lo1;
|
|
int32_t L_24 = ___hi2;
|
|
Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* L_25 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC*, int32_t, int32_t, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___depthLimit3;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_27 = ___keys0;
|
|
int32_t L_28 = ___lo1;
|
|
int32_t L_29 = ___hi2;
|
|
Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* L_30 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC*, int32_t, int32_t, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___depthLimit3;
|
|
___depthLimit3 = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo1;
|
|
int32_t L_34 = ___hi2;
|
|
Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* L_35 = ___comparer4;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC*, int32_t, int32_t, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
V_1 = L_36;
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_37 = ___keys0;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___hi2;
|
|
int32_t L_40 = ___depthLimit3;
|
|
Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* L_41 = ___comparer4;
|
|
(( void (*) (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC*, int32_t, int32_t, int32_t, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
int32_t L_42 = V_1;
|
|
___hi2 = ((int32_t)il2cpp_codegen_subtract(L_42, 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<UnityEngine.Rendering.Universal.IntPoint>::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mA025D63E1001E3A216CF16121403D73DED11698A_gshared (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A 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)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_3 = ___keys0;
|
|
Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* L_4 = ___comparer3;
|
|
int32_t L_5 = ___lo1;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC*, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_7 = ___keys0;
|
|
Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* L_8 = ___comparer3;
|
|
int32_t L_9 = ___lo1;
|
|
int32_t L_10 = ___hi2;
|
|
(( void (*) (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC*, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_11 = ___keys0;
|
|
Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* L_12 = ___comparer3;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___hi2;
|
|
(( void (*) (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC*, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 11));
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_15 = ___keys0;
|
|
int32_t L_16 = V_0;
|
|
int32_t L_17 = L_16;
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_18 = (L_15)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_19 = ___keys0;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___hi2;
|
|
(( void (*) (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_22 = ___lo1;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___hi2;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* L_24 = ___comparer3;
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_25 = ___keys0;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
int32_t L_28 = L_27;
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_29 = (L_25)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_28));
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_30 = V_1;
|
|
int32_t L_31;
|
|
L_31 = (( int32_t (*) (Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* L_32 = ___comparer3;
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_33 = V_1;
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_34 = ___keys0;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
int32_t L_37 = L_36;
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_38 = (L_34)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_37));
|
|
int32_t L_39;
|
|
L_39 = (( int32_t (*) (Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_32, L_33, L_38, il2cpp_rgctx_method(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;
|
|
}
|
|
}
|
|
{
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_42 = ___keys0;
|
|
int32_t L_43 = V_2;
|
|
int32_t L_44 = V_3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_42, L_43, L_44, il2cpp_rgctx_method(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:
|
|
{
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_47 = ___keys0;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___hi2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.IntPoint>::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mC67F7339CA759BB6ACF6C0196DE10CE719889C5A_gshared (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* ___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)il2cpp_codegen_add(((int32_t)il2cpp_codegen_subtract(L_0, L_1)), 1));
|
|
int32_t L_2 = V_0;
|
|
V_1 = ((int32_t)(L_2/2));
|
|
goto IL_001a;
|
|
}
|
|
|
|
IL_000c:
|
|
{
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_3 = ___keys0;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___lo1;
|
|
Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* L_7 = ___comparer3;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC*, int32_t, int32_t, int32_t, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_8 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_8, 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 = L_10;
|
|
goto IL_003e;
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_11 = ___keys0;
|
|
int32_t L_12 = ___lo1;
|
|
int32_t L_13 = ___lo1;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
(( void (*) (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_11, L_12, ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_13, L_14)), 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_15 = ___keys0;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___lo1;
|
|
Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* L_18 = ___comparer3;
|
|
(( void (*) (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC*, int32_t, int32_t, int32_t, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
int32_t L_19 = V_2;
|
|
V_2 = ((int32_t)il2cpp_codegen_subtract(L_19, 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<UnityEngine.Rendering.Universal.IntPoint>::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mCA28D3A02E767F8BC7BE0A64DCA0C92D37B2839B_gshared (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* ___comparer4, const RuntimeMethod* method)
|
|
{
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_0 = ___keys0;
|
|
int32_t L_1 = ___lo3;
|
|
int32_t L_2 = ___i1;
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_4 = (L_0)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___i1;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, 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_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* L_8 = ___comparer4;
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_9 = ___keys0;
|
|
int32_t L_10 = ___lo3;
|
|
int32_t L_11 = V_1;
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_13 = (L_9)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_12));
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_14 = ___keys0;
|
|
int32_t L_15 = ___lo3;
|
|
int32_t L_16 = V_1;
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_18 = (L_14)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_17));
|
|
int32_t L_19;
|
|
L_19 = (( int32_t (*) (Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_8, L_13, L_18, il2cpp_rgctx_method(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)il2cpp_codegen_add(L_20, 1));
|
|
}
|
|
|
|
IL_0038:
|
|
{
|
|
Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* L_21 = ___comparer4;
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_22 = V_0;
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_23 = ___keys0;
|
|
int32_t L_24 = ___lo3;
|
|
int32_t L_25 = V_1;
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_27 = (L_23)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_26));
|
|
int32_t L_28;
|
|
L_28 = (( int32_t (*) (Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_29 = ___keys0;
|
|
int32_t L_30 = ___lo3;
|
|
int32_t L_31 = ___i1;
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_32 = ___keys0;
|
|
int32_t L_33 = ___lo3;
|
|
int32_t L_34 = V_1;
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_36 = (L_32)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_35));
|
|
(L_29)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A)L_36);
|
|
int32_t L_37 = V_1;
|
|
___i1 = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___i1;
|
|
int32_t L_39 = ___n2;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_40 = ___keys0;
|
|
int32_t L_41 = ___lo3;
|
|
int32_t L_42 = ___i1;
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_43 = V_0;
|
|
(L_40)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A)L_43);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.IntPoint>::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1<T>)
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m8372BED91ECD451846A44BB27CB92EFF785F88D4_gshared (IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* ___comparer3, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___lo1;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_2 = ___keys0;
|
|
int32_t L_3 = V_0;
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_5 = (L_2)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_6 = ___keys0;
|
|
int32_t L_7 = V_1;
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_8 = ___keys0;
|
|
int32_t L_9 = V_1;
|
|
int32_t L_10 = L_9;
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_11 = (L_8)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_10));
|
|
(L_6)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A)L_11);
|
|
int32_t L_12 = V_1;
|
|
V_1 = ((int32_t)il2cpp_codegen_subtract(L_12, 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_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A* L_15 = ___comparer3;
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_16 = V_2;
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_17 = ___keys0;
|
|
int32_t L_18 = V_1;
|
|
int32_t L_19 = L_18;
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_20 = (L_17)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(L_19));
|
|
int32_t L_21;
|
|
L_21 = (( int32_t (*) (Comparison_1_tBDF148758D6A0A682FEF0AA3F125AA871AFA6F4A*, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A, IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9)))(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
IntPointU5BU5D_t8FA0F892AC4970D5C9E78CC07FBD5D760477A9EC* L_22 = ___keys0;
|
|
int32_t L_23 = V_1;
|
|
IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A L_24 = V_2;
|
|
(L_22)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (IntPoint_t2AA3A6066E5DF1400D3A9CFA2F8E84A82132174A)L_24);
|
|
int32_t L_25 = V_0;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_25, 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.Collections.Generic.ArraySortHelper`1<T> System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.IntPoint>::get_Default()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tF2C87031C03D343E96EB9C825FB72934EFAE05E3* ArraySortHelper_1_get_Default_m7606320C62FF8E12054EE43EBBF73AA4A6BE6D9C_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7));
|
|
ArraySortHelper_1_tF2C87031C03D343E96EB9C825FB72934EFAE05E3* L_0 = ((ArraySortHelper_1_tF2C87031C03D343E96EB9C825FB72934EFAE05E3_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0;
|
|
return L_0;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.IntPoint>::.ctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m8D8D766F7199D8038066DD6F046C6DDF7EFF8AC9_gshared (ArraySortHelper_1_tF2C87031C03D343E96EB9C825FB72934EFAE05E3* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
// System.Void System.Collections.Generic.ArraySortHelper`1<UnityEngine.Rendering.Universal.IntPoint>::.cctor()
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mF476AC36C3F35F6C72E59633B23351611CB611A2_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tF2C87031C03D343E96EB9C825FB72934EFAE05E3* L_0 = (ArraySortHelper_1_tF2C87031C03D343E96EB9C825FB72934EFAE05E3*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
(( void (*) (ArraySortHelper_1_tF2C87031C03D343E96EB9C825FB72934EFAE05E3*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
((ArraySortHelper_1_tF2C87031C03D343E96EB9C825FB72934EFAE05E3_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0 = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tF2C87031C03D343E96EB9C825FB72934EFAE05E3_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 7)))->___s_defaultArraySortHelper_0), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|