34356 lines
1.6 MiB
Plaintext
34356 lines
1.6 MiB
Plaintext
#include "pch-cpp.hpp"
|
|
|
|
#ifndef _MSC_VER
|
|
# include <alloca.h>
|
|
#else
|
|
# include <malloc.h>
|
|
#endif
|
|
|
|
|
|
#include <limits>
|
|
|
|
|
|
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);
|
|
}
|
|
};
|
|
template <typename R, typename T1, typename T2>
|
|
struct InterfaceFuncInvoker2Invoker;
|
|
template <typename R, typename T1, typename T2>
|
|
struct InterfaceFuncInvoker2Invoker<R, T1*, T2*>
|
|
{
|
|
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);
|
|
R ret;
|
|
void* params[2] = { p1, p2 };
|
|
invokeData.method->invoker_method(il2cpp_codegen_get_method_pointer(invokeData.method), invokeData.method, obj, params, &ret);
|
|
return ret;
|
|
}
|
|
};
|
|
template <typename R, typename T1, typename T2>
|
|
struct InvokerFuncInvoker2;
|
|
template <typename R, typename T1, typename T2>
|
|
struct InvokerFuncInvoker2<R, T1*, T2*>
|
|
{
|
|
static inline R Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1, T2* p2)
|
|
{
|
|
R ret;
|
|
void* params[2] = { p1, p2 };
|
|
method->invoker_method(methodPtr, method, obj, params, &ret);
|
|
return ret;
|
|
}
|
|
};
|
|
template <typename R, typename T1, typename T2, typename T3, typename T4, typename T5>
|
|
struct InvokerFuncInvoker5;
|
|
template <typename R, typename T1, typename T2, typename T3, typename T4, typename T5>
|
|
struct InvokerFuncInvoker5<R, T1*, T2, T3, T4*, T5*>
|
|
{
|
|
static inline R Invoke (Il2CppMethodPointer methodPtr, const RuntimeMethod* method, void* obj, T1* p1, T2 p2, T3 p3, T4* p4, T5* p5)
|
|
{
|
|
R ret;
|
|
void* params[5] = { p1, &p2, &p3, p4, p5 };
|
|
method->invoker_method(methodPtr, method, obj, params, &ret);
|
|
return ret;
|
|
}
|
|
};
|
|
|
|
struct ArraySortHelper_1_tFC16090082F1351B27EF94AB2BB2D568E9AAF040;
|
|
struct ArraySortHelper_1_tB94B7165BFDAF6C819C873B3172DDC901079B76B;
|
|
struct ArraySortHelper_1_tE3A537A4024699ADB039BEBA3410CD215519BAE8;
|
|
struct ArraySortHelper_1_tA9867D2D2D5A5BC87F9E06C25D48E4051786FE72;
|
|
struct ArraySortHelper_1_tEB0B6B6FB995497F577FA50530E74A5C2E65CF84;
|
|
struct ArraySortHelper_1_t5145F0EE41447FB9A0B00CB5F51F1093CF6D2883;
|
|
struct ArraySortHelper_1_tE9B3C8F4283ADB82469A8C84C3B4EB26DC564408;
|
|
struct ArraySortHelper_1_tDB524F79056450EB3DA3BCD70655C084E9D373E0;
|
|
struct ArraySortHelper_1_tF1F44C99FE77D7A4916B6212D6B7645EC90E2F40;
|
|
struct ArraySortHelper_1_t68EBFB371D8F9A9ADD8707BB3F963C211BEF7353;
|
|
struct ArraySortHelper_1_tD8E86B21E14B376BBE677F269D7BAA4B3434BD2F;
|
|
struct ArraySortHelper_1_t8FC03B32C141C11E91684CA42F80EFB01B9BF6A9;
|
|
struct ArraySortHelper_1_t0CDA459DB613A6F80CB8724C0DDF11BF3F969F35;
|
|
struct ArraySortHelper_1_t44E2A3F25A39F314D68A81C3392BE25B4A58FB8F;
|
|
struct ArraySortHelper_1_tA28E8AFAF0DFEB53C13A065091BF6C9E58743967;
|
|
struct ArraySortHelper_1_tF32BCFAC45D7B3A523C0A519A6DD56917050C962;
|
|
struct ArraySortHelper_1_t224A64445220D9677CF8D904E08F38D188CA902B;
|
|
struct ArraySortHelper_1_t38B63EC87B93AA95F2B378795DC6446349B86081;
|
|
struct ArraySortHelper_1_t07849BF0B4892B21EE50126FE115B773A0770712;
|
|
struct ArraySortHelper_1_t0F2FF6657C3D7C0BB394799529E0A071AA36C14C;
|
|
struct ArraySortHelper_1_t6E959BF70B34DAB79F8EFD90C3ED6403C50E5CE4;
|
|
struct ArraySortHelper_1_t0994DA9A21A3C254E34C26E10F2B7E3EBC24C398;
|
|
struct ArraySortHelper_1_tC4A6EDEF657210F0F6EC84913C71D42242F71172;
|
|
struct ArraySortHelper_1_t06A2A5A2FE60889554E42F3EE2BAC5789E7ACCEC;
|
|
struct ArraySortHelper_1_t9930406B7D2D592B8AF355714DBD60D213BCD8DD;
|
|
struct ArraySortHelper_1_t05AEB000AEB2BDA208021EF16C8EDCD794031B29;
|
|
struct ArraySortHelper_1_t7B52335CEE4DAE3B8F42A6B17553C99320249C85;
|
|
struct ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515;
|
|
struct ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810;
|
|
struct ArraySortHelper_1_tE888DD05396E07B361D8DF2374C44F9EB60C7F2C;
|
|
struct Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B;
|
|
struct Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9;
|
|
struct Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E;
|
|
struct Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C;
|
|
struct Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A;
|
|
struct Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4;
|
|
struct Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8;
|
|
struct Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98;
|
|
struct Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879;
|
|
struct Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E;
|
|
struct Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727;
|
|
struct Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE;
|
|
struct Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906;
|
|
struct Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3;
|
|
struct Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB;
|
|
struct Comparer_1_t0F92587FB79CF1B4B6C3D7A5BC30C60108810820;
|
|
struct Comparer_1_tFEE18C400C9F36CFC969DCB8B5E9FCCFDAC8D5F4;
|
|
struct Comparer_1_t0D01727669621F007D4DB24267B13631C6B0948C;
|
|
struct Comparer_1_t08CF9C36C33FD00B6548832AD8D6B7DD8FC663E3;
|
|
struct Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C;
|
|
struct Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79;
|
|
struct Comparer_1_tD095B644E67CFFAA69EF371D5695CD1A8FAE5134;
|
|
struct Comparer_1_tB26D391C7B7A162D576A8820493A9B735E0A1E57;
|
|
struct Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87;
|
|
struct Comparer_1_t4AAF56C7D73DB8CDB91CCB8D272FD8B0E694552A;
|
|
struct Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A;
|
|
struct Comparer_1_t659668CCED748FC6B32994547C46FCB8ED57C18B;
|
|
struct Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF;
|
|
struct Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603;
|
|
struct Comparer_1_t3FE728B26BCEB25A5ED598061E6A5986CFEDEC87;
|
|
struct Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6;
|
|
struct Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783;
|
|
struct Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942;
|
|
struct Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901;
|
|
struct Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A;
|
|
struct Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539;
|
|
struct Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905;
|
|
struct Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03;
|
|
struct Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B;
|
|
struct Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991;
|
|
struct Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65;
|
|
struct Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7;
|
|
struct Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E;
|
|
struct Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2;
|
|
struct Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49;
|
|
struct Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1;
|
|
struct Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B;
|
|
struct Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E;
|
|
struct Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C;
|
|
struct Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3;
|
|
struct Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C;
|
|
struct Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B;
|
|
struct Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363;
|
|
struct Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88;
|
|
struct Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670;
|
|
struct Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158;
|
|
struct Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6;
|
|
struct Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149;
|
|
struct Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A;
|
|
struct Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF;
|
|
struct IComparer_1_t1FCBC62F03478A8AE2BD3BB5327A648627BACFE9;
|
|
struct IComparer_1_tF1717CB8C52944A8B07B2B5E0389B2A269CF99CB;
|
|
struct IComparer_1_tAD8E7214061CB79E6AE0BC1B08B2E83416A1F02F;
|
|
struct IComparer_1_t29700E35F16E6F2CB72FBC8CE0311B46ED48FAB4;
|
|
struct IComparer_1_t2759DDA55F2B946FC38E1851A6857BC5B51D1A06;
|
|
struct IComparer_1_t318895F4BF721CA9EC5FE660495167782CEC74FF;
|
|
struct IComparer_1_tC1967EAAC91ED636621BEEF2598018ED5520D552;
|
|
struct IComparer_1_t1F0682A663382128062DB800C94422128AED68A9;
|
|
struct IComparer_1_t2823311A1816BF1DC53D0C642C909DD5E1804382;
|
|
struct IComparer_1_t7E870201BF4F9A2658830A9FA35ED97BC476A8B4;
|
|
struct IComparer_1_t907B6C23B64794BADB9F24CF5D605493FF68A41D;
|
|
struct IComparer_1_tFDB0B934337DF4DC2367C1B24FB3247B40F049E1;
|
|
struct IComparer_1_t56F8CE7C6F56BB755322EC41EEF4092C027F5E1E;
|
|
struct IComparer_1_t69CA28CD3CA60CD4686A0CBCCB2755CF5E55061B;
|
|
struct IComparer_1_tCA720E7837F12C38065A4AB632B5FAAD19EC30AA;
|
|
struct IComparer_1_t4E06F669DFF0E3D31C0238006AEF05829DF4DCB0;
|
|
struct IComparer_1_t35C4AB971C49D71F1F5FECD4FBA3582423975F24;
|
|
struct IComparer_1_t6DC07EF016C8DC5D1058B488E0C99BEC531C884D;
|
|
struct IComparer_1_t11AF562D65385294CF04A31EF52526760E80A9C8;
|
|
struct IComparer_1_t5C8ADB6DF803417A1731826FA07541C9E165AB71;
|
|
struct IComparer_1_t19A5C2136E4CA676563142E09DF5650AA720D135;
|
|
struct IComparer_1_t8D35941C7401C9E98A72800EA6E10AD0014925E6;
|
|
struct IComparer_1_tD7CE42F68B9558E2FA960684389165142A85568B;
|
|
struct IComparer_1_tD8C4B161F4AF8DB111E6E387CCCF96FA35AB1765;
|
|
struct IComparer_1_t209933DB2FEB56C53F8F08DA89894D6A07A38AF1;
|
|
struct IComparer_1_tFEC2309064BE096DA49D95D8636AEC29472F7434;
|
|
struct IComparer_1_t2135072645BFC9E84F2A396D1100BE42B3991084;
|
|
struct IComparer_1_t159FEB1B1070E2EE853CD70A3DAF125998EE03D3;
|
|
struct IComparer_1_t72EFCF1355CDAC86EE18C7B9B7D790A022A76685;
|
|
struct IComparer_1_t2A050A3CA5B965FF52DD9A985404122FD290E303;
|
|
struct IEnumerable_1_tCE758D940790D6D0D56B457E522C195F8C413AF2;
|
|
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
|
|
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
|
|
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
|
|
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
|
|
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
|
|
struct StyleValueHandleU5BU5D_t66B7732469E9E30B1FB9A6E386315DAB36914ADE;
|
|
struct StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96;
|
|
struct TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6;
|
|
struct TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE;
|
|
struct TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF;
|
|
struct UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C;
|
|
struct UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC;
|
|
struct UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F;
|
|
struct UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83;
|
|
struct UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA;
|
|
struct UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299;
|
|
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA;
|
|
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
|
|
struct Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD;
|
|
struct X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299;
|
|
struct __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC;
|
|
struct dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139;
|
|
struct djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34;
|
|
struct fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F;
|
|
struct zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF;
|
|
struct OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88;
|
|
struct PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9;
|
|
struct RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940;
|
|
struct DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC;
|
|
struct FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58;
|
|
struct dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F;
|
|
struct SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6;
|
|
struct RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7;
|
|
struct SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6;
|
|
struct RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E;
|
|
struct DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4;
|
|
struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07;
|
|
struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C;
|
|
struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3;
|
|
struct Delegate_t;
|
|
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
|
|
struct Exception_t;
|
|
struct Focusable_t39F2BAF0AF6CA465BC2BEDAF9B5B2CF379B846D0;
|
|
struct IAsyncOperation_tAA751C850291C1C50151BE8313DE52B2A894023C;
|
|
struct IAsyncResult_t7B9B5A0ECB35DCEC31B8A8122C37D687369253B5;
|
|
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
|
|
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB;
|
|
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
|
|
struct MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D;
|
|
struct MethodInfo_t;
|
|
struct RenderChainCommand_t4F70E36AF4BC3645C8F9C822B7A3ACE9CB815727;
|
|
struct RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27;
|
|
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
|
|
struct SortColumnDescription_t278A693B84340D73A6FADCFB1521E313A80F9C37;
|
|
struct String_t;
|
|
struct StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428;
|
|
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700;
|
|
struct Type_t;
|
|
struct UIRenderDevice_t59628CBA89B4617E832C2B270E1C1A3931D01302;
|
|
struct UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7;
|
|
struct VisualElement_t2667F9D19E62C7A315927506C06F223AB9234115;
|
|
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
|
|
struct czh_tE8F1A87C5388086F23589583A37E369F2950CBC9;
|
|
|
|
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;
|
|
struct Delegate_t_marshaled_com;
|
|
struct Delegate_t_marshaled_pinvoke;
|
|
struct Exception_t_marshaled_com;
|
|
struct Exception_t_marshaled_pinvoke;
|
|
struct StyleValueHandle_t5831643AAA7AD8C5C43A4498C5E0A2545F78227D;
|
|
struct fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8_marshaled_com;
|
|
struct fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8_marshaled_pinvoke;
|
|
|
|
struct StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96;
|
|
struct TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6;
|
|
struct TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE;
|
|
struct TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF;
|
|
struct UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C;
|
|
struct UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC;
|
|
struct UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F;
|
|
struct UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83;
|
|
struct UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA;
|
|
struct UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299;
|
|
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA;
|
|
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
|
|
struct Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD;
|
|
struct X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299;
|
|
struct __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC;
|
|
struct dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139;
|
|
struct djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34;
|
|
struct fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F;
|
|
struct zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF;
|
|
struct OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88;
|
|
struct PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9;
|
|
struct RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940;
|
|
struct DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC;
|
|
struct FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58;
|
|
struct dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F;
|
|
struct SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6;
|
|
struct RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7;
|
|
struct SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6;
|
|
struct RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E;
|
|
struct DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4;
|
|
|
|
IL2CPP_EXTERN_C_BEGIN
|
|
IL2CPP_EXTERN_C_END
|
|
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
struct ArraySortHelper_1_tFC16090082F1351B27EF94AB2BB2D568E9AAF040 : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_tB94B7165BFDAF6C819C873B3172DDC901079B76B : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_tE3A537A4024699ADB039BEBA3410CD215519BAE8 : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_tA9867D2D2D5A5BC87F9E06C25D48E4051786FE72 : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_tEB0B6B6FB995497F577FA50530E74A5C2E65CF84 : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_t5145F0EE41447FB9A0B00CB5F51F1093CF6D2883 : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_tE9B3C8F4283ADB82469A8C84C3B4EB26DC564408 : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_tDB524F79056450EB3DA3BCD70655C084E9D373E0 : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_tF1F44C99FE77D7A4916B6212D6B7645EC90E2F40 : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_t68EBFB371D8F9A9ADD8707BB3F963C211BEF7353 : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_tD8E86B21E14B376BBE677F269D7BAA4B3434BD2F : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_t8FC03B32C141C11E91684CA42F80EFB01B9BF6A9 : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_t0CDA459DB613A6F80CB8724C0DDF11BF3F969F35 : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_t44E2A3F25A39F314D68A81C3392BE25B4A58FB8F : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_tA28E8AFAF0DFEB53C13A065091BF6C9E58743967 : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_tF32BCFAC45D7B3A523C0A519A6DD56917050C962 : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_t224A64445220D9677CF8D904E08F38D188CA902B : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_t38B63EC87B93AA95F2B378795DC6446349B86081 : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_t07849BF0B4892B21EE50126FE115B773A0770712 : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_t0F2FF6657C3D7C0BB394799529E0A071AA36C14C : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_t6E959BF70B34DAB79F8EFD90C3ED6403C50E5CE4 : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_t0994DA9A21A3C254E34C26E10F2B7E3EBC24C398 : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_tC4A6EDEF657210F0F6EC84913C71D42242F71172 : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_t06A2A5A2FE60889554E42F3EE2BAC5789E7ACCEC : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_t9930406B7D2D592B8AF355714DBD60D213BCD8DD : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_t05AEB000AEB2BDA208021EF16C8EDCD794031B29 : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_t7B52335CEE4DAE3B8F42A6B17553C99320249C85 : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515 : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810 : public RuntimeObject
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_tE888DD05396E07B361D8DF2374C44F9EB60C7F2C : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9 : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4 : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8 : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98 : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879 : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727 : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906 : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3 : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_t0F92587FB79CF1B4B6C3D7A5BC30C60108810820 : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_tFEE18C400C9F36CFC969DCB8B5E9FCCFDAC8D5F4 : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_t0D01727669621F007D4DB24267B13631C6B0948C : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_t08CF9C36C33FD00B6548832AD8D6B7DD8FC663E3 : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79 : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_tD095B644E67CFFAA69EF371D5695CD1A8FAE5134 : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_tB26D391C7B7A162D576A8820493A9B735E0A1E57 : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87 : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_t4AAF56C7D73DB8CDB91CCB8D272FD8B0E694552A : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_t659668CCED748FC6B32994547C46FCB8ED57C18B : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603 : public RuntimeObject
|
|
{
|
|
};
|
|
struct Comparer_1_t3FE728B26BCEB25A5ED598061E6A5986CFEDEC87 : public RuntimeObject
|
|
{
|
|
};
|
|
struct String_t : public RuntimeObject
|
|
{
|
|
int32_t ____stringLength;
|
|
Il2CppChar ____firstChar;
|
|
};
|
|
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
|
|
{
|
|
};
|
|
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
|
|
{
|
|
};
|
|
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
|
|
{
|
|
};
|
|
struct NativeSlice_1_t8229A12E65C90A3900340F6E126089DB5696D370
|
|
{
|
|
uint8_t* ___m_Buffer;
|
|
int32_t ___m_Stride;
|
|
int32_t ___m_Length;
|
|
};
|
|
struct NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F
|
|
{
|
|
uint8_t* ___m_Buffer;
|
|
int32_t ___m_Stride;
|
|
int32_t ___m_Length;
|
|
};
|
|
struct Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B
|
|
{
|
|
union
|
|
{
|
|
#pragma pack(push, tp, 1)
|
|
struct
|
|
{
|
|
int32_t ___rgba;
|
|
};
|
|
#pragma pack(pop, tp)
|
|
struct
|
|
{
|
|
int32_t ___rgba_forAlignmentOnly;
|
|
};
|
|
#pragma pack(push, tp, 1)
|
|
struct
|
|
{
|
|
uint8_t ___r;
|
|
};
|
|
#pragma pack(pop, tp)
|
|
struct
|
|
{
|
|
uint8_t ___r_forAlignmentOnly;
|
|
};
|
|
#pragma pack(push, tp, 1)
|
|
struct
|
|
{
|
|
char ___g_OffsetPadding[1];
|
|
uint8_t ___g;
|
|
};
|
|
#pragma pack(pop, tp)
|
|
struct
|
|
{
|
|
char ___g_OffsetPadding_forAlignmentOnly[1];
|
|
uint8_t ___g_forAlignmentOnly;
|
|
};
|
|
#pragma pack(push, tp, 1)
|
|
struct
|
|
{
|
|
char ___b_OffsetPadding[2];
|
|
uint8_t ___b;
|
|
};
|
|
#pragma pack(pop, tp)
|
|
struct
|
|
{
|
|
char ___b_OffsetPadding_forAlignmentOnly[2];
|
|
uint8_t ___b_forAlignmentOnly;
|
|
};
|
|
#pragma pack(push, tp, 1)
|
|
struct
|
|
{
|
|
char ___a_OffsetPadding[3];
|
|
uint8_t ___a;
|
|
};
|
|
#pragma pack(pop, tp)
|
|
struct
|
|
{
|
|
char ___a_OffsetPadding_forAlignmentOnly[3];
|
|
uint8_t ___a_forAlignmentOnly;
|
|
};
|
|
};
|
|
};
|
|
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
|
|
{
|
|
};
|
|
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
|
|
{
|
|
};
|
|
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
|
|
{
|
|
};
|
|
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
|
|
{
|
|
int32_t ___m_value;
|
|
};
|
|
struct IntPtr_t
|
|
{
|
|
void* ___m_value;
|
|
};
|
|
struct StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269
|
|
{
|
|
String_t* ___name;
|
|
StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet;
|
|
StyleValueHandleU5BU5D_t66B7732469E9E30B1FB9A6E386315DAB36914ADE* ___handles;
|
|
};
|
|
struct StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269_marshaled_pinvoke
|
|
{
|
|
char* ___name;
|
|
StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet;
|
|
StyleValueHandle_t5831643AAA7AD8C5C43A4498C5E0A2545F78227D* ___handles;
|
|
};
|
|
struct StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269_marshaled_com
|
|
{
|
|
Il2CppChar* ___name;
|
|
StyleSheet_t6FAF43FCDB45BC6BED0522A222FD4C1A9BB10428* ___sheet;
|
|
StyleValueHandle_t5831643AAA7AD8C5C43A4498C5E0A2545F78227D* ___handles;
|
|
};
|
|
struct TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A
|
|
{
|
|
int64_t ____ticks;
|
|
};
|
|
struct TreeItem_t6B0F84E487FB869A51E1DA4987183127271F4F90
|
|
{
|
|
int32_t ___U3CidU3Ek__BackingField;
|
|
int32_t ___U3CparentIdU3Ek__BackingField;
|
|
RuntimeObject* ___U3CchildrenIdsU3Ek__BackingField;
|
|
};
|
|
struct TreeItem_t6B0F84E487FB869A51E1DA4987183127271F4F90_marshaled_pinvoke
|
|
{
|
|
int32_t ___U3CidU3Ek__BackingField;
|
|
int32_t ___U3CparentIdU3Ek__BackingField;
|
|
RuntimeObject* ___U3CchildrenIdsU3Ek__BackingField;
|
|
};
|
|
struct TreeItem_t6B0F84E487FB869A51E1DA4987183127271F4F90_marshaled_com
|
|
{
|
|
int32_t ___U3CidU3Ek__BackingField;
|
|
int32_t ___U3CparentIdU3Ek__BackingField;
|
|
RuntimeObject* ___U3CchildrenIdsU3Ek__BackingField;
|
|
};
|
|
struct UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC
|
|
{
|
|
int32_t ___startCharIdx;
|
|
int32_t ___height;
|
|
float ___topY;
|
|
float ___leading;
|
|
};
|
|
struct UInt16_tF4C148C876015C212FD72652D0B6ED8CC247A455
|
|
{
|
|
uint16_t ___m_value;
|
|
};
|
|
struct UInt32_t1833D51FFA667B18A5AA4B8D34DE284F8495D29B
|
|
{
|
|
uint32_t ___m_value;
|
|
};
|
|
struct UInt64_t8F12534CC8FC4B5860F2A2CD1EE79D322E7A41AF
|
|
{
|
|
uint64_t ___m_value;
|
|
};
|
|
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7
|
|
{
|
|
float ___x;
|
|
float ___y;
|
|
};
|
|
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2
|
|
{
|
|
float ___x;
|
|
float ___y;
|
|
float ___z;
|
|
};
|
|
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3
|
|
{
|
|
float ___x;
|
|
float ___y;
|
|
float ___z;
|
|
float ___w;
|
|
};
|
|
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
|
|
{
|
|
union
|
|
{
|
|
struct
|
|
{
|
|
};
|
|
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
|
|
};
|
|
};
|
|
struct dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE
|
|
{
|
|
czh_tE8F1A87C5388086F23589583A37E369F2950CBC9* ___skeleton;
|
|
int32_t ___startSlot;
|
|
int32_t ___endSlot;
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
|
|
bool ___forceSeparate;
|
|
int32_t ___preActiveClippingSlotSource;
|
|
int32_t ___rawTriangleCount;
|
|
int32_t ___rawVertexCount;
|
|
int32_t ___rawFirstVertexIndex;
|
|
bool ___hasClipping;
|
|
};
|
|
struct dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE_marshaled_pinvoke
|
|
{
|
|
czh_tE8F1A87C5388086F23589583A37E369F2950CBC9* ___skeleton;
|
|
int32_t ___startSlot;
|
|
int32_t ___endSlot;
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
|
|
int32_t ___forceSeparate;
|
|
int32_t ___preActiveClippingSlotSource;
|
|
int32_t ___rawTriangleCount;
|
|
int32_t ___rawVertexCount;
|
|
int32_t ___rawFirstVertexIndex;
|
|
int32_t ___hasClipping;
|
|
};
|
|
struct dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE_marshaled_com
|
|
{
|
|
czh_tE8F1A87C5388086F23589583A37E369F2950CBC9* ___skeleton;
|
|
int32_t ___startSlot;
|
|
int32_t ___endSlot;
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
|
|
int32_t ___forceSeparate;
|
|
int32_t ___preActiveClippingSlotSource;
|
|
int32_t ___rawTriangleCount;
|
|
int32_t ___rawVertexCount;
|
|
int32_t ___rawFirstVertexIndex;
|
|
int32_t ___hasClipping;
|
|
};
|
|
struct djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44
|
|
{
|
|
String_t* ___U3CpfeU3Ek__BackingField;
|
|
String_t* ___U3CpffU3Ek__BackingField;
|
|
};
|
|
struct djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44_marshaled_pinvoke
|
|
{
|
|
char* ___U3CpfeU3Ek__BackingField;
|
|
char* ___U3CpffU3Ek__BackingField;
|
|
};
|
|
struct djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44_marshaled_com
|
|
{
|
|
Il2CppChar* ___U3CpfeU3Ek__BackingField;
|
|
Il2CppChar* ___U3CpffU3Ek__BackingField;
|
|
};
|
|
struct fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8
|
|
{
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___Ancestors;
|
|
String_t* ___VersionString;
|
|
Type_t* ___ModelType;
|
|
};
|
|
struct fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8_marshaled_pinvoke
|
|
{
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8_marshaled_pinvoke* ___Ancestors;
|
|
char* ___VersionString;
|
|
Type_t* ___ModelType;
|
|
};
|
|
struct fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8_marshaled_com
|
|
{
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8_marshaled_com* ___Ancestors;
|
|
Il2CppChar* ___VersionString;
|
|
Type_t* ___ModelType;
|
|
};
|
|
struct OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837
|
|
{
|
|
int32_t ___order;
|
|
UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* ___callback;
|
|
};
|
|
struct OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837_marshaled_pinvoke
|
|
{
|
|
int32_t ___order;
|
|
Il2CppMethodPointer ___callback;
|
|
};
|
|
struct OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837_marshaled_com
|
|
{
|
|
int32_t ___order;
|
|
Il2CppMethodPointer ___callback;
|
|
};
|
|
struct Page_t04FE552A388BF55B12C8868E19589136957E00A5
|
|
{
|
|
uint16_t ___x;
|
|
uint16_t ___y;
|
|
int32_t ___freeSlots;
|
|
};
|
|
struct DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232
|
|
{
|
|
int32_t ___m_Id;
|
|
Delegate_t* ___m_Delegate;
|
|
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___m_Target;
|
|
float ___U3CInvocationTimeU3Ek__BackingField;
|
|
};
|
|
struct DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232_marshaled_pinvoke
|
|
{
|
|
int32_t ___m_Id;
|
|
Delegate_t_marshaled_pinvoke* ___m_Delegate;
|
|
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___m_Target;
|
|
float ___U3CInvocationTimeU3Ek__BackingField;
|
|
};
|
|
struct DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232_marshaled_com
|
|
{
|
|
int32_t ___m_Id;
|
|
Delegate_t_marshaled_com* ___m_Delegate;
|
|
ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___m_Target;
|
|
float ___U3CInvocationTimeU3Ek__BackingField;
|
|
};
|
|
struct FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF
|
|
{
|
|
VisualElement_t2667F9D19E62C7A315927506C06F223AB9234115* ___m_SubTreeRoot;
|
|
Focusable_t39F2BAF0AF6CA465BC2BEDAF9B5B2CF379B846D0* ___m_FocusedElement;
|
|
};
|
|
struct FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF_marshaled_pinvoke
|
|
{
|
|
VisualElement_t2667F9D19E62C7A315927506C06F223AB9234115* ___m_SubTreeRoot;
|
|
Focusable_t39F2BAF0AF6CA465BC2BEDAF9B5B2CF379B846D0* ___m_FocusedElement;
|
|
};
|
|
struct FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF_marshaled_com
|
|
{
|
|
VisualElement_t2667F9D19E62C7A315927506C06F223AB9234115* ___m_SubTreeRoot;
|
|
Focusable_t39F2BAF0AF6CA465BC2BEDAF9B5B2CF379B846D0* ___m_FocusedElement;
|
|
};
|
|
struct dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3
|
|
{
|
|
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___ActionToExecute;
|
|
String_t* ___EventName;
|
|
};
|
|
struct dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3_marshaled_pinvoke
|
|
{
|
|
Il2CppMethodPointer ___ActionToExecute;
|
|
char* ___EventName;
|
|
};
|
|
struct dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3_marshaled_com
|
|
{
|
|
Il2CppMethodPointer ___ActionToExecute;
|
|
Il2CppChar* ___EventName;
|
|
};
|
|
struct SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC
|
|
{
|
|
Il2CppChar ___First;
|
|
Il2CppChar ___Last;
|
|
};
|
|
struct SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC_marshaled_pinvoke
|
|
{
|
|
uint8_t ___First;
|
|
uint8_t ___Last;
|
|
};
|
|
struct SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC_marshaled_com
|
|
{
|
|
uint8_t ___First;
|
|
uint8_t ___Last;
|
|
};
|
|
struct DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD
|
|
{
|
|
RuntimeObject* ___operation;
|
|
bool ___incrementRefCount;
|
|
};
|
|
struct DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD_marshaled_pinvoke
|
|
{
|
|
RuntimeObject* ___operation;
|
|
int32_t ___incrementRefCount;
|
|
};
|
|
struct DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD_marshaled_com
|
|
{
|
|
RuntimeObject* ___operation;
|
|
int32_t ___incrementRefCount;
|
|
};
|
|
struct Delegate_t : public RuntimeObject
|
|
{
|
|
intptr_t ___method_ptr;
|
|
intptr_t ___invoke_impl;
|
|
RuntimeObject* ___m_target;
|
|
intptr_t ___method;
|
|
intptr_t ___delegate_trampoline;
|
|
intptr_t ___extra_arg;
|
|
intptr_t ___method_code;
|
|
intptr_t ___interp_method;
|
|
intptr_t ___interp_invoke_impl;
|
|
MethodInfo_t* ___method_info;
|
|
MethodInfo_t* ___original_method_info;
|
|
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
|
|
bool ___method_is_virtual;
|
|
};
|
|
struct Delegate_t_marshaled_pinvoke
|
|
{
|
|
intptr_t ___method_ptr;
|
|
intptr_t ___invoke_impl;
|
|
Il2CppIUnknown* ___m_target;
|
|
intptr_t ___method;
|
|
intptr_t ___delegate_trampoline;
|
|
intptr_t ___extra_arg;
|
|
intptr_t ___method_code;
|
|
intptr_t ___interp_method;
|
|
intptr_t ___interp_invoke_impl;
|
|
MethodInfo_t* ___method_info;
|
|
MethodInfo_t* ___original_method_info;
|
|
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
|
|
int32_t ___method_is_virtual;
|
|
};
|
|
struct Delegate_t_marshaled_com
|
|
{
|
|
intptr_t ___method_ptr;
|
|
intptr_t ___invoke_impl;
|
|
Il2CppIUnknown* ___m_target;
|
|
intptr_t ___method;
|
|
intptr_t ___delegate_trampoline;
|
|
intptr_t ___extra_arg;
|
|
intptr_t ___method_code;
|
|
intptr_t ___interp_method;
|
|
intptr_t ___interp_invoke_impl;
|
|
MethodInfo_t* ___method_info;
|
|
MethodInfo_t* ___original_method_info;
|
|
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
|
|
int32_t ___method_is_virtual;
|
|
};
|
|
struct Exception_t : public RuntimeObject
|
|
{
|
|
String_t* ____className;
|
|
String_t* ____message;
|
|
RuntimeObject* ____data;
|
|
Exception_t* ____innerException;
|
|
String_t* ____helpURL;
|
|
RuntimeObject* ____stackTrace;
|
|
String_t* ____stackTraceString;
|
|
String_t* ____remoteStackTraceString;
|
|
int32_t ____remoteStackIndex;
|
|
RuntimeObject* ____dynamicMethods;
|
|
int32_t ____HResult;
|
|
String_t* ____source;
|
|
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
|
|
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
|
|
IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips;
|
|
int32_t ___caught_in_unmanaged;
|
|
};
|
|
struct Exception_t_marshaled_pinvoke
|
|
{
|
|
char* ____className;
|
|
char* ____message;
|
|
RuntimeObject* ____data;
|
|
Exception_t_marshaled_pinvoke* ____innerException;
|
|
char* ____helpURL;
|
|
Il2CppIUnknown* ____stackTrace;
|
|
char* ____stackTraceString;
|
|
char* ____remoteStackTraceString;
|
|
int32_t ____remoteStackIndex;
|
|
Il2CppIUnknown* ____dynamicMethods;
|
|
int32_t ____HResult;
|
|
char* ____source;
|
|
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
|
|
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
|
|
Il2CppSafeArray* ___native_trace_ips;
|
|
int32_t ___caught_in_unmanaged;
|
|
};
|
|
struct Exception_t_marshaled_com
|
|
{
|
|
Il2CppChar* ____className;
|
|
Il2CppChar* ____message;
|
|
RuntimeObject* ____data;
|
|
Exception_t_marshaled_com* ____innerException;
|
|
Il2CppChar* ____helpURL;
|
|
Il2CppIUnknown* ____stackTrace;
|
|
Il2CppChar* ____stackTraceString;
|
|
Il2CppChar* ____remoteStackTraceString;
|
|
int32_t ____remoteStackIndex;
|
|
Il2CppIUnknown* ____dynamicMethods;
|
|
int32_t ____HResult;
|
|
Il2CppChar* ____source;
|
|
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
|
|
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
|
|
Il2CppSafeArray* ___native_trace_ips;
|
|
int32_t ___caught_in_unmanaged;
|
|
};
|
|
struct LogType_t9CC0F1B620DFBF3A01E8C2D2316A850D745EF331
|
|
{
|
|
int32_t ___value__;
|
|
};
|
|
struct SortDirection_t1CF90CCD8B5D86EF2630D0F080500514821467E4
|
|
{
|
|
int32_t ___value__;
|
|
};
|
|
struct TimeUnit_t56A79CDB672E98A4EE28002BD23B6D5E0BAA2649
|
|
{
|
|
int32_t ___value__;
|
|
};
|
|
struct TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839
|
|
{
|
|
TreeItem_t6B0F84E487FB869A51E1DA4987183127271F4F90 ___item;
|
|
int32_t ___depth;
|
|
};
|
|
struct TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839_marshaled_pinvoke
|
|
{
|
|
TreeItem_t6B0F84E487FB869A51E1DA4987183127271F4F90_marshaled_pinvoke ___item;
|
|
int32_t ___depth;
|
|
};
|
|
struct TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839_marshaled_com
|
|
{
|
|
TreeItem_t6B0F84E487FB869A51E1DA4987183127271F4F90_marshaled_com ___item;
|
|
int32_t ___depth;
|
|
};
|
|
struct UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD
|
|
{
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___cursorPos;
|
|
float ___charWidth;
|
|
};
|
|
struct UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___normal;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___tangent;
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___color;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___uv0;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___uv1;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___uv2;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___uv3;
|
|
};
|
|
struct X509ChainStatusFlags_t57C80D7C1F4C319F6D6B9FBDEA402E3023E6C769
|
|
{
|
|
int32_t ___value__;
|
|
};
|
|
struct RenderRequestMode_t660E12F8EBA39A0449633A31AA8DEFC97D366ED0
|
|
{
|
|
int32_t ___value__;
|
|
};
|
|
struct RenderRequestOutputSpace_tF55D7C0ABB4514D5FBF1695B9E71644C2256D329
|
|
{
|
|
int32_t ___value__;
|
|
};
|
|
struct RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE
|
|
{
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___standardMaterial;
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___initialMaterial;
|
|
MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* ___matPropBlock;
|
|
RenderChainCommand_t4F70E36AF4BC3645C8F9C822B7A3ACE9CB815727* ___firstCommand;
|
|
UIRenderDevice_t59628CBA89B4617E832C2B270E1C1A3931D01302* ___device;
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___vectorAtlas;
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___shaderInfoAtlas;
|
|
float ___dpiScale;
|
|
NativeSlice_1_t8229A12E65C90A3900340F6E126089DB5696D370 ___transformConstants;
|
|
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F ___clipRectConstants;
|
|
};
|
|
struct RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE_marshaled_pinvoke
|
|
{
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___standardMaterial;
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___initialMaterial;
|
|
MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* ___matPropBlock;
|
|
RenderChainCommand_t4F70E36AF4BC3645C8F9C822B7A3ACE9CB815727* ___firstCommand;
|
|
UIRenderDevice_t59628CBA89B4617E832C2B270E1C1A3931D01302* ___device;
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___vectorAtlas;
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___shaderInfoAtlas;
|
|
float ___dpiScale;
|
|
NativeSlice_1_t8229A12E65C90A3900340F6E126089DB5696D370 ___transformConstants;
|
|
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F ___clipRectConstants;
|
|
};
|
|
struct RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE_marshaled_com
|
|
{
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___standardMaterial;
|
|
Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___initialMaterial;
|
|
MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* ___matPropBlock;
|
|
RenderChainCommand_t4F70E36AF4BC3645C8F9C822B7A3ACE9CB815727* ___firstCommand;
|
|
UIRenderDevice_t59628CBA89B4617E832C2B270E1C1A3931D01302* ___device;
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___vectorAtlas;
|
|
Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___shaderInfoAtlas;
|
|
float ___dpiScale;
|
|
NativeSlice_1_t8229A12E65C90A3900340F6E126089DB5696D370 ___transformConstants;
|
|
NativeSlice_1_tA687F314957178F2A299D03D59B960DDC218680F ___clipRectConstants;
|
|
};
|
|
struct zt_t1F473A51C769D8905903B7B9E3E654A633BD6D5F
|
|
{
|
|
int32_t ___value__;
|
|
};
|
|
struct MulticastDelegate_t : public Delegate_t
|
|
{
|
|
DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates;
|
|
};
|
|
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
|
|
{
|
|
Delegate_t_marshaled_pinvoke** ___delegates;
|
|
};
|
|
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
|
|
{
|
|
Delegate_t_marshaled_com** ___delegates;
|
|
};
|
|
struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t
|
|
{
|
|
};
|
|
struct TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E
|
|
{
|
|
float ___m_Value;
|
|
int32_t ___m_Unit;
|
|
};
|
|
struct X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D
|
|
{
|
|
int32_t ___status;
|
|
String_t* ___info;
|
|
};
|
|
struct X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D_marshaled_pinvoke
|
|
{
|
|
int32_t ___status;
|
|
char* ___info;
|
|
};
|
|
struct X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D_marshaled_com
|
|
{
|
|
int32_t ___status;
|
|
Il2CppChar* ___info;
|
|
};
|
|
struct zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___pos;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___control1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___control2;
|
|
int32_t ___curveType;
|
|
bool ___smooth;
|
|
};
|
|
struct zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910_marshaled_pinvoke
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___pos;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___control1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___control2;
|
|
int32_t ___curveType;
|
|
int32_t ___smooth;
|
|
};
|
|
struct zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910_marshaled_com
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___pos;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___control1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___control2;
|
|
int32_t ___curveType;
|
|
int32_t ___smooth;
|
|
};
|
|
struct RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A
|
|
{
|
|
int32_t ___m_CameraRenderMode;
|
|
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___m_ResultRT;
|
|
int32_t ___m_OutputSpace;
|
|
};
|
|
struct RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A_marshaled_pinvoke
|
|
{
|
|
int32_t ___m_CameraRenderMode;
|
|
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___m_ResultRT;
|
|
int32_t ___m_OutputSpace;
|
|
};
|
|
struct RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A_marshaled_com
|
|
{
|
|
int32_t ___m_CameraRenderMode;
|
|
RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___m_ResultRT;
|
|
int32_t ___m_OutputSpace;
|
|
};
|
|
struct SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA
|
|
{
|
|
SortColumnDescription_t278A693B84340D73A6FADCFB1521E313A80F9C37* ___columnDesc;
|
|
int32_t ___direction;
|
|
};
|
|
struct SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA_marshaled_pinvoke
|
|
{
|
|
SortColumnDescription_t278A693B84340D73A6FADCFB1521E313A80F9C37* ___columnDesc;
|
|
int32_t ___direction;
|
|
};
|
|
struct SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA_marshaled_com
|
|
{
|
|
SortColumnDescription_t278A693B84340D73A6FADCFB1521E313A80F9C37* ___columnDesc;
|
|
int32_t ___direction;
|
|
};
|
|
struct RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E
|
|
{
|
|
int32_t ___Type;
|
|
String_t* ___Message;
|
|
};
|
|
struct RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E_marshaled_pinvoke
|
|
{
|
|
int32_t ___Type;
|
|
char* ___Message;
|
|
};
|
|
struct RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E_marshaled_com
|
|
{
|
|
int32_t ___Type;
|
|
Il2CppChar* ___Message;
|
|
};
|
|
struct Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149 : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF : public MulticastDelegate_t
|
|
{
|
|
};
|
|
struct IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
|
|
{
|
|
};
|
|
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
|
|
{
|
|
};
|
|
struct ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
|
|
{
|
|
};
|
|
struct ArraySortHelper_1_tFC16090082F1351B27EF94AB2BB2D568E9AAF040_StaticFields
|
|
{
|
|
ArraySortHelper_1_tFC16090082F1351B27EF94AB2BB2D568E9AAF040* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_tB94B7165BFDAF6C819C873B3172DDC901079B76B_StaticFields
|
|
{
|
|
ArraySortHelper_1_tB94B7165BFDAF6C819C873B3172DDC901079B76B* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_tE3A537A4024699ADB039BEBA3410CD215519BAE8_StaticFields
|
|
{
|
|
ArraySortHelper_1_tE3A537A4024699ADB039BEBA3410CD215519BAE8* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_tA9867D2D2D5A5BC87F9E06C25D48E4051786FE72_StaticFields
|
|
{
|
|
ArraySortHelper_1_tA9867D2D2D5A5BC87F9E06C25D48E4051786FE72* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_tEB0B6B6FB995497F577FA50530E74A5C2E65CF84_StaticFields
|
|
{
|
|
ArraySortHelper_1_tEB0B6B6FB995497F577FA50530E74A5C2E65CF84* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_t5145F0EE41447FB9A0B00CB5F51F1093CF6D2883_StaticFields
|
|
{
|
|
ArraySortHelper_1_t5145F0EE41447FB9A0B00CB5F51F1093CF6D2883* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_tE9B3C8F4283ADB82469A8C84C3B4EB26DC564408_StaticFields
|
|
{
|
|
ArraySortHelper_1_tE9B3C8F4283ADB82469A8C84C3B4EB26DC564408* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_tDB524F79056450EB3DA3BCD70655C084E9D373E0_StaticFields
|
|
{
|
|
ArraySortHelper_1_tDB524F79056450EB3DA3BCD70655C084E9D373E0* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_tF1F44C99FE77D7A4916B6212D6B7645EC90E2F40_StaticFields
|
|
{
|
|
ArraySortHelper_1_tF1F44C99FE77D7A4916B6212D6B7645EC90E2F40* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_t68EBFB371D8F9A9ADD8707BB3F963C211BEF7353_StaticFields
|
|
{
|
|
ArraySortHelper_1_t68EBFB371D8F9A9ADD8707BB3F963C211BEF7353* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_tD8E86B21E14B376BBE677F269D7BAA4B3434BD2F_StaticFields
|
|
{
|
|
ArraySortHelper_1_tD8E86B21E14B376BBE677F269D7BAA4B3434BD2F* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_t8FC03B32C141C11E91684CA42F80EFB01B9BF6A9_StaticFields
|
|
{
|
|
ArraySortHelper_1_t8FC03B32C141C11E91684CA42F80EFB01B9BF6A9* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_t0CDA459DB613A6F80CB8724C0DDF11BF3F969F35_StaticFields
|
|
{
|
|
ArraySortHelper_1_t0CDA459DB613A6F80CB8724C0DDF11BF3F969F35* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_t44E2A3F25A39F314D68A81C3392BE25B4A58FB8F_StaticFields
|
|
{
|
|
ArraySortHelper_1_t44E2A3F25A39F314D68A81C3392BE25B4A58FB8F* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_tA28E8AFAF0DFEB53C13A065091BF6C9E58743967_StaticFields
|
|
{
|
|
ArraySortHelper_1_tA28E8AFAF0DFEB53C13A065091BF6C9E58743967* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_tF32BCFAC45D7B3A523C0A519A6DD56917050C962_StaticFields
|
|
{
|
|
ArraySortHelper_1_tF32BCFAC45D7B3A523C0A519A6DD56917050C962* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_t224A64445220D9677CF8D904E08F38D188CA902B_StaticFields
|
|
{
|
|
ArraySortHelper_1_t224A64445220D9677CF8D904E08F38D188CA902B* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_t38B63EC87B93AA95F2B378795DC6446349B86081_StaticFields
|
|
{
|
|
ArraySortHelper_1_t38B63EC87B93AA95F2B378795DC6446349B86081* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_t07849BF0B4892B21EE50126FE115B773A0770712_StaticFields
|
|
{
|
|
ArraySortHelper_1_t07849BF0B4892B21EE50126FE115B773A0770712* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_t0F2FF6657C3D7C0BB394799529E0A071AA36C14C_StaticFields
|
|
{
|
|
ArraySortHelper_1_t0F2FF6657C3D7C0BB394799529E0A071AA36C14C* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_t6E959BF70B34DAB79F8EFD90C3ED6403C50E5CE4_StaticFields
|
|
{
|
|
ArraySortHelper_1_t6E959BF70B34DAB79F8EFD90C3ED6403C50E5CE4* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_t0994DA9A21A3C254E34C26E10F2B7E3EBC24C398_StaticFields
|
|
{
|
|
ArraySortHelper_1_t0994DA9A21A3C254E34C26E10F2B7E3EBC24C398* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_tC4A6EDEF657210F0F6EC84913C71D42242F71172_StaticFields
|
|
{
|
|
ArraySortHelper_1_tC4A6EDEF657210F0F6EC84913C71D42242F71172* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_t06A2A5A2FE60889554E42F3EE2BAC5789E7ACCEC_StaticFields
|
|
{
|
|
ArraySortHelper_1_t06A2A5A2FE60889554E42F3EE2BAC5789E7ACCEC* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_t9930406B7D2D592B8AF355714DBD60D213BCD8DD_StaticFields
|
|
{
|
|
ArraySortHelper_1_t9930406B7D2D592B8AF355714DBD60D213BCD8DD* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_t05AEB000AEB2BDA208021EF16C8EDCD794031B29_StaticFields
|
|
{
|
|
ArraySortHelper_1_t05AEB000AEB2BDA208021EF16C8EDCD794031B29* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_t7B52335CEE4DAE3B8F42A6B17553C99320249C85_StaticFields
|
|
{
|
|
ArraySortHelper_1_t7B52335CEE4DAE3B8F42A6B17553C99320249C85* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515_StaticFields
|
|
{
|
|
ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810_StaticFields
|
|
{
|
|
ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810* ___s_defaultArraySortHelper;
|
|
};
|
|
struct ArraySortHelper_1_tE888DD05396E07B361D8DF2374C44F9EB60C7F2C_StaticFields
|
|
{
|
|
ArraySortHelper_1_tE888DD05396E07B361D8DF2374C44F9EB60C7F2C* ___s_defaultArraySortHelper;
|
|
};
|
|
struct Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B_StaticFields
|
|
{
|
|
Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9_StaticFields
|
|
{
|
|
Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E_StaticFields
|
|
{
|
|
Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C_StaticFields
|
|
{
|
|
Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A_StaticFields
|
|
{
|
|
Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4_StaticFields
|
|
{
|
|
Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8_StaticFields
|
|
{
|
|
Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98_StaticFields
|
|
{
|
|
Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879_StaticFields
|
|
{
|
|
Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E_StaticFields
|
|
{
|
|
Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727_StaticFields
|
|
{
|
|
Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE_StaticFields
|
|
{
|
|
Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906_StaticFields
|
|
{
|
|
Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3_StaticFields
|
|
{
|
|
Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB_StaticFields
|
|
{
|
|
Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_t0F92587FB79CF1B4B6C3D7A5BC30C60108810820_StaticFields
|
|
{
|
|
Comparer_1_t0F92587FB79CF1B4B6C3D7A5BC30C60108810820* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_tFEE18C400C9F36CFC969DCB8B5E9FCCFDAC8D5F4_StaticFields
|
|
{
|
|
Comparer_1_tFEE18C400C9F36CFC969DCB8B5E9FCCFDAC8D5F4* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_t0D01727669621F007D4DB24267B13631C6B0948C_StaticFields
|
|
{
|
|
Comparer_1_t0D01727669621F007D4DB24267B13631C6B0948C* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_t08CF9C36C33FD00B6548832AD8D6B7DD8FC663E3_StaticFields
|
|
{
|
|
Comparer_1_t08CF9C36C33FD00B6548832AD8D6B7DD8FC663E3* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C_StaticFields
|
|
{
|
|
Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79_StaticFields
|
|
{
|
|
Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_tD095B644E67CFFAA69EF371D5695CD1A8FAE5134_StaticFields
|
|
{
|
|
Comparer_1_tD095B644E67CFFAA69EF371D5695CD1A8FAE5134* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_tB26D391C7B7A162D576A8820493A9B735E0A1E57_StaticFields
|
|
{
|
|
Comparer_1_tB26D391C7B7A162D576A8820493A9B735E0A1E57* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87_StaticFields
|
|
{
|
|
Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_t4AAF56C7D73DB8CDB91CCB8D272FD8B0E694552A_StaticFields
|
|
{
|
|
Comparer_1_t4AAF56C7D73DB8CDB91CCB8D272FD8B0E694552A* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A_StaticFields
|
|
{
|
|
Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_t659668CCED748FC6B32994547C46FCB8ED57C18B_StaticFields
|
|
{
|
|
Comparer_1_t659668CCED748FC6B32994547C46FCB8ED57C18B* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF_StaticFields
|
|
{
|
|
Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603_StaticFields
|
|
{
|
|
Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* ___defaultComparer;
|
|
};
|
|
struct Comparer_1_t3FE728B26BCEB25A5ED598061E6A5986CFEDEC87_StaticFields
|
|
{
|
|
Comparer_1_t3FE728B26BCEB25A5ED598061E6A5986CFEDEC87* ___defaultComparer;
|
|
};
|
|
struct String_t_StaticFields
|
|
{
|
|
String_t* ___Empty;
|
|
};
|
|
struct IntPtr_t_StaticFields
|
|
{
|
|
intptr_t ___Zero;
|
|
};
|
|
struct TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A_StaticFields
|
|
{
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___Zero;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___MaxValue;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___MinValue;
|
|
};
|
|
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
|
|
{
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector;
|
|
};
|
|
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector;
|
|
};
|
|
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields
|
|
{
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___zeroVector;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___oneVector;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___positiveInfinityVector;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___negativeInfinityVector;
|
|
};
|
|
struct DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232_StaticFields
|
|
{
|
|
int32_t ___s_Id;
|
|
};
|
|
struct Exception_t_StaticFields
|
|
{
|
|
RuntimeObject* ___s_EDILock;
|
|
};
|
|
struct UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207_StaticFields
|
|
{
|
|
Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___s_DefaultColor;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___s_DefaultTangent;
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 ___simpleVert;
|
|
};
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
struct StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 m_Items[1];
|
|
|
|
inline StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269* 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, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___name), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___sheet), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___handles), (void*)NULL);
|
|
#endif
|
|
}
|
|
inline StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___name), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___sheet), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___handles), (void*)NULL);
|
|
#endif
|
|
}
|
|
};
|
|
struct TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A m_Items[1];
|
|
|
|
inline TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A* 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, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
struct TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E m_Items[1];
|
|
|
|
inline TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E* 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, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
struct TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 m_Items[1];
|
|
|
|
inline TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839* 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, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___item))->___U3CchildrenIdsU3Ek__BackingField), (void*)NULL);
|
|
}
|
|
inline TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((&((m_Items + index)->___item))->___U3CchildrenIdsU3Ek__BackingField), (void*)NULL);
|
|
}
|
|
};
|
|
struct UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD m_Items[1];
|
|
|
|
inline UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD* 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, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
struct UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC m_Items[1];
|
|
|
|
inline UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC* 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, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
struct UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 m_Items[1];
|
|
|
|
inline UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207* 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, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
struct UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) uint16_t m_Items[1];
|
|
|
|
inline uint16_t GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline uint16_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, uint16_t value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline uint16_t GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline uint16_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, uint16_t value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
struct UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) uint32_t m_Items[1];
|
|
|
|
inline uint32_t GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline uint32_t* GetAddressAt(il2cpp_array_size_t index)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAt(il2cpp_array_size_t index, uint32_t value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline uint32_t GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline uint32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, uint32_t value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
struct UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) uint64_t m_Items[1];
|
|
|
|
inline uint64_t GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline uint64_t* GetAddressAt(il2cpp_array_size_t index)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAt(il2cpp_array_size_t index, uint64_t value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline uint64_t GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline uint64_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, uint64_t value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 m_Items[1];
|
|
|
|
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* GetAddressAt(il2cpp_array_size_t index)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAt(il2cpp_array_size_t index, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 m_Items[1];
|
|
|
|
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* 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, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
struct Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 m_Items[1];
|
|
|
|
inline Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* 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, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
struct X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D m_Items[1];
|
|
|
|
inline X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D* 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, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___info), (void*)NULL);
|
|
}
|
|
inline X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___info), (void*)NULL);
|
|
}
|
|
};
|
|
struct __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) uint8_t m_Items[1];
|
|
|
|
inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items + il2cpp_array_calc_byte_offset(this, index);
|
|
}
|
|
inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + il2cpp_array_calc_byte_offset(this, index);
|
|
}
|
|
};
|
|
struct dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE m_Items[1];
|
|
|
|
inline dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE* 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, dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___skeleton), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___material), (void*)NULL);
|
|
#endif
|
|
}
|
|
inline dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___skeleton), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___material), (void*)NULL);
|
|
#endif
|
|
}
|
|
};
|
|
struct djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 m_Items[1];
|
|
|
|
inline djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44* 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, djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___U3CpfeU3Ek__BackingField), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___U3CpffU3Ek__BackingField), (void*)NULL);
|
|
#endif
|
|
}
|
|
inline djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___U3CpfeU3Ek__BackingField), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___U3CpffU3Ek__BackingField), (void*)NULL);
|
|
#endif
|
|
}
|
|
};
|
|
struct fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 m_Items[1];
|
|
|
|
inline fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8* 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, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Ancestors), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___VersionString), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___ModelType), (void*)NULL);
|
|
#endif
|
|
}
|
|
inline fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Ancestors), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___VersionString), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___ModelType), (void*)NULL);
|
|
#endif
|
|
}
|
|
};
|
|
struct zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 m_Items[1];
|
|
|
|
inline zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910* 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, zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
struct OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 m_Items[1];
|
|
|
|
inline OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837* GetAddressAt(il2cpp_array_size_t index)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAt(il2cpp_array_size_t index, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___callback), (void*)NULL);
|
|
}
|
|
inline OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___callback), (void*)NULL);
|
|
}
|
|
};
|
|
struct PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) Page_t04FE552A388BF55B12C8868E19589136957E00A5 m_Items[1];
|
|
|
|
inline Page_t04FE552A388BF55B12C8868E19589136957E00A5 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline Page_t04FE552A388BF55B12C8868E19589136957E00A5* 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, Page_t04FE552A388BF55B12C8868E19589136957E00A5 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline Page_t04FE552A388BF55B12C8868E19589136957E00A5 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline Page_t04FE552A388BF55B12C8868E19589136957E00A5* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, Page_t04FE552A388BF55B12C8868E19589136957E00A5 value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
struct RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A m_Items[1];
|
|
|
|
inline RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A* 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, RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_ResultRT), (void*)NULL);
|
|
}
|
|
inline RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_ResultRT), (void*)NULL);
|
|
}
|
|
};
|
|
struct DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 m_Items[1];
|
|
|
|
inline DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232* 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, DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Delegate), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Target), (void*)NULL);
|
|
#endif
|
|
}
|
|
inline DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Delegate), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_Target), (void*)NULL);
|
|
#endif
|
|
}
|
|
};
|
|
struct FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF m_Items[1];
|
|
|
|
inline FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF* GetAddressAt(il2cpp_array_size_t index)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAt(il2cpp_array_size_t index, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_SubTreeRoot), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_FocusedElement), (void*)NULL);
|
|
#endif
|
|
}
|
|
inline FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_SubTreeRoot), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_FocusedElement), (void*)NULL);
|
|
#endif
|
|
}
|
|
};
|
|
struct dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 m_Items[1];
|
|
|
|
inline dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3* 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, dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___ActionToExecute), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___EventName), (void*)NULL);
|
|
#endif
|
|
}
|
|
inline dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___ActionToExecute), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___EventName), (void*)NULL);
|
|
#endif
|
|
}
|
|
};
|
|
struct SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA m_Items[1];
|
|
|
|
inline SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA* 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, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___columnDesc), (void*)NULL);
|
|
}
|
|
inline SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___columnDesc), (void*)NULL);
|
|
}
|
|
};
|
|
struct RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E m_Items[1];
|
|
|
|
inline RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E* 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, RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Message), (void*)NULL);
|
|
}
|
|
inline RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___Message), (void*)NULL);
|
|
}
|
|
};
|
|
struct SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC m_Items[1];
|
|
|
|
inline SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC* 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, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
}
|
|
inline SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC value)
|
|
{
|
|
m_Items[index] = value;
|
|
}
|
|
};
|
|
struct RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE m_Items[1];
|
|
|
|
inline RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE* 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, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___standardMaterial), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___initialMaterial), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___matPropBlock), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___firstCommand), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___device), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___vectorAtlas), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___shaderInfoAtlas), (void*)NULL);
|
|
#endif
|
|
}
|
|
inline RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___standardMaterial), (void*)NULL);
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___initialMaterial), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___matPropBlock), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___firstCommand), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___device), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___vectorAtlas), (void*)NULL);
|
|
#endif
|
|
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___shaderInfoAtlas), (void*)NULL);
|
|
#endif
|
|
}
|
|
};
|
|
struct DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4 : public RuntimeArray
|
|
{
|
|
ALIGN_FIELD (8) DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD m_Items[1];
|
|
|
|
inline DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD GetAt(il2cpp_array_size_t index) const
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
return m_Items[index];
|
|
}
|
|
inline DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD* 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, DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD value)
|
|
{
|
|
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___operation), (void*)NULL);
|
|
}
|
|
inline DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD GetAtUnchecked(il2cpp_array_size_t index) const
|
|
{
|
|
return m_Items[index];
|
|
}
|
|
inline DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD* GetAddressAtUnchecked(il2cpp_array_size_t index)
|
|
{
|
|
return m_Items + index;
|
|
}
|
|
inline void SetAtUnchecked(il2cpp_array_size_t index, DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD value)
|
|
{
|
|
m_Items[index] = value;
|
|
Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___operation), (void*)NULL);
|
|
}
|
|
};
|
|
|
|
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B* Comparer_1_get_Default_m323908E2733713E716254FC9C61A23C328AEF775_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m5074AE6D7E672C010D3921B1BCC3FB61094ACF2B_gshared (Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m76DBF6E84DE75BB6EB487A8AE6A1366E9FB37044_gshared (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m4C7FD8A9CB3A7A2F8B68F7867AE5A74C9545663D_gshared (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_array, int32_t ___1_index, int32_t ___2_length, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m955BCA1419AB5293FCFDBB832B10BCA977A9B7E9_gshared_inline (Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* __this, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 ___0_x, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m4ECC32F9EBB31A846828CD3775C88D91BC9EEF89_gshared (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m026B4E693F3BC387B502F49639CFD5D125FF4E7B_gshared (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_keys, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m6017AE3D528CDB49C5B045ED8CACB11A2EC85002_gshared (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mE9C0278F53266ADE397B835BC28A6E242F3DAC48_gshared (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mF694F830359603D3F9A7F5F71A800113399B4561_gshared (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m1AEA827AA547CDEECFC20AB4E33A4CB480A1B59C_gshared (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m463A7787D7FCDC8E71A174E39241E7D49F674F2A_gshared (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m233489CA80F9FC6DB31B1FA78661ABE89BC2E5A8_gshared (ArraySortHelper_1_tFC16090082F1351B27EF94AB2BB2D568E9AAF040* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9* Comparer_1_get_Default_m9EA3272A9C0249006C09CCE9A9B652498F75B82A_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m7363D4048038956668E9F9ED324CD696222FFA39_gshared (Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mA97021144E67B634AAF6EA0FF735321D9F5A36E4_gshared (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mEBC6BEC6345EC2924529A29B07A847DA8DE9B302_gshared (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_array, int32_t ___1_index, int32_t ___2_length, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mD0F1060617040A0D5626C7210C1C83E5C1BE1978_gshared_inline (Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* __this, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___0_x, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m845DF3C06C6F9A1B1F0ECD28EDBBAF1D86994BCF_gshared (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m44A2148F108B7B16C2AE859D214A1CF9CB74EFF3_gshared (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_keys, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m8CD309966894CC25ADAA75DC06C87A326D832A69_gshared (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mE4378D4B9E62A140A8DBABA2352846D985B0AA0B_gshared (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mE005CC011391DFA4828EA017369FAF8CBE93DF7A_gshared (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mB00863FEC9811F37A70E439123C7916E560CEE8F_gshared (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mAFB97D7D64E90F61B06F9AAC30D61C72F447A234_gshared (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m758E786E71700DB51A7B35D0AABD80F0837DCA78_gshared (ArraySortHelper_1_tB94B7165BFDAF6C819C873B3172DDC901079B76B* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E* Comparer_1_get_Default_m9AD13D781D10360FB6CABBC1C9788E162E7A534B_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mD26274F366D51805AB81678B1FBB157DAE17DF05_gshared (Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m72C4484A5BA2C7D48444704C592787BC1A17F6D1_gshared (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mF937FBC476758C30765B4DDF0FFC5643AB038536_gshared (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_array, int32_t ___1_index, int32_t ___2_length, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mD74A0AD4018A7BA3A6A8969C6E9793B296108731_gshared_inline (Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* __this, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E ___0_x, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mF8AE998EBCB44E7BCB9D11D67318423C37EAB3FB_gshared (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m125025472CFFA9668E99F8EE6F2019F666101137_gshared (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_keys, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mEF304294FD3BAFA5F0E3B4D7056DE2C71DFCCB6B_gshared (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m3EE30EE926F982E5589518D319C25B098346F9B4_gshared (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m683CA8927AB3687EBFFF909C6230A36ECF76C5F6_gshared (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m747F9BFBB132803DA9ED02E5F54F8CCC70DBFDF4_gshared (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mB6CDF994D1D30DDEFB2CC25AC9FFC503DE762D3B_gshared (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m0CA42ED3AD50E689B87711A0B7767C09D7CC3861_gshared (ArraySortHelper_1_tE3A537A4024699ADB039BEBA3410CD215519BAE8* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C* Comparer_1_get_Default_m2BBCFDC0A106CE02F3DB172B4E1F1A51FC1B2BCA_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mC437AE5DA5AB16429C28EEBCA403BC66FA00941A_gshared (Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mFE1A051A44DED9DCEA515AAD263975E91BE0723F_gshared (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mE7991C9E8C64F04119DA50DC60EDC40DD369092A_gshared (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_array, int32_t ___1_index, int32_t ___2_length, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mC118DEA0A18C57DB9371EC60A86C7AE36AB5C51A_gshared_inline (Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* __this, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 ___0_x, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m57B146444D7F2B88B46B9B25DE4EFBF170A357A8_gshared (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m9AB0334AD32BB96846439FB2D1460C2408B1A84C_gshared (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_keys, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mA950C07A73509AFC7EB02E0FA2451B4E923A9B87_gshared (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m6EFD61E30E2F21B4D75F6C415FC2B7D15F522E36_gshared (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mA98C7519124672F31DDE3C1C0143C9C3E9BABEE4_gshared (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m3E39807E261AD4AC296BE101071F86984D4C3B3E_gshared (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m9FE6953C13469A3FFBB59226D2EF233C97C4EEEC_gshared (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mE0CAB9960946AB7B31D49515F405C899BB23A91B_gshared (ArraySortHelper_1_tA9867D2D2D5A5BC87F9E06C25D48E4051786FE72* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A* Comparer_1_get_Default_m62A3A3A36FD7EA89AD671354E72FCB2466B3DA9D_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mAEAA192688B8B6EBD2CDBABB7EBFA9BFD3579140_gshared (Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m75CC8F212803A6C10034A354B6741ED4E85E98DF_gshared (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mC4B861BF018BD1163D70F4AF0BEE67C11339724B_gshared (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_array, int32_t ___1_index, int32_t ___2_length, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mA96E666563FF1AE0F77172385D0D313217AED9E7_gshared_inline (Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* __this, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD ___0_x, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m428F8E71FA22F11D26ECC9894BA8950B4415EF2C_gshared (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m7979EACF0CDA8D0986D52BFFAF7D056DF0EDF718_gshared (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_keys, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m6D335EF23E4248BE46FDC5C74EE77546CD87AFC5_gshared (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mBCE4496BBE1FD2D62547939FB914DA8CFF5B1285_gshared (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mCE5A7C519CDC0E024D443D267DDA885ED0377CAF_gshared (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mD9F71237877F3ACC1D365579879E1FF70733CA5F_gshared (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m13F4428E74FA3538AF006100CBAE17CF679581A4_gshared (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m54EC7CEEB8C9F810E2E56AA67BFEE84769796152_gshared (ArraySortHelper_1_tEB0B6B6FB995497F577FA50530E74A5C2E65CF84* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4* Comparer_1_get_Default_m64C2FD23CE320FAC445043B71AC9775C491D2835_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m5755839A346839AFEA59FAC2FBC3E97DBAD2397A_gshared (Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m87CC8319CAA0A3D93E2FF432CB9D1B2A3F9BF83A_gshared (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mDB2BE4070D3DB791E0DCF79022DD47D3ADB1B5AC_gshared (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_array, int32_t ___1_index, int32_t ___2_length, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m0F77AE8DFF999EFC498A811CCB79B0A8C6932435_gshared_inline (Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* __this, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC ___0_x, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m1946ACAAFD8A61608205DE7B87D69172B99CCC1B_gshared (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mAF4F1128D4DD9D5FC0BD63AB14E16B990D1EFE46_gshared (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_keys, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mC0A4371F5F26D04AFC2CBC34BED0CADC705618F1_gshared (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m2EF10D632B29537F493D4F189C908BCDF3B5A6DD_gshared (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m65AEFDE9A21E2E327571E8ACD5FBC551195F3FF2_gshared (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m0938585F03F607E03117213DA6846BE266D26496_gshared (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mA24F33E3BB2D51C4C6B5E7A2287F3C84CAF7C045_gshared (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m2FDBAF0E444C55758C165E68EC12D3532D3961D7_gshared (ArraySortHelper_1_t5145F0EE41447FB9A0B00CB5F51F1093CF6D2883* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8* Comparer_1_get_Default_m3F253BF0C517B7D4240EE8386973D2FD7B7700DA_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m25F660901C66AFCD9048280EE9036A040B47CD48_gshared (Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mEC1A63DB17D506BFE63670AA456F422B9F40A7CB_gshared (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mF43E07F52A6406C4B8885C986EF187CFEA16A34E_gshared (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_array, int32_t ___1_index, int32_t ___2_length, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m83E7C9B1925B36B8B31A1D0EC15E656919B57C6A_gshared_inline (Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* __this, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 ___0_x, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m0F4C70EFF4B0FFF4D2FA22BBA343010AD0A1D228_gshared (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m0EB98DE6885F6B298D43F181AEF01DAAB288B163_gshared (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_keys, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m64DE4CB7F04F0C5984A797295DDC89DE0D07C96E_gshared (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m911D32960C8457AACE87397FDCBA2AC3DC24DA29_gshared (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m1C96BC669F844EC0A050DEF089165772B3E06F9E_gshared (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m43842BAC5ED8DCD7659B69D0DBC4D261C443FB79_gshared (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m7D80644A06448A78F29F055F9C3D6914E4C6558E_gshared (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mED2D8B4D7858FDCB500E71FC39BEC64AA16C0EE3_gshared (ArraySortHelper_1_tE9B3C8F4283ADB82469A8C84C3B4EB26DC564408* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98* Comparer_1_get_Default_m5B4E9A09E85C87692450A9D2BC5C99C3E5DC1E36_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m289936800270DD3936D171C834D30A236644779A_gshared (Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m3DE06684065C95272936F63769653780774F0B0D_gshared (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m43C535174A0480362A34A4F2FD4A9E0039E417BA_gshared (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_array, int32_t ___1_index, int32_t ___2_length, uint16_t ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m55542AB754C88EC95BAE63944ABBD5D47E3CB85F_gshared_inline (Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* __this, uint16_t ___0_x, uint16_t ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m223AFFF7B8FD331CF27B0B3CAFB2F0BEAAC265CE_gshared (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m8F6D3F702450E5B0449E9035921AEC732C4D6B8F_gshared (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_keys, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m76A65F85B54BFEBF6EFCFF253EDC14C981AAE636_gshared (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mA9064BA8543CBAEDEB285BD7C648FF94D98847EE_gshared (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mC42FDD8FB13D13281E0F29063E250432027478B6_gshared (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mCF69EA8478FCAA3D8FA3D3C9F64885C6AEEE072D_gshared (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mD843CE23ABDBEFFB0D538F99BC434B9F0337C91C_gshared (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mEEF1AAE096AF7883B190F2ACA2F1AB3F1D619C93_gshared (ArraySortHelper_1_tDB524F79056450EB3DA3BCD70655C084E9D373E0* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879* Comparer_1_get_Default_mF0432C77CCC727F33EF733138201216D0B06038D_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mFCD68F1D53B377F5350D5D88B5A64D260652E9AB_gshared (Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mE212241BDAD4E13ADB3B6279171397B82952B176_gshared (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mFF0F78D7C9A7DD3DCE30A42CF667F69A5DCCAA11_gshared (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_array, int32_t ___1_index, int32_t ___2_length, uint32_t ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mED284D58284BFB45C2A8E97061E0D02C1C7AE347_gshared_inline (Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* __this, uint32_t ___0_x, uint32_t ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m96F44B49178852AB4AB3D40ACBB873824DA19E87_gshared (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mD7C64467D56E2B9A49C141AE6C1C316998047FF3_gshared (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_keys, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mF80503E6A27840B4E3CD0311C0FF71F0C20BBB03_gshared (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mA950A49840979FD820D02DDB4E9E3CB7D5D9569E_gshared (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m607931761855337D6C8BD1944B42088E85E6C6FD_gshared (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m62193DCFB06FD558F68E32322BAA2E2784D50266_gshared (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m9C3708BECF3D417C41A29994357A30F099676789_gshared (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m9F227F979E83A367CED0381AB2A0A3963754B640_gshared (ArraySortHelper_1_tF1F44C99FE77D7A4916B6212D6B7645EC90E2F40* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E* Comparer_1_get_Default_mDCEA11B875EEB23AECDA2D76B230E1AD7B6962E4_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m3997ED7C0CA64A27180AA7C4F5C125BDD49BDDD3_gshared (Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mABE70DC75C1132EDCE67C9A9676F30353C67E53F_gshared (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m00E6EA13673786982EF44E20B2011E6C786C23BF_gshared (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_array, int32_t ___1_index, int32_t ___2_length, uint64_t ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m75C1EBAF1ADADEE7A45D0583C594E5AF8ED69D64_gshared_inline (Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* __this, uint64_t ___0_x, uint64_t ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m806C57CEC261CABA68A591C96B15681360C16405_gshared (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m34960DC7F66D1239B065CC3E7E2B61CEE1D86C08_gshared (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_keys, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m21C3DD502B08FBBCC758E5ED2DBE399E83E9EC36_gshared (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m8BADE98D2AAC0669A375D8F0E71A50899D83E752_gshared (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m97DE0BFAC8ECD1E4AE450F293BFC49FA70B3CA12_gshared (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m6995138E27B640F740ED0FB316C187BA66B6EF7C_gshared (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m29E7BBDBFD36BF29EC0CD4439629D64100BCBEC8_gshared (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m150B0EDE2A2163DBB13996A10773885FF24D6871_gshared (ArraySortHelper_1_t68EBFB371D8F9A9ADD8707BB3F963C211BEF7353* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727* Comparer_1_get_Default_m77CF4606E152FBF45E30CBB1A44494A34750F94A_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m00B27E3ACB966A745A2A894A7CF0CA6AB4E66B4F_gshared (Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m668505CAB270DCCF5DA0A4F1A26161B8D8756F03_gshared (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m360E1790D0DAB40F83E2D329D0A4A9C378687535_gshared (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_array, int32_t ___1_index, int32_t ___2_length, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m7A297F5EC4AE9DFCBF4224182178F8BD3DA5D04A_gshared_inline (Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_x, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m7AAE39DA9FC323D72C6BDC51F6ADF77DF485CA70_gshared (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m25558414F7734E79CDAD1DECB5D2A100D7D0F2C7_gshared (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_keys, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m87C7232F94DBA03CD44FBC38FEF20FFE3866D009_gshared (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m7A37BA6756011856487A4EEBF1EB7DE4CA00D316_gshared (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mD45CA5E388B441EFBB40876127310FAD13FADAB3_gshared (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m63FB741F7B055B96DDD0F6E9B2F3B452AC420586_gshared (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m6C0E4CE816834E14E540139CA625564E884B3385_gshared (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m2EE0788D0B857B09086A3DB4B1DEDBDCADD4C46A_gshared (ArraySortHelper_1_tD8E86B21E14B376BBE677F269D7BAA4B3434BD2F* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE* Comparer_1_get_Default_m90062886491261D5C06DB7265536F99C4C692544_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mFFD99CA7A1860CC666E337269F2F49727FA225E7_gshared (Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mFE4DF4799A93403A3786A84A0B10509037E88D14_gshared (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m8C61676159F4B342C50AE7B9B44D05BF3F5FA215_gshared (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_array, int32_t ___1_index, int32_t ___2_length, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mEB42A25F2CF753776F0288AB586DD1217ACF9559_gshared_inline (Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_x, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m9B7658A240269DFF494751FED8E078C061642F84_gshared (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m06A03C3B9E2B3AFB803ADAF7C8907594F0633BEA_gshared (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_keys, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m6A58AC010674C6C3E8C92CA4878882D762E0F880_gshared (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m194A307E90B434F2682A83A7005FFEF7E8E881EA_gshared (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m76BFE3C28CF55C3C98515450DCA6BA5331E82B41_gshared (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m1F4F6311B0A3194B4E2709FE1CD72E283A0F4B48_gshared (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m6EAB9BC295CD8AD22E3E98F7CBF667AAFDB19AC2_gshared (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m4E3FE2E7163E4FE38D86CBB972F8907B109438F7_gshared (ArraySortHelper_1_t8FC03B32C141C11E91684CA42F80EFB01B9BF6A9* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906* Comparer_1_get_Default_m9029A7D9501AF0F1DE2C3EE53B192363752887CF_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m7B6D5AD439F0E18BF17D3EC564FAF372202D7E44_gshared (Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mB36EB68674BD5307B628C88419889546045EF434_gshared (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m4826C478C8F1A00DA16CE85470ABF535BA8C41EB_gshared (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_array, int32_t ___1_index, int32_t ___2_length, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m488E5C53B19F081D92EBAF8ACF3153F96FD4EF87_gshared_inline (Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_x, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m64E8771F28EFEF114380847D07232A206E4CAD30_gshared (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m1675D9304BD3E02DAF7CF483C0F9F4A8FA30DE4B_gshared (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_keys, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m3FA35CABDDA1C7D88696D44FB6A2445A1FFCAC5A_gshared (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m230A9A2AE0BBE8CAB1D9FE8E63254959256E0B6F_gshared (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m44821239936F7A2FDA15F28CBA2032D7BAE8B8B5_gshared (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mDECA85C82ED426D6C957EE544BCD862E3EBA83ED_gshared (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mB6AF526E3DE9E9A7B2276CEA3EF7C0D2DDE30E1D_gshared (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m7DC98AC648C1B4821DF43938A51A916BBCF1F5FB_gshared (ArraySortHelper_1_t0CDA459DB613A6F80CB8724C0DDF11BF3F969F35* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3* Comparer_1_get_Default_mD3387BA4B0FA70C225A00C1AA0A89E502A3D8B96_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m800929F25D5CD87ED64040942F8F20C9BB012722_gshared (Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m03F3C5BFE711184FB88CB4AD918C703AE531D018_gshared (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mD21B7C1B3E051A157E04FC1CAFA8EDF7809DB1E5_gshared (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_array, int32_t ___1_index, int32_t ___2_length, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m7D1462CC593F125FBFF5050A4FD814F4E191229A_gshared_inline (Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* __this, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D ___0_x, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m04348E552A693C10F858E61232377C48E226A479_gshared (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mA8478ADC705F5DB234A11A8A69E4F6146A8175E4_gshared (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_keys, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m43A39AFBA4051D6CB2EA375E52108ABDF8A8BCA2_gshared (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m489E5A06961331C7DEE8F61D6D6281A57C26870E_gshared (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mA2C0FE2ADDF162762511551B2A4C2DC4E62A51C5_gshared (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m4A2EC207C4B00C4A2D42D28B4EB5DB937EB2BC1A_gshared (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mA948E5B35734E39B110BDA398C981553C4389DD9_gshared (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m7AAC51C071C91A9E861F4D0AEDECCD453BEED34A_gshared (ArraySortHelper_1_t44E2A3F25A39F314D68A81C3392BE25B4A58FB8F* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t0F92587FB79CF1B4B6C3D7A5BC30C60108810820* Comparer_1_get_Default_mC0CF16F3B310E0EC29A537CA439CE6372D490E7B_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m6F761323F5D41B0312CE6A3CD7C51230F01AAF9A_gshared (Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mE6FAEED5FE6AB028B75764C3A1E86E0B0FAF887A_gshared (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m1040580A60FB8E8F0400D724AC3AEBC923533205_gshared (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_array, int32_t ___1_index, int32_t ___2_length, dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m00735216C9452BADEDCA806E05E6A951A78207DA_gshared_inline (Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* __this, dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE ___0_x, dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mCD32AA1A9C3ECC57F739A1752597C6285F78AD71_gshared (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m380F53C9C22DBB69AE50F95A31FCCCD3DDEAC490_gshared (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_keys, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m6FE40EC572C17D07F94585DEE0A50C2B7C63D403_gshared (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m50C21AE46A71504DC8C4446DBB11193D454CCD4E_gshared (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m77D94CAB53CB40BCFFE3FF509534230DD5F7A98B_gshared (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m5DDDC2F75840DCB1A4E6C01A8BDD03613878420A_gshared (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m044E0A3BAC31D71738EDAD42B571BBF6877B49D5_gshared (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m27DCFA29A70FFD86730F9DEE8CB7B5FA2976E21D_gshared (ArraySortHelper_1_tF32BCFAC45D7B3A523C0A519A6DD56917050C962* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tFEE18C400C9F36CFC969DCB8B5E9FCCFDAC8D5F4* Comparer_1_get_Default_m0031AC6986D61D80F14004449432485D955CFA6B_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mD396E77315ED41B53400D930656534A6FFFA9FD7_gshared (Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mAB2B055ED7153D892F66F4347B3551718D21C77F_gshared (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m9F58CDAE8ADF09CF215482482BA8BDC353535A23_gshared (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_array, int32_t ___1_index, int32_t ___2_length, djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m56EDAA66CF1E0BBE3B81E840A236042611FB5618_gshared_inline (Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* __this, djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 ___0_x, djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m4C945C7D2F138D803DFE6A2B38C4F235D2B6E30E_gshared (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mF20383CFAE163AB47CF80760149FCA3CC7AD20B6_gshared (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_keys, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mBE2548E7EE55DFC407EAEC86340786537001ACF6_gshared (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m361AB527D9A86C3EC137A7EF4F9C7212E66F2B4E_gshared (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m354BD78E991C56C128F7D47CF8B0C9A64BDED74A_gshared (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m12E29BBA5BC8C0D7D46F79C9F2DD9E8AB01EBADF_gshared (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mA4A03E4CCD53B718164F02535B1738EB57E1023C_gshared (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mEB9263A83CF188430F04103C2E7AF367C117480B_gshared (ArraySortHelper_1_t224A64445220D9677CF8D904E08F38D188CA902B* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t0D01727669621F007D4DB24267B13631C6B0948C* Comparer_1_get_Default_m2FA1600EFE9B1D091066A3524944F487E367B9C1_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m39B15BD5BA4CE9C9812A84CA7F0EF0B07CB65D01_gshared (Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m452FB66754B4B8B6A7DD077782D52B77E0C5A74F_gshared (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m3908DB7281442CC2C4A23E5EDFC3E870B6DC39F3_gshared (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_array, int32_t ___1_index, int32_t ___2_length, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m541B941C1134B097DD2C6C7D0DA22DCD7EE1D05C_gshared_inline (Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* __this, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 ___0_x, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mF839F6A2EC71E3D83E32B3AA58AA47EF9FCFAAB8_gshared (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m745C37CBB9FEF17A3DF5236EC0D4A07CFF594BDD_gshared (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_keys, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m850EDC1591A1E86D5F5218BE15B67F4F2714A175_gshared (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m83CBD3FAE424F097CB9B506C282CEB1A791E4B9B_gshared (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mDD72911222A8AC14A464A5AFED64A26A44AB968F_gshared (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m2EEBC7DE05BECF19EECD3AD10F876C14CA554F07_gshared (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m0F03EE5473CCAF5C8CE25E7ABB22059C4AAFF473_gshared (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m2CADBBBD9F1E8F83A1B5389B5CC7BA8C1529AC91_gshared (ArraySortHelper_1_t38B63EC87B93AA95F2B378795DC6446349B86081* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t08CF9C36C33FD00B6548832AD8D6B7DD8FC663E3* Comparer_1_get_Default_mBE755DA0E04FCF98681CBF61C98FFC6E068EF3DB_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m140FA66A091FFEF3D88570B9706D0F1C04FCFD73_gshared (Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m4DCA7D6E072E552C89B2C84F6645BAFC72B9250B_gshared (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mC530CD7067509760D37763B5AC33F442405D0E66_gshared (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_array, int32_t ___1_index, int32_t ___2_length, zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m805A1CF0299B0E6CCEDAFAECCBFCD8DF33B860AF_gshared_inline (Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* __this, zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 ___0_x, zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m35A520618600939AA51060A15333D1AA1F564F13_gshared (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m24B1AD07E404F4926D0C2E71D41BEDE043FFFD93_gshared (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_keys, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m6A6F7AF58DC67047457C1281D63EED54F33E678B_gshared (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m8149BD98C9E503CF75FF6D0E9DAEDA26DDEEADE3_gshared (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m6D494732748A91FD9BE5F289F51E6335A1D0AA50_gshared (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mE69B0F600379B257E12BF3EF33F108C4C9BCE786_gshared (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m2A1EC36D4EFDCA3EE5CA595E1932E65DC43BDD68_gshared (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mE981A6472B983796C9F677C445010601D826070B_gshared (ArraySortHelper_1_t07849BF0B4892B21EE50126FE115B773A0770712* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C* Comparer_1_get_Default_m58094BC6CDF03D193C521CA670F3A4A6F14156C1_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mC32F76871C05DF511331B0FEC9B1781C2E8AFD14_gshared (Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mCCF27ACEABFB163F237AF67E0C4D1F9D786AD506_gshared (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mD7F0C05649867E1A691E4108F567949A52290FAB_gshared (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_array, int32_t ___1_index, int32_t ___2_length, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m2689C06C5DD9D5AD1DB7514AFC53ED9BE9B5EE8E_gshared_inline (Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* __this, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 ___0_x, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m148CF1082D50C975D0962F3D5425BEE907743A4F_gshared (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m1C8D0E9C683EA191A8CFAB064CBF09712211EEEF_gshared (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_keys, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m21856AF07D4F6BA440EDE1040DEDA20A0220A92E_gshared (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m06BEAD1AFDC0DF7088394F813EF378EFE8CCD739_gshared (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mDEDED7F1D5519B53C4AC621C00B7AE29F862E7F6_gshared (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mCE4936F3767A8BFCF40C739C307943A129195B29_gshared (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m25BECD8451B4176831406E3533336A66065827A7_gshared (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m52C954B75A0944A4D044E8F5C524E46116CD6226_gshared (ArraySortHelper_1_t0F2FF6657C3D7C0BB394799529E0A071AA36C14C* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79* Comparer_1_get_Default_mF4778ED4ACB3BEBFEF996459AD017C5F13F0E177_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mD0CD8F5EDE3F6F4A7C83FDF0489FD870187625F2_gshared (Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mADFE69EE3FE4116FB2662B2ED9B89CECB115BE87_gshared (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m74157B0D8FDF8E703C7B5B5D416C862B41E1FBC5_gshared (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_array, int32_t ___1_index, int32_t ___2_length, Page_t04FE552A388BF55B12C8868E19589136957E00A5 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mA9CF00A131321CCEF25519C812344936BD4B46D5_gshared_inline (Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* __this, Page_t04FE552A388BF55B12C8868E19589136957E00A5 ___0_x, Page_t04FE552A388BF55B12C8868E19589136957E00A5 ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m01E123F6B75852D4ABEF99D0DA6AF6088508E997_gshared (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mE0441E08B2D6F5A9BA0F1D09B9B2720EFAF0D5AF_gshared (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_keys, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m212FB360BBDA3F551B358375F558424C4830BCEB_gshared (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m0D92C4B65D255E27A723482942CF732797074EE6_gshared (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mFBC885E2372B2609FA03CE0DB7F292F14DD20B7D_gshared (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mFA031281AB06A61A233B85B7122D3A2E5A6E6657_gshared (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mCC73BF14CD5F046E453B52E2D2916023EA9488D4_gshared (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mA90EE9369A39E58922277DDC00341AC84A3257B9_gshared (ArraySortHelper_1_t6E959BF70B34DAB79F8EFD90C3ED6403C50E5CE4* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tD095B644E67CFFAA69EF371D5695CD1A8FAE5134* Comparer_1_get_Default_mEC3DB946E11DA19D3FF05B5709B3F4BFE3031EE4_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m343AC3E9AA135CB1C2CB7FDA60166B3763A13F25_gshared (Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m108CC86B0B4440DAE4BDC375272CD8EC162889D5_gshared (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mB448DE02D5E1B44616443E48E0DF623C2671330A_gshared (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_array, int32_t ___1_index, int32_t ___2_length, RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mFD5B14F014F307CCE5C76421F681467C9A3BEA64_gshared_inline (Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* __this, RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A ___0_x, RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m26CF25B869E5A1805290061110FDAB1DE96CB6EF_gshared (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mF15C7C11887D88DB7F4E8B9C95BC82B9B0510DA0_gshared (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_keys, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mA117E2FC8CA74E5DF8395E68CA145CF8D01D6164_gshared (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mE87472D5AD785B412B700477AF5FA00A83368A5C_gshared (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m4824679F8356AF700A980F4EE0049493F05A2D94_gshared (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m115A4C93D3B34CDC8C3215D64D653E6F313B77B6_gshared (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mA82E833555EFE0DA426E9A3AE802B8DEF8AF11EF_gshared (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mFF8B317D9CEDF415A112BC11EDBBEAFFCEEE62E1_gshared (ArraySortHelper_1_t0994DA9A21A3C254E34C26E10F2B7E3EBC24C398* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tB26D391C7B7A162D576A8820493A9B735E0A1E57* Comparer_1_get_Default_mC4E777AD8A8ADDC2DEB89103E6A236E00DB7D463_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mEC535BBB19C3BD5CE0053E2308CEFBD8EAF6859E_gshared (Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mE871931CBE04822775B053B95E2671008380DE9E_gshared (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m9F4F76D180F1C7D51A2EB5074E8D1970F34C1BE2_gshared (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_array, int32_t ___1_index, int32_t ___2_length, DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m3C8ABA57E58C6F7E5A2878E1C7DB9DC93074D782_gshared_inline (Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* __this, DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 ___0_x, DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mB36B534CB95BC42D87FF5DC21136221B1410C1FF_gshared (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mBCD44CA410A158F83A2099D8E8345E22EE68C90C_gshared (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_keys, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mCD6D770BFF8EDB4555145FBF1BFBC4B85E714BD9_gshared (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m925B60A0F85CB896E62B1A37D670F370A4B32699_gshared (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m35EA4839E2E643D5A13BC79BB8FBF08D0BB5FDAD_gshared (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m4BB0CB1303F072DCDE2969E7B886EADBCABED4F1_gshared (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m01D3865E6F156B8015A1DDF8A01E5B2849D602EB_gshared (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mB7A7E1458BA15EB0E9B1BA25D26313CA300E9708_gshared (ArraySortHelper_1_tC4A6EDEF657210F0F6EC84913C71D42242F71172* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87* Comparer_1_get_Default_mDB26836011A72D2B2A2E3C3C23626F8B398A614E_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mCC1C1BC51862A846632FF6710D683A8DABA04E3C_gshared (Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m83E488B6D63BEE87A152901B38133CB451701BE9_gshared (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mCD3F43927018DACBF0BB4753F8BC43085767C7A0_gshared (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_array, int32_t ___1_index, int32_t ___2_length, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m0718EA10B2C478C986B977420506BF641DA72D97_gshared_inline (Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* __this, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF ___0_x, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m9574DF009AEB03C6210AD48D89C28DA5AB8BDACF_gshared (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m136EDC4E5B9057804569D07EEE575880A2979102_gshared (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_keys, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mAC345915EDD7ADB1D6E8C771B6A3227453E31C7A_gshared (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m7DF0D903E7BCA5B128C927159D395FBBB2AAFDEE_gshared (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mEE31A752E5D2C4AA0536F93306B6BF4F956AAFA1_gshared (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m93EC93D57815E858377534699A4FAF36317E6EEF_gshared (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mE8B62BF328FC68C4A61F864F560E26C436FC1741_gshared (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mD17B8AEDA0B0554C411ECD8D4DB222833EBFE510_gshared (ArraySortHelper_1_t06A2A5A2FE60889554E42F3EE2BAC5789E7ACCEC* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t4AAF56C7D73DB8CDB91CCB8D272FD8B0E694552A* Comparer_1_get_Default_m4424D27953178714B88DD208477E0527F08BC0EC_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m55E5D32D43A36610AFE59A6B44B1C270C4FE092A_gshared (Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m0D6C10B582680CB3D55A90B9FA0926B3A20A3004_gshared (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mD55658368947A2041D4A1413E9866737729CBE52_gshared (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_array, int32_t ___1_index, int32_t ___2_length, dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m51CD59685612826B7A2080903978053AD8B0C834_gshared_inline (Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* __this, dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 ___0_x, dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mF6649A3426C1D59E3289344232F87C63AD8735A8_gshared (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m099A102CC3F640E540121EFCE66CD0DFBD04682A_gshared (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_keys, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mC7774230714BC87878F90032E706A522F9A71E11_gshared (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m35553FE7D914033F3B9A3BD61C0EA815CC126377_gshared (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m1724D20114B35CB179FCB57FD8985A7FD7FE4760_gshared (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m2F6FC8DE548EEBE303FF9B91892DEA35913E6593_gshared (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m0108682C46E4D99EF3319C9AE51CB4B2A067B427_gshared (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mA65E7424D0381F9CF0D39FB0FF9A17941D20C2B7_gshared (ArraySortHelper_1_t9930406B7D2D592B8AF355714DBD60D213BCD8DD* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A* Comparer_1_get_Default_mE070DBD3E7810457FC03A30FA274F89C0525F7E3_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m2D0F13FB920DE4FA40ADD22DD1CE8B666E99D03A_gshared (Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m3DDA6A9AFB7E2ECB503EE52661F0961DFF4F6037_gshared (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m7E95072C6417F1455B8E6C02B7F0C820BD5A11A3_gshared (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_array, int32_t ___1_index, int32_t ___2_length, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mFAFC127DEC02FB25566B1F17BC838273C7052021_gshared_inline (Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* __this, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA ___0_x, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m2E73C5A2273B5FC46C9623D23BD71B9FF285F7DC_gshared (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mFB449DB04E1EA3793403CAAB3186C0E613251546_gshared (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_keys, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mAA035509A86DB6B99EADCA6E7F0EB482D5A2FE38_gshared (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m5A7D11D5C628B55B59EF513D3699560C7EE55B16_gshared (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mE0FE18733C2B88AD57D66F6161684423BBCD915D_gshared (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m9D3BF2E95A10BDDD3AC6FA22940D26A1664AFBC9_gshared (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m1C6A9CC2BC7433EE07796DF0C4F42DAB5475DAEE_gshared (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mEE520ADEBA59ECFB9F0EF0311681360E993EFA16_gshared (ArraySortHelper_1_t05AEB000AEB2BDA208021EF16C8EDCD794031B29* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t659668CCED748FC6B32994547C46FCB8ED57C18B* Comparer_1_get_Default_mF6F2B942CACA01397A774EEC013B2E756A7D0421_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m456F06EE60AD6B867E94D584FB6A9ED58417C000_gshared (Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mCCD2F45EF759BEAA16E10BA07D9A4A547A0D7C34_gshared (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mF64CA6D76D6500B744EFE5EF6EC1341574CCEBD7_gshared (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_array, int32_t ___1_index, int32_t ___2_length, RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mF0EBAE98DF025A2F4BCFAF4CF7B7FA557AA7F3BF_gshared_inline (Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* __this, RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E ___0_x, RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mAA02381E1247C65E09856BD6AB0188DF6CBC8815_gshared (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m51FF4FE79545EE2CF2EE97AADBF08BC599760351_gshared (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_keys, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m8631E40563BB187669A15EB44225BC92F0CDDA7F_gshared (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m8771EE796E54772C535ECE0BAD2AA357A2647688_gshared (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m93A30C128ADA573F93ECFD9D5BDBB90AFDD61B9C_gshared (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m56FB21506BE44E96BA0B01FE855859AD2B4CC9C7_gshared (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m75F4FE2241F5A240B68D9AD6DC8C503A1A892A93_gshared (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m7FD7B909C0AF615174B72C5C2C47B41A32FF0E14_gshared (ArraySortHelper_1_t7B52335CEE4DAE3B8F42A6B17553C99320249C85* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* Comparer_1_get_Default_m9001DD84D5D761F80A2AF437E7ED6120F3C2D25B_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m87AD2C32DA378C73426A1C97CA33B7CD1F3146C2_gshared (Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mF740B19717166C2589E68CA7650054E9ABF8EE44_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m12A945A33622E37E333E52F5BF0C82AAFE97C502_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_array, int32_t ___1_index, int32_t ___2_length, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mA0762D986531D3027685C36EEA3DA6EF393DB0B9_gshared_inline (Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* __this, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC ___0_x, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m848B8E4A9C1BA48C5552BBD7D97101595D931235_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mBF8D5CC1561164B4C09B7E87D429FFAB38AD0E44_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mD881E5F3DC2A76765038E62BCF488CF5D8153615_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mBD6B83DA596AF4DAF3DDE503F6010ED545082688_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m32AE23CDD09924A202EB27837522D5C3BA9F0252_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m532FC7AF6660335332E99B586BEDF8B6443EB87B_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mA109B770F460342593FCE23F2E1DA79131EF3BE6_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m9239C46A962052C23692BB496A1D91901397DAF3_gshared (ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* Comparer_1_get_Default_mE3ED2017472D5ED901024E281B1B00FEC0DB2A7B_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_mC5F9CB963004BAEDCA9D1F6F66F3249A4D54C199_gshared (Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mAE1CB9813E329FF4F80C0770D9E4466B7E38A46D_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m7B93371EBF24B910CA0BE52512C207B7F8567ED3_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_array, int32_t ___1_index, int32_t ___2_length, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m02CC35E84E24FC055E6ADD907977C4E37322BD87_gshared_inline (Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* __this, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE ___0_x, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m8E061E231759930124B832F90303FF2C2023883D_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mE61FF80B766117212BA9AE35F38D2DD1902454BE_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m2856605B2B3227B20DE50E2E29C0EF4425D988F0_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m88542EBD5518F5A6AA83B1FE5870CA04FD3B0EC0_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mFAD71808FFE0F1395F56AED5EEDC12E670B672D3_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m2646690E81AE52346903B204529FA6B4E1F2EBD4_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m7C4D19DBFBCD1614C4398563D57B5A302ADF406E_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mC10F32CE171F06D411C28A8F1412EA28921E3101_gshared (ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810* __this, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Comparer_1_t3FE728B26BCEB25A5ED598061E6A5986CFEDEC87* Comparer_1_get_Default_mD78BE7629E362B12F8A589524FD4B9D3EA1FB232_gshared (const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Comparison_1__ctor_m64ECA091B85DEECB591390CEFDD20D5C47BC8040_gshared (Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m5063CBBE0F03B68B90D5DD0ADCE528F3DA1FBA85_gshared (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m48905200E710FCAC018E40AA093BDA22C7A71290_gshared (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_array, int32_t ___1_index, int32_t ___2_length, DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mA9C356D4CF9CAE2FF225898F815359CC61A168A8_gshared_inline (Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* __this, DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD ___0_x, DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD ___1_y, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m1E5A519CF9BDCB103D20B995530701B6AC922D4D_gshared (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mD622492EBDDDB883FF7BA4155237B054E3DAE3BC_gshared (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_keys, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mCB3396B204EE807BD407BB9BCBFA8A64A2EF3107_gshared (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mBBC1538D0141E71D0E3B117B2072AC437090672D_gshared (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mFB4CFDB1A4FDAF24D149EECCAD1D2B29D65A6550_gshared (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* ___3_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mC3C1CEC28C9421F2DB74D545EAD084324D7EC42A_gshared (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mDB96FB1DC44F3BC785F74BDA9B8C33138F7C7753_gshared (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* ___4_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m4A98C9D02B7247BA209999613DBC9976B7528BD8_gshared (ArraySortHelper_1_tE888DD05396E07B361D8DF2374C44F9EB60C7F2C* __this, const RuntimeMethod* method) ;
|
|
|
|
inline Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B* Comparer_1_get_Default_m323908E2733713E716254FC9C61A23C328AEF775 (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B* (*) (const RuntimeMethod*))Comparer_1_get_Default_m323908E2733713E716254FC9C61A23C328AEF775_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_m5074AE6D7E672C010D3921B1BCC3FB61094ACF2B (Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_m5074AE6D7E672C010D3921B1BCC3FB61094ACF2B_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_m76DBF6E84DE75BB6EB487A8AE6A1366E9FB37044 (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96*, int32_t, int32_t, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_m76DBF6E84DE75BB6EB487A8AE6A1366E9FB37044_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF (RuntimeObject* ___0_comparer, const RuntimeMethod* method) ;
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668 (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* __this, String_t* ___0_message, Exception_t* ___1_innerException, const RuntimeMethod* method) ;
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_m4C7FD8A9CB3A7A2F8B68F7867AE5A74C9545663D (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_array, int32_t ___1_index, int32_t ___2_length, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96*, int32_t, int32_t, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_m4C7FD8A9CB3A7A2F8B68F7867AE5A74C9545663D_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_m955BCA1419AB5293FCFDBB832B10BCA977A9B7E9_inline (Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* __this, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 ___0_x, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6*, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269, const RuntimeMethod*))Comparison_1_Invoke_m955BCA1419AB5293FCFDBB832B10BCA977A9B7E9_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D (int32_t ___0_n, const RuntimeMethod* method) ;
|
|
inline void ArraySortHelper_1_IntroSort_m4ECC32F9EBB31A846828CD3775C88D91BC9EEF89 (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96*, int32_t, int32_t, int32_t, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_m4ECC32F9EBB31A846828CD3775C88D91BC9EEF89_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_m026B4E693F3BC387B502F49639CFD5D125FF4E7B (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_keys, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96*, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_m026B4E693F3BC387B502F49639CFD5D125FF4E7B_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_m6017AE3D528CDB49C5B045ED8CACB11A2EC85002 (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96*, int32_t, int32_t, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_m6017AE3D528CDB49C5B045ED8CACB11A2EC85002_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_mE9C0278F53266ADE397B835BC28A6E242F3DAC48 (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96*, int32_t, int32_t, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_mE9C0278F53266ADE397B835BC28A6E242F3DAC48_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_mF694F830359603D3F9A7F5F71A800113399B4561 (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96*, int32_t, int32_t, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_mF694F830359603D3F9A7F5F71A800113399B4561_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_m1AEA827AA547CDEECFC20AB4E33A4CB480A1B59C (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_m1AEA827AA547CDEECFC20AB4E33A4CB480A1B59C_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_m463A7787D7FCDC8E71A174E39241E7D49F674F2A (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96*, int32_t, int32_t, int32_t, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_m463A7787D7FCDC8E71A174E39241E7D49F674F2A_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
|
|
inline void ArraySortHelper_1__ctor_m233489CA80F9FC6DB31B1FA78661ABE89BC2E5A8 (ArraySortHelper_1_tFC16090082F1351B27EF94AB2BB2D568E9AAF040* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_tFC16090082F1351B27EF94AB2BB2D568E9AAF040*, const RuntimeMethod*))ArraySortHelper_1__ctor_m233489CA80F9FC6DB31B1FA78661ABE89BC2E5A8_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9* Comparer_1_get_Default_m9EA3272A9C0249006C09CCE9A9B652498F75B82A (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9* (*) (const RuntimeMethod*))Comparer_1_get_Default_m9EA3272A9C0249006C09CCE9A9B652498F75B82A_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_m7363D4048038956668E9F9ED324CD696222FFA39 (Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_m7363D4048038956668E9F9ED324CD696222FFA39_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_mA97021144E67B634AAF6EA0FF735321D9F5A36E4 (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6*, int32_t, int32_t, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_mA97021144E67B634AAF6EA0FF735321D9F5A36E4_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_mEBC6BEC6345EC2924529A29B07A847DA8DE9B302 (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_array, int32_t ___1_index, int32_t ___2_length, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6*, int32_t, int32_t, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_mEBC6BEC6345EC2924529A29B07A847DA8DE9B302_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_mD0F1060617040A0D5626C7210C1C83E5C1BE1978_inline (Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* __this, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___0_x, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783*, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A, const RuntimeMethod*))Comparison_1_Invoke_mD0F1060617040A0D5626C7210C1C83E5C1BE1978_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_m845DF3C06C6F9A1B1F0ECD28EDBBAF1D86994BCF (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6*, int32_t, int32_t, int32_t, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_m845DF3C06C6F9A1B1F0ECD28EDBBAF1D86994BCF_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_m44A2148F108B7B16C2AE859D214A1CF9CB74EFF3 (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_keys, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6*, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_m44A2148F108B7B16C2AE859D214A1CF9CB74EFF3_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_m8CD309966894CC25ADAA75DC06C87A326D832A69 (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6*, int32_t, int32_t, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_m8CD309966894CC25ADAA75DC06C87A326D832A69_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_mE4378D4B9E62A140A8DBABA2352846D985B0AA0B (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6*, int32_t, int32_t, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_mE4378D4B9E62A140A8DBABA2352846D985B0AA0B_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_mE005CC011391DFA4828EA017369FAF8CBE93DF7A (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6*, int32_t, int32_t, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_mE005CC011391DFA4828EA017369FAF8CBE93DF7A_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_mB00863FEC9811F37A70E439123C7916E560CEE8F (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_mB00863FEC9811F37A70E439123C7916E560CEE8F_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_mAFB97D7D64E90F61B06F9AAC30D61C72F447A234 (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6*, int32_t, int32_t, int32_t, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_mAFB97D7D64E90F61B06F9AAC30D61C72F447A234_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_m758E786E71700DB51A7B35D0AABD80F0837DCA78 (ArraySortHelper_1_tB94B7165BFDAF6C819C873B3172DDC901079B76B* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_tB94B7165BFDAF6C819C873B3172DDC901079B76B*, const RuntimeMethod*))ArraySortHelper_1__ctor_m758E786E71700DB51A7B35D0AABD80F0837DCA78_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E* Comparer_1_get_Default_m9AD13D781D10360FB6CABBC1C9788E162E7A534B (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E* (*) (const RuntimeMethod*))Comparer_1_get_Default_m9AD13D781D10360FB6CABBC1C9788E162E7A534B_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_mD26274F366D51805AB81678B1FBB157DAE17DF05 (Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_mD26274F366D51805AB81678B1FBB157DAE17DF05_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_m72C4484A5BA2C7D48444704C592787BC1A17F6D1 (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE*, int32_t, int32_t, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_m72C4484A5BA2C7D48444704C592787BC1A17F6D1_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_mF937FBC476758C30765B4DDF0FFC5643AB038536 (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_array, int32_t ___1_index, int32_t ___2_length, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE*, int32_t, int32_t, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_mF937FBC476758C30765B4DDF0FFC5643AB038536_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_mD74A0AD4018A7BA3A6A8969C6E9793B296108731_inline (Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* __this, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E ___0_x, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942*, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E, const RuntimeMethod*))Comparison_1_Invoke_mD74A0AD4018A7BA3A6A8969C6E9793B296108731_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_mF8AE998EBCB44E7BCB9D11D67318423C37EAB3FB (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE*, int32_t, int32_t, int32_t, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_mF8AE998EBCB44E7BCB9D11D67318423C37EAB3FB_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_m125025472CFFA9668E99F8EE6F2019F666101137 (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_keys, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE*, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_m125025472CFFA9668E99F8EE6F2019F666101137_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_mEF304294FD3BAFA5F0E3B4D7056DE2C71DFCCB6B (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE*, int32_t, int32_t, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_mEF304294FD3BAFA5F0E3B4D7056DE2C71DFCCB6B_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_m3EE30EE926F982E5589518D319C25B098346F9B4 (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE*, int32_t, int32_t, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_m3EE30EE926F982E5589518D319C25B098346F9B4_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_m683CA8927AB3687EBFFF909C6230A36ECF76C5F6 (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE*, int32_t, int32_t, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_m683CA8927AB3687EBFFF909C6230A36ECF76C5F6_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_m747F9BFBB132803DA9ED02E5F54F8CCC70DBFDF4 (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_m747F9BFBB132803DA9ED02E5F54F8CCC70DBFDF4_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_mB6CDF994D1D30DDEFB2CC25AC9FFC503DE762D3B (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE*, int32_t, int32_t, int32_t, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_mB6CDF994D1D30DDEFB2CC25AC9FFC503DE762D3B_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_m0CA42ED3AD50E689B87711A0B7767C09D7CC3861 (ArraySortHelper_1_tE3A537A4024699ADB039BEBA3410CD215519BAE8* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_tE3A537A4024699ADB039BEBA3410CD215519BAE8*, const RuntimeMethod*))ArraySortHelper_1__ctor_m0CA42ED3AD50E689B87711A0B7767C09D7CC3861_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C* Comparer_1_get_Default_m2BBCFDC0A106CE02F3DB172B4E1F1A51FC1B2BCA (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C* (*) (const RuntimeMethod*))Comparer_1_get_Default_m2BBCFDC0A106CE02F3DB172B4E1F1A51FC1B2BCA_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_mC437AE5DA5AB16429C28EEBCA403BC66FA00941A (Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_mC437AE5DA5AB16429C28EEBCA403BC66FA00941A_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_mFE1A051A44DED9DCEA515AAD263975E91BE0723F (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF*, int32_t, int32_t, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_mFE1A051A44DED9DCEA515AAD263975E91BE0723F_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_mE7991C9E8C64F04119DA50DC60EDC40DD369092A (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_array, int32_t ___1_index, int32_t ___2_length, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF*, int32_t, int32_t, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_mE7991C9E8C64F04119DA50DC60EDC40DD369092A_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_mC118DEA0A18C57DB9371EC60A86C7AE36AB5C51A_inline (Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* __this, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 ___0_x, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901*, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839, const RuntimeMethod*))Comparison_1_Invoke_mC118DEA0A18C57DB9371EC60A86C7AE36AB5C51A_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_m57B146444D7F2B88B46B9B25DE4EFBF170A357A8 (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF*, int32_t, int32_t, int32_t, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_m57B146444D7F2B88B46B9B25DE4EFBF170A357A8_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_m9AB0334AD32BB96846439FB2D1460C2408B1A84C (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_keys, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF*, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_m9AB0334AD32BB96846439FB2D1460C2408B1A84C_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_mA950C07A73509AFC7EB02E0FA2451B4E923A9B87 (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF*, int32_t, int32_t, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_mA950C07A73509AFC7EB02E0FA2451B4E923A9B87_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_m6EFD61E30E2F21B4D75F6C415FC2B7D15F522E36 (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF*, int32_t, int32_t, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_m6EFD61E30E2F21B4D75F6C415FC2B7D15F522E36_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_mA98C7519124672F31DDE3C1C0143C9C3E9BABEE4 (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF*, int32_t, int32_t, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_mA98C7519124672F31DDE3C1C0143C9C3E9BABEE4_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_m3E39807E261AD4AC296BE101071F86984D4C3B3E (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_m3E39807E261AD4AC296BE101071F86984D4C3B3E_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_m9FE6953C13469A3FFBB59226D2EF233C97C4EEEC (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF*, int32_t, int32_t, int32_t, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_m9FE6953C13469A3FFBB59226D2EF233C97C4EEEC_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_mE0CAB9960946AB7B31D49515F405C899BB23A91B (ArraySortHelper_1_tA9867D2D2D5A5BC87F9E06C25D48E4051786FE72* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_tA9867D2D2D5A5BC87F9E06C25D48E4051786FE72*, const RuntimeMethod*))ArraySortHelper_1__ctor_mE0CAB9960946AB7B31D49515F405C899BB23A91B_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A* Comparer_1_get_Default_m62A3A3A36FD7EA89AD671354E72FCB2466B3DA9D (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A* (*) (const RuntimeMethod*))Comparer_1_get_Default_m62A3A3A36FD7EA89AD671354E72FCB2466B3DA9D_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_mAEAA192688B8B6EBD2CDBABB7EBFA9BFD3579140 (Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_mAEAA192688B8B6EBD2CDBABB7EBFA9BFD3579140_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_m75CC8F212803A6C10034A354B6741ED4E85E98DF (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C*, int32_t, int32_t, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_m75CC8F212803A6C10034A354B6741ED4E85E98DF_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_mC4B861BF018BD1163D70F4AF0BEE67C11339724B (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_array, int32_t ___1_index, int32_t ___2_length, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C*, int32_t, int32_t, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_mC4B861BF018BD1163D70F4AF0BEE67C11339724B_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_mA96E666563FF1AE0F77172385D0D313217AED9E7_inline (Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* __this, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD ___0_x, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A*, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD, const RuntimeMethod*))Comparison_1_Invoke_mA96E666563FF1AE0F77172385D0D313217AED9E7_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_m428F8E71FA22F11D26ECC9894BA8950B4415EF2C (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C*, int32_t, int32_t, int32_t, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_m428F8E71FA22F11D26ECC9894BA8950B4415EF2C_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_m7979EACF0CDA8D0986D52BFFAF7D056DF0EDF718 (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_keys, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C*, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_m7979EACF0CDA8D0986D52BFFAF7D056DF0EDF718_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_m6D335EF23E4248BE46FDC5C74EE77546CD87AFC5 (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C*, int32_t, int32_t, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_m6D335EF23E4248BE46FDC5C74EE77546CD87AFC5_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_mBCE4496BBE1FD2D62547939FB914DA8CFF5B1285 (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C*, int32_t, int32_t, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_mBCE4496BBE1FD2D62547939FB914DA8CFF5B1285_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_mCE5A7C519CDC0E024D443D267DDA885ED0377CAF (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C*, int32_t, int32_t, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_mCE5A7C519CDC0E024D443D267DDA885ED0377CAF_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_mD9F71237877F3ACC1D365579879E1FF70733CA5F (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_mD9F71237877F3ACC1D365579879E1FF70733CA5F_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_m13F4428E74FA3538AF006100CBAE17CF679581A4 (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C*, int32_t, int32_t, int32_t, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_m13F4428E74FA3538AF006100CBAE17CF679581A4_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_m54EC7CEEB8C9F810E2E56AA67BFEE84769796152 (ArraySortHelper_1_tEB0B6B6FB995497F577FA50530E74A5C2E65CF84* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_tEB0B6B6FB995497F577FA50530E74A5C2E65CF84*, const RuntimeMethod*))ArraySortHelper_1__ctor_m54EC7CEEB8C9F810E2E56AA67BFEE84769796152_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4* Comparer_1_get_Default_m64C2FD23CE320FAC445043B71AC9775C491D2835 (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4* (*) (const RuntimeMethod*))Comparer_1_get_Default_m64C2FD23CE320FAC445043B71AC9775C491D2835_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_m5755839A346839AFEA59FAC2FBC3E97DBAD2397A (Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_m5755839A346839AFEA59FAC2FBC3E97DBAD2397A_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_m87CC8319CAA0A3D93E2FF432CB9D1B2A3F9BF83A (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC*, int32_t, int32_t, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_m87CC8319CAA0A3D93E2FF432CB9D1B2A3F9BF83A_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_mDB2BE4070D3DB791E0DCF79022DD47D3ADB1B5AC (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_array, int32_t ___1_index, int32_t ___2_length, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC*, int32_t, int32_t, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_mDB2BE4070D3DB791E0DCF79022DD47D3ADB1B5AC_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_m0F77AE8DFF999EFC498A811CCB79B0A8C6932435_inline (Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* __this, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC ___0_x, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539*, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC, const RuntimeMethod*))Comparison_1_Invoke_m0F77AE8DFF999EFC498A811CCB79B0A8C6932435_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_m1946ACAAFD8A61608205DE7B87D69172B99CCC1B (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC*, int32_t, int32_t, int32_t, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_m1946ACAAFD8A61608205DE7B87D69172B99CCC1B_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_mAF4F1128D4DD9D5FC0BD63AB14E16B990D1EFE46 (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_keys, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC*, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_mAF4F1128D4DD9D5FC0BD63AB14E16B990D1EFE46_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_mC0A4371F5F26D04AFC2CBC34BED0CADC705618F1 (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC*, int32_t, int32_t, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_mC0A4371F5F26D04AFC2CBC34BED0CADC705618F1_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_m2EF10D632B29537F493D4F189C908BCDF3B5A6DD (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC*, int32_t, int32_t, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_m2EF10D632B29537F493D4F189C908BCDF3B5A6DD_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_m65AEFDE9A21E2E327571E8ACD5FBC551195F3FF2 (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC*, int32_t, int32_t, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_m65AEFDE9A21E2E327571E8ACD5FBC551195F3FF2_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_m0938585F03F607E03117213DA6846BE266D26496 (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_m0938585F03F607E03117213DA6846BE266D26496_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_mA24F33E3BB2D51C4C6B5E7A2287F3C84CAF7C045 (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC*, int32_t, int32_t, int32_t, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_mA24F33E3BB2D51C4C6B5E7A2287F3C84CAF7C045_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_m2FDBAF0E444C55758C165E68EC12D3532D3961D7 (ArraySortHelper_1_t5145F0EE41447FB9A0B00CB5F51F1093CF6D2883* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_t5145F0EE41447FB9A0B00CB5F51F1093CF6D2883*, const RuntimeMethod*))ArraySortHelper_1__ctor_m2FDBAF0E444C55758C165E68EC12D3532D3961D7_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8* Comparer_1_get_Default_m3F253BF0C517B7D4240EE8386973D2FD7B7700DA (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8* (*) (const RuntimeMethod*))Comparer_1_get_Default_m3F253BF0C517B7D4240EE8386973D2FD7B7700DA_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_m25F660901C66AFCD9048280EE9036A040B47CD48 (Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_m25F660901C66AFCD9048280EE9036A040B47CD48_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_mEC1A63DB17D506BFE63670AA456F422B9F40A7CB (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F*, int32_t, int32_t, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_mEC1A63DB17D506BFE63670AA456F422B9F40A7CB_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_mF43E07F52A6406C4B8885C986EF187CFEA16A34E (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_array, int32_t ___1_index, int32_t ___2_length, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F*, int32_t, int32_t, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_mF43E07F52A6406C4B8885C986EF187CFEA16A34E_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_m83E7C9B1925B36B8B31A1D0EC15E656919B57C6A_inline (Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* __this, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 ___0_x, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905*, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207, const RuntimeMethod*))Comparison_1_Invoke_m83E7C9B1925B36B8B31A1D0EC15E656919B57C6A_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_m0F4C70EFF4B0FFF4D2FA22BBA343010AD0A1D228 (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F*, int32_t, int32_t, int32_t, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_m0F4C70EFF4B0FFF4D2FA22BBA343010AD0A1D228_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_m0EB98DE6885F6B298D43F181AEF01DAAB288B163 (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_keys, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F*, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_m0EB98DE6885F6B298D43F181AEF01DAAB288B163_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_m64DE4CB7F04F0C5984A797295DDC89DE0D07C96E (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F*, int32_t, int32_t, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_m64DE4CB7F04F0C5984A797295DDC89DE0D07C96E_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_m911D32960C8457AACE87397FDCBA2AC3DC24DA29 (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F*, int32_t, int32_t, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_m911D32960C8457AACE87397FDCBA2AC3DC24DA29_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_m1C96BC669F844EC0A050DEF089165772B3E06F9E (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F*, int32_t, int32_t, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_m1C96BC669F844EC0A050DEF089165772B3E06F9E_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_m43842BAC5ED8DCD7659B69D0DBC4D261C443FB79 (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_m43842BAC5ED8DCD7659B69D0DBC4D261C443FB79_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_m7D80644A06448A78F29F055F9C3D6914E4C6558E (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F*, int32_t, int32_t, int32_t, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_m7D80644A06448A78F29F055F9C3D6914E4C6558E_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_mED2D8B4D7858FDCB500E71FC39BEC64AA16C0EE3 (ArraySortHelper_1_tE9B3C8F4283ADB82469A8C84C3B4EB26DC564408* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_tE9B3C8F4283ADB82469A8C84C3B4EB26DC564408*, const RuntimeMethod*))ArraySortHelper_1__ctor_mED2D8B4D7858FDCB500E71FC39BEC64AA16C0EE3_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98* Comparer_1_get_Default_m5B4E9A09E85C87692450A9D2BC5C99C3E5DC1E36 (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98* (*) (const RuntimeMethod*))Comparer_1_get_Default_m5B4E9A09E85C87692450A9D2BC5C99C3E5DC1E36_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_m289936800270DD3936D171C834D30A236644779A (Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_m289936800270DD3936D171C834D30A236644779A_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_m3DE06684065C95272936F63769653780774F0B0D (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83*, int32_t, int32_t, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_m3DE06684065C95272936F63769653780774F0B0D_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_m43C535174A0480362A34A4F2FD4A9E0039E417BA (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_array, int32_t ___1_index, int32_t ___2_length, uint16_t ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83*, int32_t, int32_t, uint16_t, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_m43C535174A0480362A34A4F2FD4A9E0039E417BA_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_m55542AB754C88EC95BAE63944ABBD5D47E3CB85F_inline (Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* __this, uint16_t ___0_x, uint16_t ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03*, uint16_t, uint16_t, const RuntimeMethod*))Comparison_1_Invoke_m55542AB754C88EC95BAE63944ABBD5D47E3CB85F_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_m223AFFF7B8FD331CF27B0B3CAFB2F0BEAAC265CE (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83*, int32_t, int32_t, int32_t, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_m223AFFF7B8FD331CF27B0B3CAFB2F0BEAAC265CE_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_m8F6D3F702450E5B0449E9035921AEC732C4D6B8F (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_keys, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83*, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_m8F6D3F702450E5B0449E9035921AEC732C4D6B8F_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_m76A65F85B54BFEBF6EFCFF253EDC14C981AAE636 (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83*, int32_t, int32_t, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_m76A65F85B54BFEBF6EFCFF253EDC14C981AAE636_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_mA9064BA8543CBAEDEB285BD7C648FF94D98847EE (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83*, int32_t, int32_t, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_mA9064BA8543CBAEDEB285BD7C648FF94D98847EE_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_mC42FDD8FB13D13281E0F29063E250432027478B6 (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83*, int32_t, int32_t, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_mC42FDD8FB13D13281E0F29063E250432027478B6_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_mCF69EA8478FCAA3D8FA3D3C9F64885C6AEEE072D (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_mCF69EA8478FCAA3D8FA3D3C9F64885C6AEEE072D_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_mD843CE23ABDBEFFB0D538F99BC434B9F0337C91C (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83*, int32_t, int32_t, int32_t, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_mD843CE23ABDBEFFB0D538F99BC434B9F0337C91C_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_mEEF1AAE096AF7883B190F2ACA2F1AB3F1D619C93 (ArraySortHelper_1_tDB524F79056450EB3DA3BCD70655C084E9D373E0* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_tDB524F79056450EB3DA3BCD70655C084E9D373E0*, const RuntimeMethod*))ArraySortHelper_1__ctor_mEEF1AAE096AF7883B190F2ACA2F1AB3F1D619C93_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879* Comparer_1_get_Default_mF0432C77CCC727F33EF733138201216D0B06038D (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879* (*) (const RuntimeMethod*))Comparer_1_get_Default_mF0432C77CCC727F33EF733138201216D0B06038D_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_mFCD68F1D53B377F5350D5D88B5A64D260652E9AB (Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_mFCD68F1D53B377F5350D5D88B5A64D260652E9AB_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_mE212241BDAD4E13ADB3B6279171397B82952B176 (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*, int32_t, int32_t, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_mE212241BDAD4E13ADB3B6279171397B82952B176_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_mFF0F78D7C9A7DD3DCE30A42CF667F69A5DCCAA11 (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_array, int32_t ___1_index, int32_t ___2_length, uint32_t ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*, int32_t, int32_t, uint32_t, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_mFF0F78D7C9A7DD3DCE30A42CF667F69A5DCCAA11_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_mED284D58284BFB45C2A8E97061E0D02C1C7AE347_inline (Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* __this, uint32_t ___0_x, uint32_t ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B*, uint32_t, uint32_t, const RuntimeMethod*))Comparison_1_Invoke_mED284D58284BFB45C2A8E97061E0D02C1C7AE347_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_m96F44B49178852AB4AB3D40ACBB873824DA19E87 (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*, int32_t, int32_t, int32_t, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_m96F44B49178852AB4AB3D40ACBB873824DA19E87_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_mD7C64467D56E2B9A49C141AE6C1C316998047FF3 (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_keys, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_mD7C64467D56E2B9A49C141AE6C1C316998047FF3_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_mF80503E6A27840B4E3CD0311C0FF71F0C20BBB03 (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*, int32_t, int32_t, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_mF80503E6A27840B4E3CD0311C0FF71F0C20BBB03_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_mA950A49840979FD820D02DDB4E9E3CB7D5D9569E (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*, int32_t, int32_t, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_mA950A49840979FD820D02DDB4E9E3CB7D5D9569E_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_m607931761855337D6C8BD1944B42088E85E6C6FD (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*, int32_t, int32_t, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_m607931761855337D6C8BD1944B42088E85E6C6FD_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_m62193DCFB06FD558F68E32322BAA2E2784D50266 (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_m62193DCFB06FD558F68E32322BAA2E2784D50266_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_m9C3708BECF3D417C41A29994357A30F099676789 (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA*, int32_t, int32_t, int32_t, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_m9C3708BECF3D417C41A29994357A30F099676789_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_m9F227F979E83A367CED0381AB2A0A3963754B640 (ArraySortHelper_1_tF1F44C99FE77D7A4916B6212D6B7645EC90E2F40* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_tF1F44C99FE77D7A4916B6212D6B7645EC90E2F40*, const RuntimeMethod*))ArraySortHelper_1__ctor_m9F227F979E83A367CED0381AB2A0A3963754B640_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E* Comparer_1_get_Default_mDCEA11B875EEB23AECDA2D76B230E1AD7B6962E4 (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E* (*) (const RuntimeMethod*))Comparer_1_get_Default_mDCEA11B875EEB23AECDA2D76B230E1AD7B6962E4_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_m3997ED7C0CA64A27180AA7C4F5C125BDD49BDDD3 (Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_m3997ED7C0CA64A27180AA7C4F5C125BDD49BDDD3_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_mABE70DC75C1132EDCE67C9A9676F30353C67E53F (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*, int32_t, int32_t, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_mABE70DC75C1132EDCE67C9A9676F30353C67E53F_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_m00E6EA13673786982EF44E20B2011E6C786C23BF (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_array, int32_t ___1_index, int32_t ___2_length, uint64_t ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*, int32_t, int32_t, uint64_t, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_m00E6EA13673786982EF44E20B2011E6C786C23BF_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_m75C1EBAF1ADADEE7A45D0583C594E5AF8ED69D64_inline (Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* __this, uint64_t ___0_x, uint64_t ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991*, uint64_t, uint64_t, const RuntimeMethod*))Comparison_1_Invoke_m75C1EBAF1ADADEE7A45D0583C594E5AF8ED69D64_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_m806C57CEC261CABA68A591C96B15681360C16405 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*, int32_t, int32_t, int32_t, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_m806C57CEC261CABA68A591C96B15681360C16405_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_m34960DC7F66D1239B065CC3E7E2B61CEE1D86C08 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_keys, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_m34960DC7F66D1239B065CC3E7E2B61CEE1D86C08_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_m21C3DD502B08FBBCC758E5ED2DBE399E83E9EC36 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*, int32_t, int32_t, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_m21C3DD502B08FBBCC758E5ED2DBE399E83E9EC36_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_m8BADE98D2AAC0669A375D8F0E71A50899D83E752 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*, int32_t, int32_t, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_m8BADE98D2AAC0669A375D8F0E71A50899D83E752_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_m97DE0BFAC8ECD1E4AE450F293BFC49FA70B3CA12 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*, int32_t, int32_t, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_m97DE0BFAC8ECD1E4AE450F293BFC49FA70B3CA12_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_m6995138E27B640F740ED0FB316C187BA66B6EF7C (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_m6995138E27B640F740ED0FB316C187BA66B6EF7C_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_m29E7BBDBFD36BF29EC0CD4439629D64100BCBEC8 (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299*, int32_t, int32_t, int32_t, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_m29E7BBDBFD36BF29EC0CD4439629D64100BCBEC8_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_m150B0EDE2A2163DBB13996A10773885FF24D6871 (ArraySortHelper_1_t68EBFB371D8F9A9ADD8707BB3F963C211BEF7353* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_t68EBFB371D8F9A9ADD8707BB3F963C211BEF7353*, const RuntimeMethod*))ArraySortHelper_1__ctor_m150B0EDE2A2163DBB13996A10773885FF24D6871_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727* Comparer_1_get_Default_m77CF4606E152FBF45E30CBB1A44494A34750F94A (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727* (*) (const RuntimeMethod*))Comparer_1_get_Default_m77CF4606E152FBF45E30CBB1A44494A34750F94A_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_m00B27E3ACB966A745A2A894A7CF0CA6AB4E66B4F (Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_m00B27E3ACB966A745A2A894A7CF0CA6AB4E66B4F_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_m668505CAB270DCCF5DA0A4F1A26161B8D8756F03 (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*, int32_t, int32_t, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_m668505CAB270DCCF5DA0A4F1A26161B8D8756F03_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_m360E1790D0DAB40F83E2D329D0A4A9C378687535 (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_array, int32_t ___1_index, int32_t ___2_length, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*, int32_t, int32_t, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_m360E1790D0DAB40F83E2D329D0A4A9C378687535_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_m7A297F5EC4AE9DFCBF4224182178F8BD3DA5D04A_inline (Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_x, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, const RuntimeMethod*))Comparison_1_Invoke_m7A297F5EC4AE9DFCBF4224182178F8BD3DA5D04A_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_m7AAE39DA9FC323D72C6BDC51F6ADF77DF485CA70 (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*, int32_t, int32_t, int32_t, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_m7AAE39DA9FC323D72C6BDC51F6ADF77DF485CA70_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_m25558414F7734E79CDAD1DECB5D2A100D7D0F2C7 (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_keys, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_m25558414F7734E79CDAD1DECB5D2A100D7D0F2C7_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_m87C7232F94DBA03CD44FBC38FEF20FFE3866D009 (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*, int32_t, int32_t, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_m87C7232F94DBA03CD44FBC38FEF20FFE3866D009_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_m7A37BA6756011856487A4EEBF1EB7DE4CA00D316 (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*, int32_t, int32_t, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_m7A37BA6756011856487A4EEBF1EB7DE4CA00D316_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_mD45CA5E388B441EFBB40876127310FAD13FADAB3 (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*, int32_t, int32_t, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_mD45CA5E388B441EFBB40876127310FAD13FADAB3_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_m63FB741F7B055B96DDD0F6E9B2F3B452AC420586 (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_m63FB741F7B055B96DDD0F6E9B2F3B452AC420586_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_m6C0E4CE816834E14E540139CA625564E884B3385 (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*, int32_t, int32_t, int32_t, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_m6C0E4CE816834E14E540139CA625564E884B3385_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_m2EE0788D0B857B09086A3DB4B1DEDBDCADD4C46A (ArraySortHelper_1_tD8E86B21E14B376BBE677F269D7BAA4B3434BD2F* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_tD8E86B21E14B376BBE677F269D7BAA4B3434BD2F*, const RuntimeMethod*))ArraySortHelper_1__ctor_m2EE0788D0B857B09086A3DB4B1DEDBDCADD4C46A_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE* Comparer_1_get_Default_m90062886491261D5C06DB7265536F99C4C692544 (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE* (*) (const RuntimeMethod*))Comparer_1_get_Default_m90062886491261D5C06DB7265536F99C4C692544_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_mFFD99CA7A1860CC666E337269F2F49727FA225E7 (Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_mFFD99CA7A1860CC666E337269F2F49727FA225E7_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_mFE4DF4799A93403A3786A84A0B10509037E88D14 (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*, int32_t, int32_t, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_mFE4DF4799A93403A3786A84A0B10509037E88D14_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_m8C61676159F4B342C50AE7B9B44D05BF3F5FA215 (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_array, int32_t ___1_index, int32_t ___2_length, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*, int32_t, int32_t, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_m8C61676159F4B342C50AE7B9B44D05BF3F5FA215_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_mEB42A25F2CF753776F0288AB586DD1217ACF9559_inline (Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_x, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))Comparison_1_Invoke_mEB42A25F2CF753776F0288AB586DD1217ACF9559_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_m9B7658A240269DFF494751FED8E078C061642F84 (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*, int32_t, int32_t, int32_t, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_m9B7658A240269DFF494751FED8E078C061642F84_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_m06A03C3B9E2B3AFB803ADAF7C8907594F0633BEA (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_keys, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_m06A03C3B9E2B3AFB803ADAF7C8907594F0633BEA_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_m6A58AC010674C6C3E8C92CA4878882D762E0F880 (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*, int32_t, int32_t, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_m6A58AC010674C6C3E8C92CA4878882D762E0F880_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_m194A307E90B434F2682A83A7005FFEF7E8E881EA (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*, int32_t, int32_t, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_m194A307E90B434F2682A83A7005FFEF7E8E881EA_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_m76BFE3C28CF55C3C98515450DCA6BA5331E82B41 (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*, int32_t, int32_t, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_m76BFE3C28CF55C3C98515450DCA6BA5331E82B41_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_m1F4F6311B0A3194B4E2709FE1CD72E283A0F4B48 (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_m1F4F6311B0A3194B4E2709FE1CD72E283A0F4B48_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_m6EAB9BC295CD8AD22E3E98F7CBF667AAFDB19AC2 (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*, int32_t, int32_t, int32_t, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_m6EAB9BC295CD8AD22E3E98F7CBF667AAFDB19AC2_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_m4E3FE2E7163E4FE38D86CBB972F8907B109438F7 (ArraySortHelper_1_t8FC03B32C141C11E91684CA42F80EFB01B9BF6A9* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_t8FC03B32C141C11E91684CA42F80EFB01B9BF6A9*, const RuntimeMethod*))ArraySortHelper_1__ctor_m4E3FE2E7163E4FE38D86CBB972F8907B109438F7_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906* Comparer_1_get_Default_m9029A7D9501AF0F1DE2C3EE53B192363752887CF (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906* (*) (const RuntimeMethod*))Comparer_1_get_Default_m9029A7D9501AF0F1DE2C3EE53B192363752887CF_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_m7B6D5AD439F0E18BF17D3EC564FAF372202D7E44 (Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_m7B6D5AD439F0E18BF17D3EC564FAF372202D7E44_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_mB36EB68674BD5307B628C88419889546045EF434 (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*, int32_t, int32_t, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_mB36EB68674BD5307B628C88419889546045EF434_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_m4826C478C8F1A00DA16CE85470ABF535BA8C41EB (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_array, int32_t ___1_index, int32_t ___2_length, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*, int32_t, int32_t, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_m4826C478C8F1A00DA16CE85470ABF535BA8C41EB_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_m488E5C53B19F081D92EBAF8ACF3153F96FD4EF87_inline (Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_x, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E*, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3, const RuntimeMethod*))Comparison_1_Invoke_m488E5C53B19F081D92EBAF8ACF3153F96FD4EF87_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_m64E8771F28EFEF114380847D07232A206E4CAD30 (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*, int32_t, int32_t, int32_t, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_m64E8771F28EFEF114380847D07232A206E4CAD30_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_m1675D9304BD3E02DAF7CF483C0F9F4A8FA30DE4B (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_keys, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_m1675D9304BD3E02DAF7CF483C0F9F4A8FA30DE4B_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_m3FA35CABDDA1C7D88696D44FB6A2445A1FFCAC5A (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*, int32_t, int32_t, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_m3FA35CABDDA1C7D88696D44FB6A2445A1FFCAC5A_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_m230A9A2AE0BBE8CAB1D9FE8E63254959256E0B6F (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*, int32_t, int32_t, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_m230A9A2AE0BBE8CAB1D9FE8E63254959256E0B6F_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_m44821239936F7A2FDA15F28CBA2032D7BAE8B8B5 (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*, int32_t, int32_t, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_m44821239936F7A2FDA15F28CBA2032D7BAE8B8B5_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_mDECA85C82ED426D6C957EE544BCD862E3EBA83ED (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_mDECA85C82ED426D6C957EE544BCD862E3EBA83ED_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_mB6AF526E3DE9E9A7B2276CEA3EF7C0D2DDE30E1D (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*, int32_t, int32_t, int32_t, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_mB6AF526E3DE9E9A7B2276CEA3EF7C0D2DDE30E1D_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_m7DC98AC648C1B4821DF43938A51A916BBCF1F5FB (ArraySortHelper_1_t0CDA459DB613A6F80CB8724C0DDF11BF3F969F35* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_t0CDA459DB613A6F80CB8724C0DDF11BF3F969F35*, const RuntimeMethod*))ArraySortHelper_1__ctor_m7DC98AC648C1B4821DF43938A51A916BBCF1F5FB_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3* Comparer_1_get_Default_mD3387BA4B0FA70C225A00C1AA0A89E502A3D8B96 (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3* (*) (const RuntimeMethod*))Comparer_1_get_Default_mD3387BA4B0FA70C225A00C1AA0A89E502A3D8B96_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_m800929F25D5CD87ED64040942F8F20C9BB012722 (Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_m800929F25D5CD87ED64040942F8F20C9BB012722_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_m03F3C5BFE711184FB88CB4AD918C703AE531D018 (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299*, int32_t, int32_t, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_m03F3C5BFE711184FB88CB4AD918C703AE531D018_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_mD21B7C1B3E051A157E04FC1CAFA8EDF7809DB1E5 (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_array, int32_t ___1_index, int32_t ___2_length, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299*, int32_t, int32_t, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_mD21B7C1B3E051A157E04FC1CAFA8EDF7809DB1E5_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_m7D1462CC593F125FBFF5050A4FD814F4E191229A_inline (Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* __this, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D ___0_x, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2*, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D, const RuntimeMethod*))Comparison_1_Invoke_m7D1462CC593F125FBFF5050A4FD814F4E191229A_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_m04348E552A693C10F858E61232377C48E226A479 (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299*, int32_t, int32_t, int32_t, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_m04348E552A693C10F858E61232377C48E226A479_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_mA8478ADC705F5DB234A11A8A69E4F6146A8175E4 (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_keys, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299*, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_mA8478ADC705F5DB234A11A8A69E4F6146A8175E4_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_m43A39AFBA4051D6CB2EA375E52108ABDF8A8BCA2 (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299*, int32_t, int32_t, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_m43A39AFBA4051D6CB2EA375E52108ABDF8A8BCA2_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_m489E5A06961331C7DEE8F61D6D6281A57C26870E (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299*, int32_t, int32_t, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_m489E5A06961331C7DEE8F61D6D6281A57C26870E_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_mA2C0FE2ADDF162762511551B2A4C2DC4E62A51C5 (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299*, int32_t, int32_t, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_mA2C0FE2ADDF162762511551B2A4C2DC4E62A51C5_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_m4A2EC207C4B00C4A2D42D28B4EB5DB937EB2BC1A (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_m4A2EC207C4B00C4A2D42D28B4EB5DB937EB2BC1A_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_mA948E5B35734E39B110BDA398C981553C4389DD9 (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299*, int32_t, int32_t, int32_t, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_mA948E5B35734E39B110BDA398C981553C4389DD9_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_m7AAC51C071C91A9E861F4D0AEDECCD453BEED34A (ArraySortHelper_1_t44E2A3F25A39F314D68A81C3392BE25B4A58FB8F* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_t44E2A3F25A39F314D68A81C3392BE25B4A58FB8F*, const RuntimeMethod*))ArraySortHelper_1__ctor_m7AAC51C071C91A9E861F4D0AEDECCD453BEED34A_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_t0F92587FB79CF1B4B6C3D7A5BC30C60108810820* Comparer_1_get_Default_mC0CF16F3B310E0EC29A537CA439CE6372D490E7B (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_t0F92587FB79CF1B4B6C3D7A5BC30C60108810820* (*) (const RuntimeMethod*))Comparer_1_get_Default_mC0CF16F3B310E0EC29A537CA439CE6372D490E7B_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_m6F761323F5D41B0312CE6A3CD7C51230F01AAF9A (Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_m6F761323F5D41B0312CE6A3CD7C51230F01AAF9A_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_mE6FAEED5FE6AB028B75764C3A1E86E0B0FAF887A (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139*, int32_t, int32_t, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_mE6FAEED5FE6AB028B75764C3A1E86E0B0FAF887A_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_m1040580A60FB8E8F0400D724AC3AEBC923533205 (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_array, int32_t ___1_index, int32_t ___2_length, dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139*, int32_t, int32_t, dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_m1040580A60FB8E8F0400D724AC3AEBC923533205_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_m00735216C9452BADEDCA806E05E6A951A78207DA_inline (Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* __this, dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE ___0_x, dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1*, dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE, dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE, const RuntimeMethod*))Comparison_1_Invoke_m00735216C9452BADEDCA806E05E6A951A78207DA_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_mCD32AA1A9C3ECC57F739A1752597C6285F78AD71 (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139*, int32_t, int32_t, int32_t, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_mCD32AA1A9C3ECC57F739A1752597C6285F78AD71_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_m380F53C9C22DBB69AE50F95A31FCCCD3DDEAC490 (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_keys, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139*, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_m380F53C9C22DBB69AE50F95A31FCCCD3DDEAC490_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_m6FE40EC572C17D07F94585DEE0A50C2B7C63D403 (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139*, int32_t, int32_t, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_m6FE40EC572C17D07F94585DEE0A50C2B7C63D403_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_m50C21AE46A71504DC8C4446DBB11193D454CCD4E (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139*, int32_t, int32_t, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_m50C21AE46A71504DC8C4446DBB11193D454CCD4E_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_m77D94CAB53CB40BCFFE3FF509534230DD5F7A98B (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139*, int32_t, int32_t, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_m77D94CAB53CB40BCFFE3FF509534230DD5F7A98B_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_m5DDDC2F75840DCB1A4E6C01A8BDD03613878420A (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_m5DDDC2F75840DCB1A4E6C01A8BDD03613878420A_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_m044E0A3BAC31D71738EDAD42B571BBF6877B49D5 (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139*, int32_t, int32_t, int32_t, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_m044E0A3BAC31D71738EDAD42B571BBF6877B49D5_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_m27DCFA29A70FFD86730F9DEE8CB7B5FA2976E21D (ArraySortHelper_1_tF32BCFAC45D7B3A523C0A519A6DD56917050C962* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_tF32BCFAC45D7B3A523C0A519A6DD56917050C962*, const RuntimeMethod*))ArraySortHelper_1__ctor_m27DCFA29A70FFD86730F9DEE8CB7B5FA2976E21D_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_tFEE18C400C9F36CFC969DCB8B5E9FCCFDAC8D5F4* Comparer_1_get_Default_m0031AC6986D61D80F14004449432485D955CFA6B (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_tFEE18C400C9F36CFC969DCB8B5E9FCCFDAC8D5F4* (*) (const RuntimeMethod*))Comparer_1_get_Default_m0031AC6986D61D80F14004449432485D955CFA6B_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_mD396E77315ED41B53400D930656534A6FFFA9FD7 (Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_mD396E77315ED41B53400D930656534A6FFFA9FD7_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_mAB2B055ED7153D892F66F4347B3551718D21C77F (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34*, int32_t, int32_t, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_mAB2B055ED7153D892F66F4347B3551718D21C77F_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_m9F58CDAE8ADF09CF215482482BA8BDC353535A23 (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_array, int32_t ___1_index, int32_t ___2_length, djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34*, int32_t, int32_t, djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_m9F58CDAE8ADF09CF215482482BA8BDC353535A23_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_m56EDAA66CF1E0BBE3B81E840A236042611FB5618_inline (Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* __this, djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 ___0_x, djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B*, djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44, djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44, const RuntimeMethod*))Comparison_1_Invoke_m56EDAA66CF1E0BBE3B81E840A236042611FB5618_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_m4C945C7D2F138D803DFE6A2B38C4F235D2B6E30E (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34*, int32_t, int32_t, int32_t, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_m4C945C7D2F138D803DFE6A2B38C4F235D2B6E30E_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_mF20383CFAE163AB47CF80760149FCA3CC7AD20B6 (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_keys, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34*, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_mF20383CFAE163AB47CF80760149FCA3CC7AD20B6_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_mBE2548E7EE55DFC407EAEC86340786537001ACF6 (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34*, int32_t, int32_t, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_mBE2548E7EE55DFC407EAEC86340786537001ACF6_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_m361AB527D9A86C3EC137A7EF4F9C7212E66F2B4E (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34*, int32_t, int32_t, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_m361AB527D9A86C3EC137A7EF4F9C7212E66F2B4E_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_m354BD78E991C56C128F7D47CF8B0C9A64BDED74A (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34*, int32_t, int32_t, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_m354BD78E991C56C128F7D47CF8B0C9A64BDED74A_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_m12E29BBA5BC8C0D7D46F79C9F2DD9E8AB01EBADF (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_m12E29BBA5BC8C0D7D46F79C9F2DD9E8AB01EBADF_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_mA4A03E4CCD53B718164F02535B1738EB57E1023C (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34*, int32_t, int32_t, int32_t, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_mA4A03E4CCD53B718164F02535B1738EB57E1023C_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_mEB9263A83CF188430F04103C2E7AF367C117480B (ArraySortHelper_1_t224A64445220D9677CF8D904E08F38D188CA902B* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_t224A64445220D9677CF8D904E08F38D188CA902B*, const RuntimeMethod*))ArraySortHelper_1__ctor_mEB9263A83CF188430F04103C2E7AF367C117480B_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_t0D01727669621F007D4DB24267B13631C6B0948C* Comparer_1_get_Default_m2FA1600EFE9B1D091066A3524944F487E367B9C1 (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_t0D01727669621F007D4DB24267B13631C6B0948C* (*) (const RuntimeMethod*))Comparer_1_get_Default_m2FA1600EFE9B1D091066A3524944F487E367B9C1_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_m39B15BD5BA4CE9C9812A84CA7F0EF0B07CB65D01 (Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_m39B15BD5BA4CE9C9812A84CA7F0EF0B07CB65D01_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_m452FB66754B4B8B6A7DD077782D52B77E0C5A74F (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F*, int32_t, int32_t, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_m452FB66754B4B8B6A7DD077782D52B77E0C5A74F_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_m3908DB7281442CC2C4A23E5EDFC3E870B6DC39F3 (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_array, int32_t ___1_index, int32_t ___2_length, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F*, int32_t, int32_t, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_m3908DB7281442CC2C4A23E5EDFC3E870B6DC39F3_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_m541B941C1134B097DD2C6C7D0DA22DCD7EE1D05C_inline (Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* __this, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 ___0_x, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E*, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8, const RuntimeMethod*))Comparison_1_Invoke_m541B941C1134B097DD2C6C7D0DA22DCD7EE1D05C_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_mF839F6A2EC71E3D83E32B3AA58AA47EF9FCFAAB8 (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F*, int32_t, int32_t, int32_t, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_mF839F6A2EC71E3D83E32B3AA58AA47EF9FCFAAB8_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_m745C37CBB9FEF17A3DF5236EC0D4A07CFF594BDD (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_keys, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F*, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_m745C37CBB9FEF17A3DF5236EC0D4A07CFF594BDD_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_m850EDC1591A1E86D5F5218BE15B67F4F2714A175 (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F*, int32_t, int32_t, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_m850EDC1591A1E86D5F5218BE15B67F4F2714A175_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_m83CBD3FAE424F097CB9B506C282CEB1A791E4B9B (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F*, int32_t, int32_t, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_m83CBD3FAE424F097CB9B506C282CEB1A791E4B9B_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_mDD72911222A8AC14A464A5AFED64A26A44AB968F (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F*, int32_t, int32_t, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_mDD72911222A8AC14A464A5AFED64A26A44AB968F_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_m2EEBC7DE05BECF19EECD3AD10F876C14CA554F07 (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_m2EEBC7DE05BECF19EECD3AD10F876C14CA554F07_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_m0F03EE5473CCAF5C8CE25E7ABB22059C4AAFF473 (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F*, int32_t, int32_t, int32_t, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_m0F03EE5473CCAF5C8CE25E7ABB22059C4AAFF473_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_m2CADBBBD9F1E8F83A1B5389B5CC7BA8C1529AC91 (ArraySortHelper_1_t38B63EC87B93AA95F2B378795DC6446349B86081* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_t38B63EC87B93AA95F2B378795DC6446349B86081*, const RuntimeMethod*))ArraySortHelper_1__ctor_m2CADBBBD9F1E8F83A1B5389B5CC7BA8C1529AC91_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_t08CF9C36C33FD00B6548832AD8D6B7DD8FC663E3* Comparer_1_get_Default_mBE755DA0E04FCF98681CBF61C98FFC6E068EF3DB (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_t08CF9C36C33FD00B6548832AD8D6B7DD8FC663E3* (*) (const RuntimeMethod*))Comparer_1_get_Default_mBE755DA0E04FCF98681CBF61C98FFC6E068EF3DB_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_m140FA66A091FFEF3D88570B9706D0F1C04FCFD73 (Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_m140FA66A091FFEF3D88570B9706D0F1C04FCFD73_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_m4DCA7D6E072E552C89B2C84F6645BAFC72B9250B (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF*, int32_t, int32_t, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_m4DCA7D6E072E552C89B2C84F6645BAFC72B9250B_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_mC530CD7067509760D37763B5AC33F442405D0E66 (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_array, int32_t ___1_index, int32_t ___2_length, zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF*, int32_t, int32_t, zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_mC530CD7067509760D37763B5AC33F442405D0E66_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_m805A1CF0299B0E6CCEDAFAECCBFCD8DF33B860AF_inline (Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* __this, zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 ___0_x, zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C*, zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910, zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910, const RuntimeMethod*))Comparison_1_Invoke_m805A1CF0299B0E6CCEDAFAECCBFCD8DF33B860AF_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_m35A520618600939AA51060A15333D1AA1F564F13 (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF*, int32_t, int32_t, int32_t, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_m35A520618600939AA51060A15333D1AA1F564F13_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_m24B1AD07E404F4926D0C2E71D41BEDE043FFFD93 (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_keys, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF*, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_m24B1AD07E404F4926D0C2E71D41BEDE043FFFD93_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_m6A6F7AF58DC67047457C1281D63EED54F33E678B (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF*, int32_t, int32_t, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_m6A6F7AF58DC67047457C1281D63EED54F33E678B_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_m8149BD98C9E503CF75FF6D0E9DAEDA26DDEEADE3 (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF*, int32_t, int32_t, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_m8149BD98C9E503CF75FF6D0E9DAEDA26DDEEADE3_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_m6D494732748A91FD9BE5F289F51E6335A1D0AA50 (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF*, int32_t, int32_t, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_m6D494732748A91FD9BE5F289F51E6335A1D0AA50_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_mE69B0F600379B257E12BF3EF33F108C4C9BCE786 (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_mE69B0F600379B257E12BF3EF33F108C4C9BCE786_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_m2A1EC36D4EFDCA3EE5CA595E1932E65DC43BDD68 (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF*, int32_t, int32_t, int32_t, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_m2A1EC36D4EFDCA3EE5CA595E1932E65DC43BDD68_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_mE981A6472B983796C9F677C445010601D826070B (ArraySortHelper_1_t07849BF0B4892B21EE50126FE115B773A0770712* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_t07849BF0B4892B21EE50126FE115B773A0770712*, const RuntimeMethod*))ArraySortHelper_1__ctor_mE981A6472B983796C9F677C445010601D826070B_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C* Comparer_1_get_Default_m58094BC6CDF03D193C521CA670F3A4A6F14156C1 (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C* (*) (const RuntimeMethod*))Comparer_1_get_Default_m58094BC6CDF03D193C521CA670F3A4A6F14156C1_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_mC32F76871C05DF511331B0FEC9B1781C2E8AFD14 (Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_mC32F76871C05DF511331B0FEC9B1781C2E8AFD14_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_mCCF27ACEABFB163F237AF67E0C4D1F9D786AD506 (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88*, int32_t, int32_t, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_mCCF27ACEABFB163F237AF67E0C4D1F9D786AD506_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_mD7F0C05649867E1A691E4108F567949A52290FAB (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_array, int32_t ___1_index, int32_t ___2_length, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88*, int32_t, int32_t, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_mD7F0C05649867E1A691E4108F567949A52290FAB_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_m2689C06C5DD9D5AD1DB7514AFC53ED9BE9B5EE8E_inline (Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* __this, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 ___0_x, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3*, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837, const RuntimeMethod*))Comparison_1_Invoke_m2689C06C5DD9D5AD1DB7514AFC53ED9BE9B5EE8E_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_m148CF1082D50C975D0962F3D5425BEE907743A4F (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88*, int32_t, int32_t, int32_t, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_m148CF1082D50C975D0962F3D5425BEE907743A4F_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_m1C8D0E9C683EA191A8CFAB064CBF09712211EEEF (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_keys, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88*, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_m1C8D0E9C683EA191A8CFAB064CBF09712211EEEF_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_m21856AF07D4F6BA440EDE1040DEDA20A0220A92E (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88*, int32_t, int32_t, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_m21856AF07D4F6BA440EDE1040DEDA20A0220A92E_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_m06BEAD1AFDC0DF7088394F813EF378EFE8CCD739 (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88*, int32_t, int32_t, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_m06BEAD1AFDC0DF7088394F813EF378EFE8CCD739_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_mDEDED7F1D5519B53C4AC621C00B7AE29F862E7F6 (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88*, int32_t, int32_t, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_mDEDED7F1D5519B53C4AC621C00B7AE29F862E7F6_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_mCE4936F3767A8BFCF40C739C307943A129195B29 (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_mCE4936F3767A8BFCF40C739C307943A129195B29_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_m25BECD8451B4176831406E3533336A66065827A7 (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88*, int32_t, int32_t, int32_t, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_m25BECD8451B4176831406E3533336A66065827A7_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_m52C954B75A0944A4D044E8F5C524E46116CD6226 (ArraySortHelper_1_t0F2FF6657C3D7C0BB394799529E0A071AA36C14C* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_t0F2FF6657C3D7C0BB394799529E0A071AA36C14C*, const RuntimeMethod*))ArraySortHelper_1__ctor_m52C954B75A0944A4D044E8F5C524E46116CD6226_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79* Comparer_1_get_Default_mF4778ED4ACB3BEBFEF996459AD017C5F13F0E177 (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79* (*) (const RuntimeMethod*))Comparer_1_get_Default_mF4778ED4ACB3BEBFEF996459AD017C5F13F0E177_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_mD0CD8F5EDE3F6F4A7C83FDF0489FD870187625F2 (Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_mD0CD8F5EDE3F6F4A7C83FDF0489FD870187625F2_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_mADFE69EE3FE4116FB2662B2ED9B89CECB115BE87 (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9*, int32_t, int32_t, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_mADFE69EE3FE4116FB2662B2ED9B89CECB115BE87_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_m74157B0D8FDF8E703C7B5B5D416C862B41E1FBC5 (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_array, int32_t ___1_index, int32_t ___2_length, Page_t04FE552A388BF55B12C8868E19589136957E00A5 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9*, int32_t, int32_t, Page_t04FE552A388BF55B12C8868E19589136957E00A5, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_m74157B0D8FDF8E703C7B5B5D416C862B41E1FBC5_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_mA9CF00A131321CCEF25519C812344936BD4B46D5_inline (Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* __this, Page_t04FE552A388BF55B12C8868E19589136957E00A5 ___0_x, Page_t04FE552A388BF55B12C8868E19589136957E00A5 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C*, Page_t04FE552A388BF55B12C8868E19589136957E00A5, Page_t04FE552A388BF55B12C8868E19589136957E00A5, const RuntimeMethod*))Comparison_1_Invoke_mA9CF00A131321CCEF25519C812344936BD4B46D5_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_m01E123F6B75852D4ABEF99D0DA6AF6088508E997 (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9*, int32_t, int32_t, int32_t, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_m01E123F6B75852D4ABEF99D0DA6AF6088508E997_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_mE0441E08B2D6F5A9BA0F1D09B9B2720EFAF0D5AF (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_keys, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9*, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_mE0441E08B2D6F5A9BA0F1D09B9B2720EFAF0D5AF_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_m212FB360BBDA3F551B358375F558424C4830BCEB (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9*, int32_t, int32_t, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_m212FB360BBDA3F551B358375F558424C4830BCEB_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_m0D92C4B65D255E27A723482942CF732797074EE6 (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9*, int32_t, int32_t, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_m0D92C4B65D255E27A723482942CF732797074EE6_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_mFBC885E2372B2609FA03CE0DB7F292F14DD20B7D (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9*, int32_t, int32_t, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_mFBC885E2372B2609FA03CE0DB7F292F14DD20B7D_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_mFA031281AB06A61A233B85B7122D3A2E5A6E6657 (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_mFA031281AB06A61A233B85B7122D3A2E5A6E6657_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_mCC73BF14CD5F046E453B52E2D2916023EA9488D4 (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9*, int32_t, int32_t, int32_t, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_mCC73BF14CD5F046E453B52E2D2916023EA9488D4_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_mA90EE9369A39E58922277DDC00341AC84A3257B9 (ArraySortHelper_1_t6E959BF70B34DAB79F8EFD90C3ED6403C50E5CE4* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_t6E959BF70B34DAB79F8EFD90C3ED6403C50E5CE4*, const RuntimeMethod*))ArraySortHelper_1__ctor_mA90EE9369A39E58922277DDC00341AC84A3257B9_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_tD095B644E67CFFAA69EF371D5695CD1A8FAE5134* Comparer_1_get_Default_mEC3DB946E11DA19D3FF05B5709B3F4BFE3031EE4 (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_tD095B644E67CFFAA69EF371D5695CD1A8FAE5134* (*) (const RuntimeMethod*))Comparer_1_get_Default_mEC3DB946E11DA19D3FF05B5709B3F4BFE3031EE4_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_m343AC3E9AA135CB1C2CB7FDA60166B3763A13F25 (Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_m343AC3E9AA135CB1C2CB7FDA60166B3763A13F25_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_m108CC86B0B4440DAE4BDC375272CD8EC162889D5 (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940*, int32_t, int32_t, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_m108CC86B0B4440DAE4BDC375272CD8EC162889D5_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_mB448DE02D5E1B44616443E48E0DF623C2671330A (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_array, int32_t ___1_index, int32_t ___2_length, RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940*, int32_t, int32_t, RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_mB448DE02D5E1B44616443E48E0DF623C2671330A_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_mFD5B14F014F307CCE5C76421F681467C9A3BEA64_inline (Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* __this, RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A ___0_x, RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B*, RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A, RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A, const RuntimeMethod*))Comparison_1_Invoke_mFD5B14F014F307CCE5C76421F681467C9A3BEA64_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_m26CF25B869E5A1805290061110FDAB1DE96CB6EF (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940*, int32_t, int32_t, int32_t, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_m26CF25B869E5A1805290061110FDAB1DE96CB6EF_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_mF15C7C11887D88DB7F4E8B9C95BC82B9B0510DA0 (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_keys, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940*, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_mF15C7C11887D88DB7F4E8B9C95BC82B9B0510DA0_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_mA117E2FC8CA74E5DF8395E68CA145CF8D01D6164 (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940*, int32_t, int32_t, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_mA117E2FC8CA74E5DF8395E68CA145CF8D01D6164_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_mE87472D5AD785B412B700477AF5FA00A83368A5C (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940*, int32_t, int32_t, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_mE87472D5AD785B412B700477AF5FA00A83368A5C_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_m4824679F8356AF700A980F4EE0049493F05A2D94 (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940*, int32_t, int32_t, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_m4824679F8356AF700A980F4EE0049493F05A2D94_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_m115A4C93D3B34CDC8C3215D64D653E6F313B77B6 (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_m115A4C93D3B34CDC8C3215D64D653E6F313B77B6_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_mA82E833555EFE0DA426E9A3AE802B8DEF8AF11EF (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940*, int32_t, int32_t, int32_t, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_mA82E833555EFE0DA426E9A3AE802B8DEF8AF11EF_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_mFF8B317D9CEDF415A112BC11EDBBEAFFCEEE62E1 (ArraySortHelper_1_t0994DA9A21A3C254E34C26E10F2B7E3EBC24C398* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_t0994DA9A21A3C254E34C26E10F2B7E3EBC24C398*, const RuntimeMethod*))ArraySortHelper_1__ctor_mFF8B317D9CEDF415A112BC11EDBBEAFFCEEE62E1_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_tB26D391C7B7A162D576A8820493A9B735E0A1E57* Comparer_1_get_Default_mC4E777AD8A8ADDC2DEB89103E6A236E00DB7D463 (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_tB26D391C7B7A162D576A8820493A9B735E0A1E57* (*) (const RuntimeMethod*))Comparer_1_get_Default_mC4E777AD8A8ADDC2DEB89103E6A236E00DB7D463_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_mEC535BBB19C3BD5CE0053E2308CEFBD8EAF6859E (Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_mEC535BBB19C3BD5CE0053E2308CEFBD8EAF6859E_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_mE871931CBE04822775B053B95E2671008380DE9E (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC*, int32_t, int32_t, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_mE871931CBE04822775B053B95E2671008380DE9E_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_m9F4F76D180F1C7D51A2EB5074E8D1970F34C1BE2 (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_array, int32_t ___1_index, int32_t ___2_length, DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC*, int32_t, int32_t, DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_m9F4F76D180F1C7D51A2EB5074E8D1970F34C1BE2_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_m3C8ABA57E58C6F7E5A2878E1C7DB9DC93074D782_inline (Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* __this, DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 ___0_x, DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363*, DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232, DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232, const RuntimeMethod*))Comparison_1_Invoke_m3C8ABA57E58C6F7E5A2878E1C7DB9DC93074D782_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_mB36B534CB95BC42D87FF5DC21136221B1410C1FF (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC*, int32_t, int32_t, int32_t, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_mB36B534CB95BC42D87FF5DC21136221B1410C1FF_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_mBCD44CA410A158F83A2099D8E8345E22EE68C90C (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_keys, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC*, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_mBCD44CA410A158F83A2099D8E8345E22EE68C90C_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_mCD6D770BFF8EDB4555145FBF1BFBC4B85E714BD9 (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC*, int32_t, int32_t, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_mCD6D770BFF8EDB4555145FBF1BFBC4B85E714BD9_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_m925B60A0F85CB896E62B1A37D670F370A4B32699 (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC*, int32_t, int32_t, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_m925B60A0F85CB896E62B1A37D670F370A4B32699_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_m35EA4839E2E643D5A13BC79BB8FBF08D0BB5FDAD (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC*, int32_t, int32_t, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_m35EA4839E2E643D5A13BC79BB8FBF08D0BB5FDAD_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_m4BB0CB1303F072DCDE2969E7B886EADBCABED4F1 (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_m4BB0CB1303F072DCDE2969E7B886EADBCABED4F1_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_m01D3865E6F156B8015A1DDF8A01E5B2849D602EB (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC*, int32_t, int32_t, int32_t, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_m01D3865E6F156B8015A1DDF8A01E5B2849D602EB_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_mB7A7E1458BA15EB0E9B1BA25D26313CA300E9708 (ArraySortHelper_1_tC4A6EDEF657210F0F6EC84913C71D42242F71172* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_tC4A6EDEF657210F0F6EC84913C71D42242F71172*, const RuntimeMethod*))ArraySortHelper_1__ctor_mB7A7E1458BA15EB0E9B1BA25D26313CA300E9708_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87* Comparer_1_get_Default_mDB26836011A72D2B2A2E3C3C23626F8B398A614E (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87* (*) (const RuntimeMethod*))Comparer_1_get_Default_mDB26836011A72D2B2A2E3C3C23626F8B398A614E_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_mCC1C1BC51862A846632FF6710D683A8DABA04E3C (Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_mCC1C1BC51862A846632FF6710D683A8DABA04E3C_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_m83E488B6D63BEE87A152901B38133CB451701BE9 (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58*, int32_t, int32_t, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_m83E488B6D63BEE87A152901B38133CB451701BE9_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_mCD3F43927018DACBF0BB4753F8BC43085767C7A0 (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_array, int32_t ___1_index, int32_t ___2_length, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58*, int32_t, int32_t, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_mCD3F43927018DACBF0BB4753F8BC43085767C7A0_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_m0718EA10B2C478C986B977420506BF641DA72D97_inline (Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* __this, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF ___0_x, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88*, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF, const RuntimeMethod*))Comparison_1_Invoke_m0718EA10B2C478C986B977420506BF641DA72D97_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_m9574DF009AEB03C6210AD48D89C28DA5AB8BDACF (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58*, int32_t, int32_t, int32_t, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_m9574DF009AEB03C6210AD48D89C28DA5AB8BDACF_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_m136EDC4E5B9057804569D07EEE575880A2979102 (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_keys, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58*, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_m136EDC4E5B9057804569D07EEE575880A2979102_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_mAC345915EDD7ADB1D6E8C771B6A3227453E31C7A (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58*, int32_t, int32_t, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_mAC345915EDD7ADB1D6E8C771B6A3227453E31C7A_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_m7DF0D903E7BCA5B128C927159D395FBBB2AAFDEE (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58*, int32_t, int32_t, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_m7DF0D903E7BCA5B128C927159D395FBBB2AAFDEE_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_mEE31A752E5D2C4AA0536F93306B6BF4F956AAFA1 (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58*, int32_t, int32_t, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_mEE31A752E5D2C4AA0536F93306B6BF4F956AAFA1_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_m93EC93D57815E858377534699A4FAF36317E6EEF (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_m93EC93D57815E858377534699A4FAF36317E6EEF_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_mE8B62BF328FC68C4A61F864F560E26C436FC1741 (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58*, int32_t, int32_t, int32_t, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_mE8B62BF328FC68C4A61F864F560E26C436FC1741_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_mD17B8AEDA0B0554C411ECD8D4DB222833EBFE510 (ArraySortHelper_1_t06A2A5A2FE60889554E42F3EE2BAC5789E7ACCEC* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_t06A2A5A2FE60889554E42F3EE2BAC5789E7ACCEC*, const RuntimeMethod*))ArraySortHelper_1__ctor_mD17B8AEDA0B0554C411ECD8D4DB222833EBFE510_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_t4AAF56C7D73DB8CDB91CCB8D272FD8B0E694552A* Comparer_1_get_Default_m4424D27953178714B88DD208477E0527F08BC0EC (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_t4AAF56C7D73DB8CDB91CCB8D272FD8B0E694552A* (*) (const RuntimeMethod*))Comparer_1_get_Default_m4424D27953178714B88DD208477E0527F08BC0EC_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_m55E5D32D43A36610AFE59A6B44B1C270C4FE092A (Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_m55E5D32D43A36610AFE59A6B44B1C270C4FE092A_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_m0D6C10B582680CB3D55A90B9FA0926B3A20A3004 (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F*, int32_t, int32_t, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_m0D6C10B582680CB3D55A90B9FA0926B3A20A3004_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_mD55658368947A2041D4A1413E9866737729CBE52 (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_array, int32_t ___1_index, int32_t ___2_length, dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F*, int32_t, int32_t, dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_mD55658368947A2041D4A1413E9866737729CBE52_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_m51CD59685612826B7A2080903978053AD8B0C834_inline (Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* __this, dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 ___0_x, dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670*, dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3, dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3, const RuntimeMethod*))Comparison_1_Invoke_m51CD59685612826B7A2080903978053AD8B0C834_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_mF6649A3426C1D59E3289344232F87C63AD8735A8 (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F*, int32_t, int32_t, int32_t, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_mF6649A3426C1D59E3289344232F87C63AD8735A8_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_m099A102CC3F640E540121EFCE66CD0DFBD04682A (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_keys, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F*, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_m099A102CC3F640E540121EFCE66CD0DFBD04682A_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_mC7774230714BC87878F90032E706A522F9A71E11 (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F*, int32_t, int32_t, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_mC7774230714BC87878F90032E706A522F9A71E11_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_m35553FE7D914033F3B9A3BD61C0EA815CC126377 (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F*, int32_t, int32_t, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_m35553FE7D914033F3B9A3BD61C0EA815CC126377_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_m1724D20114B35CB179FCB57FD8985A7FD7FE4760 (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F*, int32_t, int32_t, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_m1724D20114B35CB179FCB57FD8985A7FD7FE4760_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_m2F6FC8DE548EEBE303FF9B91892DEA35913E6593 (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_m2F6FC8DE548EEBE303FF9B91892DEA35913E6593_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_m0108682C46E4D99EF3319C9AE51CB4B2A067B427 (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F*, int32_t, int32_t, int32_t, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_m0108682C46E4D99EF3319C9AE51CB4B2A067B427_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_mA65E7424D0381F9CF0D39FB0FF9A17941D20C2B7 (ArraySortHelper_1_t9930406B7D2D592B8AF355714DBD60D213BCD8DD* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_t9930406B7D2D592B8AF355714DBD60D213BCD8DD*, const RuntimeMethod*))ArraySortHelper_1__ctor_mA65E7424D0381F9CF0D39FB0FF9A17941D20C2B7_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A* Comparer_1_get_Default_mE070DBD3E7810457FC03A30FA274F89C0525F7E3 (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A* (*) (const RuntimeMethod*))Comparer_1_get_Default_mE070DBD3E7810457FC03A30FA274F89C0525F7E3_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_m2D0F13FB920DE4FA40ADD22DD1CE8B666E99D03A (Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_m2D0F13FB920DE4FA40ADD22DD1CE8B666E99D03A_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_m3DDA6A9AFB7E2ECB503EE52661F0961DFF4F6037 (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6*, int32_t, int32_t, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_m3DDA6A9AFB7E2ECB503EE52661F0961DFF4F6037_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_m7E95072C6417F1455B8E6C02B7F0C820BD5A11A3 (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_array, int32_t ___1_index, int32_t ___2_length, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6*, int32_t, int32_t, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_m7E95072C6417F1455B8E6C02B7F0C820BD5A11A3_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_mFAFC127DEC02FB25566B1F17BC838273C7052021_inline (Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* __this, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA ___0_x, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158*, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA, const RuntimeMethod*))Comparison_1_Invoke_mFAFC127DEC02FB25566B1F17BC838273C7052021_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_m2E73C5A2273B5FC46C9623D23BD71B9FF285F7DC (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6*, int32_t, int32_t, int32_t, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_m2E73C5A2273B5FC46C9623D23BD71B9FF285F7DC_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_mFB449DB04E1EA3793403CAAB3186C0E613251546 (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_keys, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6*, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_mFB449DB04E1EA3793403CAAB3186C0E613251546_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_mAA035509A86DB6B99EADCA6E7F0EB482D5A2FE38 (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6*, int32_t, int32_t, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_mAA035509A86DB6B99EADCA6E7F0EB482D5A2FE38_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_m5A7D11D5C628B55B59EF513D3699560C7EE55B16 (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6*, int32_t, int32_t, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_m5A7D11D5C628B55B59EF513D3699560C7EE55B16_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_mE0FE18733C2B88AD57D66F6161684423BBCD915D (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6*, int32_t, int32_t, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_mE0FE18733C2B88AD57D66F6161684423BBCD915D_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_m9D3BF2E95A10BDDD3AC6FA22940D26A1664AFBC9 (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_m9D3BF2E95A10BDDD3AC6FA22940D26A1664AFBC9_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_m1C6A9CC2BC7433EE07796DF0C4F42DAB5475DAEE (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6*, int32_t, int32_t, int32_t, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_m1C6A9CC2BC7433EE07796DF0C4F42DAB5475DAEE_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_mEE520ADEBA59ECFB9F0EF0311681360E993EFA16 (ArraySortHelper_1_t05AEB000AEB2BDA208021EF16C8EDCD794031B29* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_t05AEB000AEB2BDA208021EF16C8EDCD794031B29*, const RuntimeMethod*))ArraySortHelper_1__ctor_mEE520ADEBA59ECFB9F0EF0311681360E993EFA16_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_t659668CCED748FC6B32994547C46FCB8ED57C18B* Comparer_1_get_Default_mF6F2B942CACA01397A774EEC013B2E756A7D0421 (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_t659668CCED748FC6B32994547C46FCB8ED57C18B* (*) (const RuntimeMethod*))Comparer_1_get_Default_mF6F2B942CACA01397A774EEC013B2E756A7D0421_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_m456F06EE60AD6B867E94D584FB6A9ED58417C000 (Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_m456F06EE60AD6B867E94D584FB6A9ED58417C000_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_mCCD2F45EF759BEAA16E10BA07D9A4A547A0D7C34 (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7*, int32_t, int32_t, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_mCCD2F45EF759BEAA16E10BA07D9A4A547A0D7C34_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_mF64CA6D76D6500B744EFE5EF6EC1341574CCEBD7 (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_array, int32_t ___1_index, int32_t ___2_length, RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7*, int32_t, int32_t, RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_mF64CA6D76D6500B744EFE5EF6EC1341574CCEBD7_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_mF0EBAE98DF025A2F4BCFAF4CF7B7FA557AA7F3BF_inline (Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* __this, RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E ___0_x, RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6*, RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E, RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E, const RuntimeMethod*))Comparison_1_Invoke_mF0EBAE98DF025A2F4BCFAF4CF7B7FA557AA7F3BF_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_mAA02381E1247C65E09856BD6AB0188DF6CBC8815 (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7*, int32_t, int32_t, int32_t, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_mAA02381E1247C65E09856BD6AB0188DF6CBC8815_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_m51FF4FE79545EE2CF2EE97AADBF08BC599760351 (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_keys, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7*, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_m51FF4FE79545EE2CF2EE97AADBF08BC599760351_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_m8631E40563BB187669A15EB44225BC92F0CDDA7F (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7*, int32_t, int32_t, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_m8631E40563BB187669A15EB44225BC92F0CDDA7F_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_m8771EE796E54772C535ECE0BAD2AA357A2647688 (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7*, int32_t, int32_t, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_m8771EE796E54772C535ECE0BAD2AA357A2647688_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_m93A30C128ADA573F93ECFD9D5BDBB90AFDD61B9C (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7*, int32_t, int32_t, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_m93A30C128ADA573F93ECFD9D5BDBB90AFDD61B9C_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_m56FB21506BE44E96BA0B01FE855859AD2B4CC9C7 (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_m56FB21506BE44E96BA0B01FE855859AD2B4CC9C7_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_m75F4FE2241F5A240B68D9AD6DC8C503A1A892A93 (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7*, int32_t, int32_t, int32_t, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_m75F4FE2241F5A240B68D9AD6DC8C503A1A892A93_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_m7FD7B909C0AF615174B72C5C2C47B41A32FF0E14 (ArraySortHelper_1_t7B52335CEE4DAE3B8F42A6B17553C99320249C85* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_t7B52335CEE4DAE3B8F42A6B17553C99320249C85*, const RuntimeMethod*))ArraySortHelper_1__ctor_m7FD7B909C0AF615174B72C5C2C47B41A32FF0E14_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* Comparer_1_get_Default_m9001DD84D5D761F80A2AF437E7ED6120F3C2D25B (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* (*) (const RuntimeMethod*))Comparer_1_get_Default_m9001DD84D5D761F80A2AF437E7ED6120F3C2D25B_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_m87AD2C32DA378C73426A1C97CA33B7CD1F3146C2 (Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_m87AD2C32DA378C73426A1C97CA33B7CD1F3146C2_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_mF740B19717166C2589E68CA7650054E9ABF8EE44 (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, int32_t, int32_t, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_mF740B19717166C2589E68CA7650054E9ABF8EE44_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_m12A945A33622E37E333E52F5BF0C82AAFE97C502 (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_array, int32_t ___1_index, int32_t ___2_length, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, int32_t, int32_t, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_m12A945A33622E37E333E52F5BF0C82AAFE97C502_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_mA0762D986531D3027685C36EEA3DA6EF393DB0B9_inline (Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* __this, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC ___0_x, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, const RuntimeMethod*))Comparison_1_Invoke_mA0762D986531D3027685C36EEA3DA6EF393DB0B9_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_m848B8E4A9C1BA48C5552BBD7D97101595D931235 (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, int32_t, int32_t, int32_t, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_m848B8E4A9C1BA48C5552BBD7D97101595D931235_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_mBF8D5CC1561164B4C09B7E87D429FFAB38AD0E44 (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_mBF8D5CC1561164B4C09B7E87D429FFAB38AD0E44_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_mD881E5F3DC2A76765038E62BCF488CF5D8153615 (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, int32_t, int32_t, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_mD881E5F3DC2A76765038E62BCF488CF5D8153615_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_mBD6B83DA596AF4DAF3DDE503F6010ED545082688 (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, int32_t, int32_t, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_mBD6B83DA596AF4DAF3DDE503F6010ED545082688_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_m32AE23CDD09924A202EB27837522D5C3BA9F0252 (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, int32_t, int32_t, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_m32AE23CDD09924A202EB27837522D5C3BA9F0252_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_m532FC7AF6660335332E99B586BEDF8B6443EB87B (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_m532FC7AF6660335332E99B586BEDF8B6443EB87B_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_mA109B770F460342593FCE23F2E1DA79131EF3BE6 (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6*, int32_t, int32_t, int32_t, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_mA109B770F460342593FCE23F2E1DA79131EF3BE6_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_m9239C46A962052C23692BB496A1D91901397DAF3 (ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515*, const RuntimeMethod*))ArraySortHelper_1__ctor_m9239C46A962052C23692BB496A1D91901397DAF3_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* Comparer_1_get_Default_mE3ED2017472D5ED901024E281B1B00FEC0DB2A7B (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* (*) (const RuntimeMethod*))Comparer_1_get_Default_mE3ED2017472D5ED901024E281B1B00FEC0DB2A7B_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_mC5F9CB963004BAEDCA9D1F6F66F3249A4D54C199 (Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_mC5F9CB963004BAEDCA9D1F6F66F3249A4D54C199_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_mAE1CB9813E329FF4F80C0770D9E4466B7E38A46D (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, int32_t, int32_t, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_mAE1CB9813E329FF4F80C0770D9E4466B7E38A46D_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_m7B93371EBF24B910CA0BE52512C207B7F8567ED3 (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_array, int32_t ___1_index, int32_t ___2_length, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, int32_t, int32_t, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_m7B93371EBF24B910CA0BE52512C207B7F8567ED3_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_m02CC35E84E24FC055E6ADD907977C4E37322BD87_inline (Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* __this, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE ___0_x, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, const RuntimeMethod*))Comparison_1_Invoke_m02CC35E84E24FC055E6ADD907977C4E37322BD87_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_m8E061E231759930124B832F90303FF2C2023883D (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, int32_t, int32_t, int32_t, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_m8E061E231759930124B832F90303FF2C2023883D_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_mE61FF80B766117212BA9AE35F38D2DD1902454BE (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_mE61FF80B766117212BA9AE35F38D2DD1902454BE_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_m2856605B2B3227B20DE50E2E29C0EF4425D988F0 (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, int32_t, int32_t, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_m2856605B2B3227B20DE50E2E29C0EF4425D988F0_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_m88542EBD5518F5A6AA83B1FE5870CA04FD3B0EC0 (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, int32_t, int32_t, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_m88542EBD5518F5A6AA83B1FE5870CA04FD3B0EC0_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_mFAD71808FFE0F1395F56AED5EEDC12E670B672D3 (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, int32_t, int32_t, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_mFAD71808FFE0F1395F56AED5EEDC12E670B672D3_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_m2646690E81AE52346903B204529FA6B4E1F2EBD4 (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_m2646690E81AE52346903B204529FA6B4E1F2EBD4_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_m7C4D19DBFBCD1614C4398563D57B5A302ADF406E (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E*, int32_t, int32_t, int32_t, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_m7C4D19DBFBCD1614C4398563D57B5A302ADF406E_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_mC10F32CE171F06D411C28A8F1412EA28921E3101 (ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810*, const RuntimeMethod*))ArraySortHelper_1__ctor_mC10F32CE171F06D411C28A8F1412EA28921E3101_gshared)(__this, method);
|
|
}
|
|
inline Comparer_1_t3FE728B26BCEB25A5ED598061E6A5986CFEDEC87* Comparer_1_get_Default_mD78BE7629E362B12F8A589524FD4B9D3EA1FB232 (const RuntimeMethod* method)
|
|
{
|
|
return (( Comparer_1_t3FE728B26BCEB25A5ED598061E6A5986CFEDEC87* (*) (const RuntimeMethod*))Comparer_1_get_Default_mD78BE7629E362B12F8A589524FD4B9D3EA1FB232_gshared)(method);
|
|
}
|
|
inline void Comparison_1__ctor_m64ECA091B85DEECB591390CEFDD20D5C47BC8040 (Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF*, RuntimeObject*, intptr_t, const RuntimeMethod*))Comparison_1__ctor_m64ECA091B85DEECB591390CEFDD20D5C47BC8040_gshared)(__this, ___0_object, ___1_method, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntrospectiveSort_m5063CBBE0F03B68B90D5DD0ADCE528F3DA1FBA85 (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4*, int32_t, int32_t, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF*, const RuntimeMethod*))ArraySortHelper_1_IntrospectiveSort_m5063CBBE0F03B68B90D5DD0ADCE528F3DA1FBA85_gshared)(___0_keys, ___1_left, ___2_length, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_InternalBinarySearch_m48905200E710FCAC018E40AA093BDA22C7A71290 (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_array, int32_t ___1_index, int32_t ___2_length, DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4*, int32_t, int32_t, DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD, RuntimeObject*, const RuntimeMethod*))ArraySortHelper_1_InternalBinarySearch_m48905200E710FCAC018E40AA093BDA22C7A71290_gshared)(___0_array, ___1_index, ___2_length, ___3_value, ___4_comparer, method);
|
|
}
|
|
inline int32_t Comparison_1_Invoke_mA9C356D4CF9CAE2FF225898F815359CC61A168A8_inline (Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* __this, DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD ___0_x, DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD ___1_y, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF*, DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD, DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD, const RuntimeMethod*))Comparison_1_Invoke_mA9C356D4CF9CAE2FF225898F815359CC61A168A8_gshared_inline)(__this, ___0_x, ___1_y, method);
|
|
}
|
|
inline void ArraySortHelper_1_IntroSort_m1E5A519CF9BDCB103D20B995530701B6AC922D4D (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4*, int32_t, int32_t, int32_t, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF*, const RuntimeMethod*))ArraySortHelper_1_IntroSort_m1E5A519CF9BDCB103D20B995530701B6AC922D4D_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_depthLimit, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_SwapIfGreater_mD622492EBDDDB883FF7BA4155237B054E3DAE3BC (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_keys, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4*, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_SwapIfGreater_mD622492EBDDDB883FF7BA4155237B054E3DAE3BC_gshared)(___0_keys, ___1_comparer, ___2_a, ___3_b, method);
|
|
}
|
|
inline void ArraySortHelper_1_InsertionSort_mCB3396B204EE807BD407BB9BCBFA8A64A2EF3107 (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4*, int32_t, int32_t, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF*, const RuntimeMethod*))ArraySortHelper_1_InsertionSort_mCB3396B204EE807BD407BB9BCBFA8A64A2EF3107_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Heapsort_mBBC1538D0141E71D0E3B117B2072AC437090672D (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4*, int32_t, int32_t, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF*, const RuntimeMethod*))ArraySortHelper_1_Heapsort_mBBC1538D0141E71D0E3B117B2072AC437090672D_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline int32_t ArraySortHelper_1_PickPivotAndPartition_mFB4CFDB1A4FDAF24D149EECCAD1D2B29D65A6550 (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
return (( int32_t (*) (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4*, int32_t, int32_t, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF*, const RuntimeMethod*))ArraySortHelper_1_PickPivotAndPartition_mFB4CFDB1A4FDAF24D149EECCAD1D2B29D65A6550_gshared)(___0_keys, ___1_lo, ___2_hi, ___3_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1_Swap_mC3C1CEC28C9421F2DB74D545EAD084324D7EC42A (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4*, int32_t, int32_t, const RuntimeMethod*))ArraySortHelper_1_Swap_mC3C1CEC28C9421F2DB74D545EAD084324D7EC42A_gshared)(___0_a, ___1_i, ___2_j, method);
|
|
}
|
|
inline void ArraySortHelper_1_DownHeap_mDB96FB1DC44F3BC785F74BDA9B8C33138F7C7753 (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4*, int32_t, int32_t, int32_t, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF*, const RuntimeMethod*))ArraySortHelper_1_DownHeap_mDB96FB1DC44F3BC785F74BDA9B8C33138F7C7753_gshared)(___0_keys, ___1_i, ___2_n, ___3_lo, ___4_comparer, method);
|
|
}
|
|
inline void ArraySortHelper_1__ctor_m4A98C9D02B7247BA209999613DBC9976B7528BD8 (ArraySortHelper_1_tE888DD05396E07B361D8DF2374C44F9EB60C7F2C* __this, const RuntimeMethod* method)
|
|
{
|
|
(( void (*) (ArraySortHelper_1_tE888DD05396E07B361D8DF2374C44F9EB60C7F2C*, const RuntimeMethod*))ArraySortHelper_1__ctor_m4A98C9D02B7247BA209999613DBC9976B7528BD8_gshared)(__this, method);
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Winvalid-offsetof"
|
|
#pragma clang diagnostic ignored "-Wunused-variable"
|
|
#endif
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m10DF1539F3FFE949449CF824AA05D179D8639884_gshared (ArraySortHelper_1_tFC16090082F1351B27EF94AB2BB2D568E9AAF040* __this, StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B* L_1;
|
|
L_1 = Comparer_1_get_Default_m323908E2733713E716254FC9C61A23C328AEF775(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* L_7 = (Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_m5074AE6D7E672C010D3921B1BCC3FB61094ACF2B(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m76DBF6E84DE75BB6EB487A8AE6A1366E9FB37044(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mA11A19C2D8E540E84D3061834B4B6A232CC5A725_gshared (ArraySortHelper_1_tFC16090082F1351B27EF94AB2BB2D568E9AAF040* __this, StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_array, int32_t ___1_index, int32_t ___2_length, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t5C6197F8F7BD19429D77BCB95187E4A9FA5EC96B* L_1;
|
|
L_1 = Comparer_1_get_Default_m323908E2733713E716254FC9C61A23C328AEF775(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_m4C7FD8A9CB3A7A2F8B68F7867AE5A74C9545663D(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mD8AE8DFD154B7BF7187D6BB1D411D1F9F982C36B_gshared (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m76DBF6E84DE75BB6EB487A8AE6A1366E9FB37044(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m4C7FD8A9CB3A7A2F8B68F7867AE5A74C9545663D_gshared (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_array, int32_t ___1_index, int32_t ___2_length, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m026B4E693F3BC387B502F49639CFD5D125FF4E7B_gshared (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_keys, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* L_2 = ___1_comparer;
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_m955BCA1419AB5293FCFDBB832B10BCA977A9B7E9_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269)L_21);
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m1AEA827AA547CDEECFC20AB4E33A4CB480A1B59C_gshared (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269)L_11);
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m76DBF6E84DE75BB6EB487A8AE6A1366E9FB37044_gshared (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_m4ECC32F9EBB31A846828CD3775C88D91BC9EEF89(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m4ECC32F9EBB31A846828CD3775C88D91BC9EEF89_gshared (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_5 = ___0_keys;
|
|
Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m026B4E693F3BC387B502F49639CFD5D125FF4E7B(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_10 = ___0_keys;
|
|
Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m026B4E693F3BC387B502F49639CFD5D125FF4E7B(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_14 = ___0_keys;
|
|
Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m026B4E693F3BC387B502F49639CFD5D125FF4E7B(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_18 = ___0_keys;
|
|
Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m026B4E693F3BC387B502F49639CFD5D125FF4E7B(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_m6017AE3D528CDB49C5B045ED8CACB11A2EC85002(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_mE9C0278F53266ADE397B835BC28A6E242F3DAC48(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_mF694F830359603D3F9A7F5F71A800113399B4561(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_m4ECC32F9EBB31A846828CD3775C88D91BC9EEF89(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mF694F830359603D3F9A7F5F71A800113399B4561_gshared (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_3 = ___0_keys;
|
|
Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m026B4E693F3BC387B502F49639CFD5D125FF4E7B(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_7 = ___0_keys;
|
|
Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m026B4E693F3BC387B502F49639CFD5D125FF4E7B(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_11 = ___0_keys;
|
|
Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m026B4E693F3BC387B502F49639CFD5D125FF4E7B(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_m1AEA827AA547CDEECFC20AB4E33A4CB480A1B59C(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* L_24 = ___3_comparer;
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_m955BCA1419AB5293FCFDBB832B10BCA977A9B7E9_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* L_32 = ___3_comparer;
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_33 = V_1;
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_m955BCA1419AB5293FCFDBB832B10BCA977A9B7E9_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_m1AEA827AA547CDEECFC20AB4E33A4CB480A1B59C(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m1AEA827AA547CDEECFC20AB4E33A4CB480A1B59C(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mE9C0278F53266ADE397B835BC28A6E242F3DAC48_gshared (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_m463A7787D7FCDC8E71A174E39241E7D49F674F2A(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m1AEA827AA547CDEECFC20AB4E33A4CB480A1B59C(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, 18));
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_m463A7787D7FCDC8E71A174E39241E7D49F674F2A(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m463A7787D7FCDC8E71A174E39241E7D49F674F2A_gshared (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* L_8 = ___4_comparer;
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_m955BCA1419AB5293FCFDBB832B10BCA977A9B7E9_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_t9675CD64965015038255FCAB0F96BEF64804BAA6* L_21 = ___4_comparer;
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_22 = V_0;
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_m955BCA1419AB5293FCFDBB832B10BCA977A9B7E9_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m6017AE3D528CDB49C5B045ED8CACB11A2EC85002_gshared (StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* L_15 = ___3_comparer;
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_16 = V_2;
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_m955BCA1419AB5293FCFDBB832B10BCA977A9B7E9_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
StyleVariableU5BU5D_tFE786BD2C1F914C1605C072F0BB10C405C0B4D96* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tFC16090082F1351B27EF94AB2BB2D568E9AAF040* ArraySortHelper_1_get_Default_m68BD21C14A9F45413384E80D57AFA3859084F52C_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_tFC16090082F1351B27EF94AB2BB2D568E9AAF040* L_0 = ((ArraySortHelper_1_tFC16090082F1351B27EF94AB2BB2D568E9AAF040_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m233489CA80F9FC6DB31B1FA78661ABE89BC2E5A8_gshared (ArraySortHelper_1_tFC16090082F1351B27EF94AB2BB2D568E9AAF040* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m673AF48B3A24730B875A1FEC2DC80F34D313F4D8_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tFC16090082F1351B27EF94AB2BB2D568E9AAF040* L_0 = (ArraySortHelper_1_tFC16090082F1351B27EF94AB2BB2D568E9AAF040*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_m233489CA80F9FC6DB31B1FA78661ABE89BC2E5A8(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_tFC16090082F1351B27EF94AB2BB2D568E9AAF040_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tFC16090082F1351B27EF94AB2BB2D568E9AAF040_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m292F2D891920B2D7A6D4983149BE645607CDDB53_gshared (ArraySortHelper_1_tB94B7165BFDAF6C819C873B3172DDC901079B76B* __this, TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9* L_1;
|
|
L_1 = Comparer_1_get_Default_m9EA3272A9C0249006C09CCE9A9B652498F75B82A(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* L_7 = (Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_m7363D4048038956668E9F9ED324CD696222FFA39(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mA97021144E67B634AAF6EA0FF735321D9F5A36E4(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m22E9E5389DE343CBBA0D25C636D1E6B6C96293A2_gshared (ArraySortHelper_1_tB94B7165BFDAF6C819C873B3172DDC901079B76B* __this, TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_array, int32_t ___1_index, int32_t ___2_length, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t74CA6C7EACDB4FE32364CB0614E282AE4DD728A9* L_1;
|
|
L_1 = Comparer_1_get_Default_m9EA3272A9C0249006C09CCE9A9B652498F75B82A(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_mEBC6BEC6345EC2924529A29B07A847DA8DE9B302(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mD881510C3C854688ACB8504C9C9284F7B92A368B_gshared (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mA97021144E67B634AAF6EA0FF735321D9F5A36E4(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mEBC6BEC6345EC2924529A29B07A847DA8DE9B302_gshared (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_array, int32_t ___1_index, int32_t ___2_length, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m44A2148F108B7B16C2AE859D214A1CF9CB74EFF3_gshared (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_keys, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* L_2 = ___1_comparer;
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_mD0F1060617040A0D5626C7210C1C83E5C1BE1978_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A)L_21);
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mB00863FEC9811F37A70E439123C7916E560CEE8F_gshared (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A)L_11);
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mA97021144E67B634AAF6EA0FF735321D9F5A36E4_gshared (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_m845DF3C06C6F9A1B1F0ECD28EDBBAF1D86994BCF(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m845DF3C06C6F9A1B1F0ECD28EDBBAF1D86994BCF_gshared (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_5 = ___0_keys;
|
|
Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m44A2148F108B7B16C2AE859D214A1CF9CB74EFF3(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_10 = ___0_keys;
|
|
Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m44A2148F108B7B16C2AE859D214A1CF9CB74EFF3(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_14 = ___0_keys;
|
|
Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m44A2148F108B7B16C2AE859D214A1CF9CB74EFF3(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_18 = ___0_keys;
|
|
Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m44A2148F108B7B16C2AE859D214A1CF9CB74EFF3(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_m8CD309966894CC25ADAA75DC06C87A326D832A69(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_mE4378D4B9E62A140A8DBABA2352846D985B0AA0B(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_mE005CC011391DFA4828EA017369FAF8CBE93DF7A(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_m845DF3C06C6F9A1B1F0ECD28EDBBAF1D86994BCF(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mE005CC011391DFA4828EA017369FAF8CBE93DF7A_gshared (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_3 = ___0_keys;
|
|
Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m44A2148F108B7B16C2AE859D214A1CF9CB74EFF3(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_7 = ___0_keys;
|
|
Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m44A2148F108B7B16C2AE859D214A1CF9CB74EFF3(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_11 = ___0_keys;
|
|
Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m44A2148F108B7B16C2AE859D214A1CF9CB74EFF3(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_mB00863FEC9811F37A70E439123C7916E560CEE8F(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* L_24 = ___3_comparer;
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_mD0F1060617040A0D5626C7210C1C83E5C1BE1978_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* L_32 = ___3_comparer;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_33 = V_1;
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_mD0F1060617040A0D5626C7210C1C83E5C1BE1978_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_mB00863FEC9811F37A70E439123C7916E560CEE8F(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_mB00863FEC9811F37A70E439123C7916E560CEE8F(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mE4378D4B9E62A140A8DBABA2352846D985B0AA0B_gshared (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_mAFB97D7D64E90F61B06F9AAC30D61C72F447A234(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_mB00863FEC9811F37A70E439123C7916E560CEE8F(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, 18));
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_mAFB97D7D64E90F61B06F9AAC30D61C72F447A234(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mAFB97D7D64E90F61B06F9AAC30D61C72F447A234_gshared (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* L_8 = ___4_comparer;
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_mD0F1060617040A0D5626C7210C1C83E5C1BE1978_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* L_21 = ___4_comparer;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_22 = V_0;
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_mD0F1060617040A0D5626C7210C1C83E5C1BE1978_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m8CD309966894CC25ADAA75DC06C87A326D832A69_gshared (TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* L_15 = ___3_comparer;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_16 = V_2;
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_mD0F1060617040A0D5626C7210C1C83E5C1BE1978_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
TimeSpanU5BU5D_tC920B81B0E6DCA110DB9D62B5C3850B4BECB87E6* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tB94B7165BFDAF6C819C873B3172DDC901079B76B* ArraySortHelper_1_get_Default_mD189EFDF439585969BD0C58307F32235CC221828_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_tB94B7165BFDAF6C819C873B3172DDC901079B76B* L_0 = ((ArraySortHelper_1_tB94B7165BFDAF6C819C873B3172DDC901079B76B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m758E786E71700DB51A7B35D0AABD80F0837DCA78_gshared (ArraySortHelper_1_tB94B7165BFDAF6C819C873B3172DDC901079B76B* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m2568DC39EFB9570E9E7AA0B2F6999271B7868358_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tB94B7165BFDAF6C819C873B3172DDC901079B76B* L_0 = (ArraySortHelper_1_tB94B7165BFDAF6C819C873B3172DDC901079B76B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_m758E786E71700DB51A7B35D0AABD80F0837DCA78(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_tB94B7165BFDAF6C819C873B3172DDC901079B76B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tB94B7165BFDAF6C819C873B3172DDC901079B76B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m1940930BBF0503F167FD86295B78D80ED3FC74F6_gshared (ArraySortHelper_1_tE3A537A4024699ADB039BEBA3410CD215519BAE8* __this, TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E* L_1;
|
|
L_1 = Comparer_1_get_Default_m9AD13D781D10360FB6CABBC1C9788E162E7A534B(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* L_7 = (Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_mD26274F366D51805AB81678B1FBB157DAE17DF05(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m72C4484A5BA2C7D48444704C592787BC1A17F6D1(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mE835A945902741611EC094CF864CF50F4E934751_gshared (ArraySortHelper_1_tE3A537A4024699ADB039BEBA3410CD215519BAE8* __this, TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_array, int32_t ___1_index, int32_t ___2_length, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t7E87DE76617D09323659BE0CD7984C006A4F955E* L_1;
|
|
L_1 = Comparer_1_get_Default_m9AD13D781D10360FB6CABBC1C9788E162E7A534B(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_mF937FBC476758C30765B4DDF0FFC5643AB038536(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m4A7036A756746FE2D310F473C2FC8E7AB9650EE9_gshared (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m72C4484A5BA2C7D48444704C592787BC1A17F6D1(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mF937FBC476758C30765B4DDF0FFC5643AB038536_gshared (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_array, int32_t ___1_index, int32_t ___2_length, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m125025472CFFA9668E99F8EE6F2019F666101137_gshared (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_keys, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* L_2 = ___1_comparer;
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_mD74A0AD4018A7BA3A6A8969C6E9793B296108731_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E)L_21);
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m747F9BFBB132803DA9ED02E5F54F8CCC70DBFDF4_gshared (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E)L_11);
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m72C4484A5BA2C7D48444704C592787BC1A17F6D1_gshared (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_mF8AE998EBCB44E7BCB9D11D67318423C37EAB3FB(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mF8AE998EBCB44E7BCB9D11D67318423C37EAB3FB_gshared (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_5 = ___0_keys;
|
|
Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m125025472CFFA9668E99F8EE6F2019F666101137(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_10 = ___0_keys;
|
|
Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m125025472CFFA9668E99F8EE6F2019F666101137(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_14 = ___0_keys;
|
|
Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m125025472CFFA9668E99F8EE6F2019F666101137(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_18 = ___0_keys;
|
|
Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m125025472CFFA9668E99F8EE6F2019F666101137(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_mEF304294FD3BAFA5F0E3B4D7056DE2C71DFCCB6B(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_m3EE30EE926F982E5589518D319C25B098346F9B4(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_m683CA8927AB3687EBFFF909C6230A36ECF76C5F6(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_mF8AE998EBCB44E7BCB9D11D67318423C37EAB3FB(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m683CA8927AB3687EBFFF909C6230A36ECF76C5F6_gshared (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_3 = ___0_keys;
|
|
Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m125025472CFFA9668E99F8EE6F2019F666101137(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_7 = ___0_keys;
|
|
Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m125025472CFFA9668E99F8EE6F2019F666101137(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_11 = ___0_keys;
|
|
Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m125025472CFFA9668E99F8EE6F2019F666101137(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_m747F9BFBB132803DA9ED02E5F54F8CCC70DBFDF4(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* L_24 = ___3_comparer;
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_mD74A0AD4018A7BA3A6A8969C6E9793B296108731_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* L_32 = ___3_comparer;
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_33 = V_1;
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_mD74A0AD4018A7BA3A6A8969C6E9793B296108731_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_m747F9BFBB132803DA9ED02E5F54F8CCC70DBFDF4(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m747F9BFBB132803DA9ED02E5F54F8CCC70DBFDF4(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m3EE30EE926F982E5589518D319C25B098346F9B4_gshared (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_mB6CDF994D1D30DDEFB2CC25AC9FFC503DE762D3B(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m747F9BFBB132803DA9ED02E5F54F8CCC70DBFDF4(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, 18));
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_mB6CDF994D1D30DDEFB2CC25AC9FFC503DE762D3B(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mB6CDF994D1D30DDEFB2CC25AC9FFC503DE762D3B_gshared (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* L_8 = ___4_comparer;
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_mD74A0AD4018A7BA3A6A8969C6E9793B296108731_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* L_21 = ___4_comparer;
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_22 = V_0;
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_mD74A0AD4018A7BA3A6A8969C6E9793B296108731_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mEF304294FD3BAFA5F0E3B4D7056DE2C71DFCCB6B_gshared (TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* L_15 = ___3_comparer;
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_16 = V_2;
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_mD74A0AD4018A7BA3A6A8969C6E9793B296108731_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
TimeValueU5BU5D_t3EB79C5975D39A0E711250FD8A9547F5312746DE* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tE3A537A4024699ADB039BEBA3410CD215519BAE8* ArraySortHelper_1_get_Default_m5D0F4D2ECCDD07A7EABA54C834FDDD1658A0D90C_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_tE3A537A4024699ADB039BEBA3410CD215519BAE8* L_0 = ((ArraySortHelper_1_tE3A537A4024699ADB039BEBA3410CD215519BAE8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m0CA42ED3AD50E689B87711A0B7767C09D7CC3861_gshared (ArraySortHelper_1_tE3A537A4024699ADB039BEBA3410CD215519BAE8* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m01E6794938763D680FEC6745C499C4CBCDBD7932_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tE3A537A4024699ADB039BEBA3410CD215519BAE8* L_0 = (ArraySortHelper_1_tE3A537A4024699ADB039BEBA3410CD215519BAE8*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_m0CA42ED3AD50E689B87711A0B7767C09D7CC3861(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_tE3A537A4024699ADB039BEBA3410CD215519BAE8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tE3A537A4024699ADB039BEBA3410CD215519BAE8_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m7CF61E42E81BC31454439BE569597577358E2303_gshared (ArraySortHelper_1_tA9867D2D2D5A5BC87F9E06C25D48E4051786FE72* __this, TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C* L_1;
|
|
L_1 = Comparer_1_get_Default_m2BBCFDC0A106CE02F3DB172B4E1F1A51FC1B2BCA(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* L_7 = (Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_mC437AE5DA5AB16429C28EEBCA403BC66FA00941A(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mFE1A051A44DED9DCEA515AAD263975E91BE0723F(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mC962B3346B7CAF98CD71950CFA0DF0FA14859355_gshared (ArraySortHelper_1_tA9867D2D2D5A5BC87F9E06C25D48E4051786FE72* __this, TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_array, int32_t ___1_index, int32_t ___2_length, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t629A5C71750AA905F8AA581337CB73537C6D8D1C* L_1;
|
|
L_1 = Comparer_1_get_Default_m2BBCFDC0A106CE02F3DB172B4E1F1A51FC1B2BCA(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_mE7991C9E8C64F04119DA50DC60EDC40DD369092A(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mC48EC3F2DF779B46AE4F01FF02152B7DCFE5639B_gshared (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mFE1A051A44DED9DCEA515AAD263975E91BE0723F(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mE7991C9E8C64F04119DA50DC60EDC40DD369092A_gshared (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_array, int32_t ___1_index, int32_t ___2_length, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m9AB0334AD32BB96846439FB2D1460C2408B1A84C_gshared (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_keys, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* L_2 = ___1_comparer;
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_mC118DEA0A18C57DB9371EC60A86C7AE36AB5C51A_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839)L_21);
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m3E39807E261AD4AC296BE101071F86984D4C3B3E_gshared (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839)L_11);
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mFE1A051A44DED9DCEA515AAD263975E91BE0723F_gshared (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_m57B146444D7F2B88B46B9B25DE4EFBF170A357A8(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m57B146444D7F2B88B46B9B25DE4EFBF170A357A8_gshared (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_5 = ___0_keys;
|
|
Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m9AB0334AD32BB96846439FB2D1460C2408B1A84C(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_10 = ___0_keys;
|
|
Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m9AB0334AD32BB96846439FB2D1460C2408B1A84C(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_14 = ___0_keys;
|
|
Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m9AB0334AD32BB96846439FB2D1460C2408B1A84C(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_18 = ___0_keys;
|
|
Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m9AB0334AD32BB96846439FB2D1460C2408B1A84C(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_mA950C07A73509AFC7EB02E0FA2451B4E923A9B87(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_m6EFD61E30E2F21B4D75F6C415FC2B7D15F522E36(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_mA98C7519124672F31DDE3C1C0143C9C3E9BABEE4(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_m57B146444D7F2B88B46B9B25DE4EFBF170A357A8(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mA98C7519124672F31DDE3C1C0143C9C3E9BABEE4_gshared (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_3 = ___0_keys;
|
|
Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m9AB0334AD32BB96846439FB2D1460C2408B1A84C(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_7 = ___0_keys;
|
|
Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m9AB0334AD32BB96846439FB2D1460C2408B1A84C(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_11 = ___0_keys;
|
|
Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m9AB0334AD32BB96846439FB2D1460C2408B1A84C(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_m3E39807E261AD4AC296BE101071F86984D4C3B3E(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* L_24 = ___3_comparer;
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_mC118DEA0A18C57DB9371EC60A86C7AE36AB5C51A_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* L_32 = ___3_comparer;
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_33 = V_1;
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_mC118DEA0A18C57DB9371EC60A86C7AE36AB5C51A_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_m3E39807E261AD4AC296BE101071F86984D4C3B3E(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m3E39807E261AD4AC296BE101071F86984D4C3B3E(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m6EFD61E30E2F21B4D75F6C415FC2B7D15F522E36_gshared (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_m9FE6953C13469A3FFBB59226D2EF233C97C4EEEC(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m3E39807E261AD4AC296BE101071F86984D4C3B3E(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, 18));
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_m9FE6953C13469A3FFBB59226D2EF233C97C4EEEC(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m9FE6953C13469A3FFBB59226D2EF233C97C4EEEC_gshared (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* L_8 = ___4_comparer;
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_mC118DEA0A18C57DB9371EC60A86C7AE36AB5C51A_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_t52751BD35B4128099EF3ABF020D4E63625C6A901* L_21 = ___4_comparer;
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_22 = V_0;
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_mC118DEA0A18C57DB9371EC60A86C7AE36AB5C51A_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mA950C07A73509AFC7EB02E0FA2451B4E923A9B87_gshared (TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* L_15 = ___3_comparer;
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_16 = V_2;
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_mC118DEA0A18C57DB9371EC60A86C7AE36AB5C51A_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
TreeViewItemWrapperU5BU5D_t64703F6E179A23C62A7DBA2486D76B1F7091C5AF* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tA9867D2D2D5A5BC87F9E06C25D48E4051786FE72* ArraySortHelper_1_get_Default_mF53BA2CD1135950443EFF6714CD03A01FBE15F01_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_tA9867D2D2D5A5BC87F9E06C25D48E4051786FE72* L_0 = ((ArraySortHelper_1_tA9867D2D2D5A5BC87F9E06C25D48E4051786FE72_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mE0CAB9960946AB7B31D49515F405C899BB23A91B_gshared (ArraySortHelper_1_tA9867D2D2D5A5BC87F9E06C25D48E4051786FE72* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m2B107AD122A1D8CAB7A9C7350C934C4F98CC069E_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tA9867D2D2D5A5BC87F9E06C25D48E4051786FE72* L_0 = (ArraySortHelper_1_tA9867D2D2D5A5BC87F9E06C25D48E4051786FE72*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_mE0CAB9960946AB7B31D49515F405C899BB23A91B(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_tA9867D2D2D5A5BC87F9E06C25D48E4051786FE72_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tA9867D2D2D5A5BC87F9E06C25D48E4051786FE72_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mB7A7140F6E8215C458D8E8CE9443663DBCA94C71_gshared (ArraySortHelper_1_tEB0B6B6FB995497F577FA50530E74A5C2E65CF84* __this, UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A* L_1;
|
|
L_1 = Comparer_1_get_Default_m62A3A3A36FD7EA89AD671354E72FCB2466B3DA9D(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* L_7 = (Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_mAEAA192688B8B6EBD2CDBABB7EBFA9BFD3579140(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m75CC8F212803A6C10034A354B6741ED4E85E98DF(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m84EC3120C759BD0D252DED36BC21A8077B55D974_gshared (ArraySortHelper_1_tEB0B6B6FB995497F577FA50530E74A5C2E65CF84* __this, UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_array, int32_t ___1_index, int32_t ___2_length, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t47467053FC62C09FDBF6576982507C4B53337E3A* L_1;
|
|
L_1 = Comparer_1_get_Default_m62A3A3A36FD7EA89AD671354E72FCB2466B3DA9D(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_mC4B861BF018BD1163D70F4AF0BEE67C11339724B(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m019E72E85BD70F697D37716536144716A3756FBD_gshared (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m75CC8F212803A6C10034A354B6741ED4E85E98DF(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mC4B861BF018BD1163D70F4AF0BEE67C11339724B_gshared (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_array, int32_t ___1_index, int32_t ___2_length, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m7979EACF0CDA8D0986D52BFFAF7D056DF0EDF718_gshared (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_keys, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* L_2 = ___1_comparer;
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_mA96E666563FF1AE0F77172385D0D313217AED9E7_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD)L_21);
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mD9F71237877F3ACC1D365579879E1FF70733CA5F_gshared (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD)L_11);
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m75CC8F212803A6C10034A354B6741ED4E85E98DF_gshared (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_m428F8E71FA22F11D26ECC9894BA8950B4415EF2C(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m428F8E71FA22F11D26ECC9894BA8950B4415EF2C_gshared (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_5 = ___0_keys;
|
|
Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m7979EACF0CDA8D0986D52BFFAF7D056DF0EDF718(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_10 = ___0_keys;
|
|
Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m7979EACF0CDA8D0986D52BFFAF7D056DF0EDF718(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_14 = ___0_keys;
|
|
Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m7979EACF0CDA8D0986D52BFFAF7D056DF0EDF718(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_18 = ___0_keys;
|
|
Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m7979EACF0CDA8D0986D52BFFAF7D056DF0EDF718(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_m6D335EF23E4248BE46FDC5C74EE77546CD87AFC5(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_mBCE4496BBE1FD2D62547939FB914DA8CFF5B1285(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_mCE5A7C519CDC0E024D443D267DDA885ED0377CAF(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_m428F8E71FA22F11D26ECC9894BA8950B4415EF2C(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mCE5A7C519CDC0E024D443D267DDA885ED0377CAF_gshared (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_3 = ___0_keys;
|
|
Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m7979EACF0CDA8D0986D52BFFAF7D056DF0EDF718(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_7 = ___0_keys;
|
|
Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m7979EACF0CDA8D0986D52BFFAF7D056DF0EDF718(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_11 = ___0_keys;
|
|
Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m7979EACF0CDA8D0986D52BFFAF7D056DF0EDF718(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_mD9F71237877F3ACC1D365579879E1FF70733CA5F(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* L_24 = ___3_comparer;
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_mA96E666563FF1AE0F77172385D0D313217AED9E7_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* L_32 = ___3_comparer;
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_33 = V_1;
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_mA96E666563FF1AE0F77172385D0D313217AED9E7_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_mD9F71237877F3ACC1D365579879E1FF70733CA5F(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_mD9F71237877F3ACC1D365579879E1FF70733CA5F(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mBCE4496BBE1FD2D62547939FB914DA8CFF5B1285_gshared (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_m13F4428E74FA3538AF006100CBAE17CF679581A4(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_mD9F71237877F3ACC1D365579879E1FF70733CA5F(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, 18));
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_m13F4428E74FA3538AF006100CBAE17CF679581A4(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m13F4428E74FA3538AF006100CBAE17CF679581A4_gshared (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* L_8 = ___4_comparer;
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_mA96E666563FF1AE0F77172385D0D313217AED9E7_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* L_21 = ___4_comparer;
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_22 = V_0;
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_mA96E666563FF1AE0F77172385D0D313217AED9E7_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m6D335EF23E4248BE46FDC5C74EE77546CD87AFC5_gshared (UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* L_15 = ___3_comparer;
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_16 = V_2;
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_mA96E666563FF1AE0F77172385D0D313217AED9E7_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
UICharInfoU5BU5D_t98D25C0197327978FA4E11B3518901A4839E086C* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tEB0B6B6FB995497F577FA50530E74A5C2E65CF84* ArraySortHelper_1_get_Default_m9A425D4EB43A47BAF29081982A55A498AD4DC764_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_tEB0B6B6FB995497F577FA50530E74A5C2E65CF84* L_0 = ((ArraySortHelper_1_tEB0B6B6FB995497F577FA50530E74A5C2E65CF84_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m54EC7CEEB8C9F810E2E56AA67BFEE84769796152_gshared (ArraySortHelper_1_tEB0B6B6FB995497F577FA50530E74A5C2E65CF84* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m41D3655593725DA787095DE4BFCFEF7F083135F3_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tEB0B6B6FB995497F577FA50530E74A5C2E65CF84* L_0 = (ArraySortHelper_1_tEB0B6B6FB995497F577FA50530E74A5C2E65CF84*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_m54EC7CEEB8C9F810E2E56AA67BFEE84769796152(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_tEB0B6B6FB995497F577FA50530E74A5C2E65CF84_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tEB0B6B6FB995497F577FA50530E74A5C2E65CF84_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m78537D5C096338C93B9CC98E1F2B52DB161E67DE_gshared (ArraySortHelper_1_t5145F0EE41447FB9A0B00CB5F51F1093CF6D2883* __this, UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4* L_1;
|
|
L_1 = Comparer_1_get_Default_m64C2FD23CE320FAC445043B71AC9775C491D2835(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* L_7 = (Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_m5755839A346839AFEA59FAC2FBC3E97DBAD2397A(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m87CC8319CAA0A3D93E2FF432CB9D1B2A3F9BF83A(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m2DC0C3CE59E46B82392B2A4B45AB61B7EA8E9D75_gshared (ArraySortHelper_1_t5145F0EE41447FB9A0B00CB5F51F1093CF6D2883* __this, UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_array, int32_t ___1_index, int32_t ___2_length, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t9C2E4695277A098F5124C71880B7446AB8FEC5E4* L_1;
|
|
L_1 = Comparer_1_get_Default_m64C2FD23CE320FAC445043B71AC9775C491D2835(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_mDB2BE4070D3DB791E0DCF79022DD47D3ADB1B5AC(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mB30F68C443C423891EB1FEC6A6A014AAED618E61_gshared (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m87CC8319CAA0A3D93E2FF432CB9D1B2A3F9BF83A(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mDB2BE4070D3DB791E0DCF79022DD47D3ADB1B5AC_gshared (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_array, int32_t ___1_index, int32_t ___2_length, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mAF4F1128D4DD9D5FC0BD63AB14E16B990D1EFE46_gshared (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_keys, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* L_2 = ___1_comparer;
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_m0F77AE8DFF999EFC498A811CCB79B0A8C6932435_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC)L_21);
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m0938585F03F607E03117213DA6846BE266D26496_gshared (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC)L_11);
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m87CC8319CAA0A3D93E2FF432CB9D1B2A3F9BF83A_gshared (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_m1946ACAAFD8A61608205DE7B87D69172B99CCC1B(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m1946ACAAFD8A61608205DE7B87D69172B99CCC1B_gshared (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_5 = ___0_keys;
|
|
Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mAF4F1128D4DD9D5FC0BD63AB14E16B990D1EFE46(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_10 = ___0_keys;
|
|
Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mAF4F1128D4DD9D5FC0BD63AB14E16B990D1EFE46(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_14 = ___0_keys;
|
|
Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mAF4F1128D4DD9D5FC0BD63AB14E16B990D1EFE46(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_18 = ___0_keys;
|
|
Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mAF4F1128D4DD9D5FC0BD63AB14E16B990D1EFE46(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_mC0A4371F5F26D04AFC2CBC34BED0CADC705618F1(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_m2EF10D632B29537F493D4F189C908BCDF3B5A6DD(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_m65AEFDE9A21E2E327571E8ACD5FBC551195F3FF2(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_m1946ACAAFD8A61608205DE7B87D69172B99CCC1B(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m65AEFDE9A21E2E327571E8ACD5FBC551195F3FF2_gshared (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_3 = ___0_keys;
|
|
Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mAF4F1128D4DD9D5FC0BD63AB14E16B990D1EFE46(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_7 = ___0_keys;
|
|
Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mAF4F1128D4DD9D5FC0BD63AB14E16B990D1EFE46(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_11 = ___0_keys;
|
|
Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mAF4F1128D4DD9D5FC0BD63AB14E16B990D1EFE46(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_m0938585F03F607E03117213DA6846BE266D26496(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* L_24 = ___3_comparer;
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_m0F77AE8DFF999EFC498A811CCB79B0A8C6932435_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* L_32 = ___3_comparer;
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_33 = V_1;
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_m0F77AE8DFF999EFC498A811CCB79B0A8C6932435_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_m0938585F03F607E03117213DA6846BE266D26496(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m0938585F03F607E03117213DA6846BE266D26496(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m2EF10D632B29537F493D4F189C908BCDF3B5A6DD_gshared (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_mA24F33E3BB2D51C4C6B5E7A2287F3C84CAF7C045(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m0938585F03F607E03117213DA6846BE266D26496(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, 18));
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_mA24F33E3BB2D51C4C6B5E7A2287F3C84CAF7C045(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mA24F33E3BB2D51C4C6B5E7A2287F3C84CAF7C045_gshared (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* L_8 = ___4_comparer;
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_m0F77AE8DFF999EFC498A811CCB79B0A8C6932435_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_t13F1243B56F95143AD268EE91E46701998A40539* L_21 = ___4_comparer;
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_22 = V_0;
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_m0F77AE8DFF999EFC498A811CCB79B0A8C6932435_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mC0A4371F5F26D04AFC2CBC34BED0CADC705618F1_gshared (UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* L_15 = ___3_comparer;
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_16 = V_2;
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_m0F77AE8DFF999EFC498A811CCB79B0A8C6932435_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
UILineInfoU5BU5D_tDD6C8909B58F997A6FB1A17F360E8DBE387204BC* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t5145F0EE41447FB9A0B00CB5F51F1093CF6D2883* ArraySortHelper_1_get_Default_mA020F52C7799A9BC99FCF2A994BC165EE98DEEA5_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_t5145F0EE41447FB9A0B00CB5F51F1093CF6D2883* L_0 = ((ArraySortHelper_1_t5145F0EE41447FB9A0B00CB5F51F1093CF6D2883_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m2FDBAF0E444C55758C165E68EC12D3532D3961D7_gshared (ArraySortHelper_1_t5145F0EE41447FB9A0B00CB5F51F1093CF6D2883* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m1AEF9AD354BB969CDB2F95D83F83F7B75D7EFB20_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t5145F0EE41447FB9A0B00CB5F51F1093CF6D2883* L_0 = (ArraySortHelper_1_t5145F0EE41447FB9A0B00CB5F51F1093CF6D2883*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_m2FDBAF0E444C55758C165E68EC12D3532D3961D7(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_t5145F0EE41447FB9A0B00CB5F51F1093CF6D2883_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t5145F0EE41447FB9A0B00CB5F51F1093CF6D2883_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mB5729622638A298A33E941430B16A6F5DDEFAD28_gshared (ArraySortHelper_1_tE9B3C8F4283ADB82469A8C84C3B4EB26DC564408* __this, UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8* L_1;
|
|
L_1 = Comparer_1_get_Default_m3F253BF0C517B7D4240EE8386973D2FD7B7700DA(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* L_7 = (Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_m25F660901C66AFCD9048280EE9036A040B47CD48(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mEC1A63DB17D506BFE63670AA456F422B9F40A7CB(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m7B3B0E016683EFABB18B408A3F4AD5177937D342_gshared (ArraySortHelper_1_tE9B3C8F4283ADB82469A8C84C3B4EB26DC564408* __this, UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_array, int32_t ___1_index, int32_t ___2_length, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t3278F7B6600A65D48A552CCAE15A2468F57CCDD8* L_1;
|
|
L_1 = Comparer_1_get_Default_m3F253BF0C517B7D4240EE8386973D2FD7B7700DA(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_mF43E07F52A6406C4B8885C986EF187CFEA16A34E(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m0E7888893C1BA0F8624F5D546592D128BCC5D09B_gshared (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mEC1A63DB17D506BFE63670AA456F422B9F40A7CB(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mF43E07F52A6406C4B8885C986EF187CFEA16A34E_gshared (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_array, int32_t ___1_index, int32_t ___2_length, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m0EB98DE6885F6B298D43F181AEF01DAAB288B163_gshared (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_keys, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* L_2 = ___1_comparer;
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_m83E7C9B1925B36B8B31A1D0EC15E656919B57C6A_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207)L_21);
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m43842BAC5ED8DCD7659B69D0DBC4D261C443FB79_gshared (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207)L_11);
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mEC1A63DB17D506BFE63670AA456F422B9F40A7CB_gshared (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_m0F4C70EFF4B0FFF4D2FA22BBA343010AD0A1D228(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m0F4C70EFF4B0FFF4D2FA22BBA343010AD0A1D228_gshared (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_5 = ___0_keys;
|
|
Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m0EB98DE6885F6B298D43F181AEF01DAAB288B163(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_10 = ___0_keys;
|
|
Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m0EB98DE6885F6B298D43F181AEF01DAAB288B163(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_14 = ___0_keys;
|
|
Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m0EB98DE6885F6B298D43F181AEF01DAAB288B163(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_18 = ___0_keys;
|
|
Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m0EB98DE6885F6B298D43F181AEF01DAAB288B163(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_m64DE4CB7F04F0C5984A797295DDC89DE0D07C96E(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_m911D32960C8457AACE87397FDCBA2AC3DC24DA29(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_m1C96BC669F844EC0A050DEF089165772B3E06F9E(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_m0F4C70EFF4B0FFF4D2FA22BBA343010AD0A1D228(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m1C96BC669F844EC0A050DEF089165772B3E06F9E_gshared (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_3 = ___0_keys;
|
|
Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m0EB98DE6885F6B298D43F181AEF01DAAB288B163(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_7 = ___0_keys;
|
|
Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m0EB98DE6885F6B298D43F181AEF01DAAB288B163(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_11 = ___0_keys;
|
|
Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m0EB98DE6885F6B298D43F181AEF01DAAB288B163(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_m43842BAC5ED8DCD7659B69D0DBC4D261C443FB79(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* L_24 = ___3_comparer;
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_m83E7C9B1925B36B8B31A1D0EC15E656919B57C6A_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* L_32 = ___3_comparer;
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_33 = V_1;
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_m83E7C9B1925B36B8B31A1D0EC15E656919B57C6A_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_m43842BAC5ED8DCD7659B69D0DBC4D261C443FB79(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m43842BAC5ED8DCD7659B69D0DBC4D261C443FB79(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m911D32960C8457AACE87397FDCBA2AC3DC24DA29_gshared (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_m7D80644A06448A78F29F055F9C3D6914E4C6558E(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m43842BAC5ED8DCD7659B69D0DBC4D261C443FB79(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, 18));
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_m7D80644A06448A78F29F055F9C3D6914E4C6558E(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m7D80644A06448A78F29F055F9C3D6914E4C6558E_gshared (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* L_8 = ___4_comparer;
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_m83E7C9B1925B36B8B31A1D0EC15E656919B57C6A_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_tEB47E563C49896E023B67107A8386F91407C1905* L_21 = ___4_comparer;
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_22 = V_0;
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_m83E7C9B1925B36B8B31A1D0EC15E656919B57C6A_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m64DE4CB7F04F0C5984A797295DDC89DE0D07C96E_gshared (UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* L_15 = ___3_comparer;
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_16 = V_2;
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_m83E7C9B1925B36B8B31A1D0EC15E656919B57C6A_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tE9B3C8F4283ADB82469A8C84C3B4EB26DC564408* ArraySortHelper_1_get_Default_m4B3752D1E11DFF57B5DA53BCA4BBF95A83AEE29E_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_tE9B3C8F4283ADB82469A8C84C3B4EB26DC564408* L_0 = ((ArraySortHelper_1_tE9B3C8F4283ADB82469A8C84C3B4EB26DC564408_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mED2D8B4D7858FDCB500E71FC39BEC64AA16C0EE3_gshared (ArraySortHelper_1_tE9B3C8F4283ADB82469A8C84C3B4EB26DC564408* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m6E034A955450FDBFDD6A4D42E880753E48A8B4A1_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tE9B3C8F4283ADB82469A8C84C3B4EB26DC564408* L_0 = (ArraySortHelper_1_tE9B3C8F4283ADB82469A8C84C3B4EB26DC564408*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_mED2D8B4D7858FDCB500E71FC39BEC64AA16C0EE3(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_tE9B3C8F4283ADB82469A8C84C3B4EB26DC564408_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tE9B3C8F4283ADB82469A8C84C3B4EB26DC564408_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m09BA42FAA84F3E7AEA53270BCB27D7770B1DE2AA_gshared (ArraySortHelper_1_tDB524F79056450EB3DA3BCD70655C084E9D373E0* __this, UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98* L_1;
|
|
L_1 = Comparer_1_get_Default_m5B4E9A09E85C87692450A9D2BC5C99C3E5DC1E36(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* L_7 = (Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_m289936800270DD3936D171C834D30A236644779A(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m3DE06684065C95272936F63769653780774F0B0D(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m29014C810DC90843C534A3C6BD0B4D37E19B88FF_gshared (ArraySortHelper_1_tDB524F79056450EB3DA3BCD70655C084E9D373E0* __this, UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_array, int32_t ___1_index, int32_t ___2_length, uint16_t ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t58CF625431A0184A14FF0A33D14229F8F6EA3C98* L_1;
|
|
L_1 = Comparer_1_get_Default_m5B4E9A09E85C87692450A9D2BC5C99C3E5DC1E36(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
uint16_t L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_m43C535174A0480362A34A4F2FD4A9E0039E417BA(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m97938188F2773C455A61A7279F591BFD9BE62724_gshared (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m3DE06684065C95272936F63769653780774F0B0D(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m43C535174A0480362A34A4F2FD4A9E0039E417BA_gshared (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_array, int32_t ___1_index, int32_t ___2_length, uint16_t ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
uint16_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
uint16_t L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, uint16_t, uint16_t >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m8F6D3F702450E5B0449E9035921AEC732C4D6B8F_gshared (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_keys, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
uint16_t V_0 = 0;
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* L_2 = ___1_comparer;
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
uint16_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
uint16_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_m55542AB754C88EC95BAE63944ABBD5D47E3CB85F_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
uint16_t L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
uint16_t L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (uint16_t)L_21);
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
uint16_t L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (uint16_t)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mCF69EA8478FCAA3D8FA3D3C9F64885C6AEEE072D_gshared (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
uint16_t V_0 = 0;
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
uint16_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
uint16_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (uint16_t)L_11);
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
uint16_t L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (uint16_t)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m3DE06684065C95272936F63769653780774F0B0D_gshared (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_m223AFFF7B8FD331CF27B0B3CAFB2F0BEAAC265CE(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m223AFFF7B8FD331CF27B0B3CAFB2F0BEAAC265CE_gshared (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_5 = ___0_keys;
|
|
Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m8F6D3F702450E5B0449E9035921AEC732C4D6B8F(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_10 = ___0_keys;
|
|
Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m8F6D3F702450E5B0449E9035921AEC732C4D6B8F(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_14 = ___0_keys;
|
|
Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m8F6D3F702450E5B0449E9035921AEC732C4D6B8F(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_18 = ___0_keys;
|
|
Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m8F6D3F702450E5B0449E9035921AEC732C4D6B8F(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_m76A65F85B54BFEBF6EFCFF253EDC14C981AAE636(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_mA9064BA8543CBAEDEB285BD7C648FF94D98847EE(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_mC42FDD8FB13D13281E0F29063E250432027478B6(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_m223AFFF7B8FD331CF27B0B3CAFB2F0BEAAC265CE(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mC42FDD8FB13D13281E0F29063E250432027478B6_gshared (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
uint16_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_3 = ___0_keys;
|
|
Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m8F6D3F702450E5B0449E9035921AEC732C4D6B8F(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_7 = ___0_keys;
|
|
Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m8F6D3F702450E5B0449E9035921AEC732C4D6B8F(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_11 = ___0_keys;
|
|
Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m8F6D3F702450E5B0449E9035921AEC732C4D6B8F(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
uint16_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_mCF69EA8478FCAA3D8FA3D3C9F64885C6AEEE072D(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* L_24 = ___3_comparer;
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
uint16_t L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
uint16_t L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_m55542AB754C88EC95BAE63944ABBD5D47E3CB85F_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* L_32 = ___3_comparer;
|
|
uint16_t L_33 = V_1;
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
uint16_t L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_m55542AB754C88EC95BAE63944ABBD5D47E3CB85F_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_mCF69EA8478FCAA3D8FA3D3C9F64885C6AEEE072D(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_mCF69EA8478FCAA3D8FA3D3C9F64885C6AEEE072D(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mA9064BA8543CBAEDEB285BD7C648FF94D98847EE_gshared (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_mD843CE23ABDBEFFB0D538F99BC434B9F0337C91C(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_mCF69EA8478FCAA3D8FA3D3C9F64885C6AEEE072D(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, 18));
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_mD843CE23ABDBEFFB0D538F99BC434B9F0337C91C(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mD843CE23ABDBEFFB0D538F99BC434B9F0337C91C_gshared (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
uint16_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
uint16_t L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* L_8 = ___4_comparer;
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
uint16_t L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
uint16_t L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_m55542AB754C88EC95BAE63944ABBD5D47E3CB85F_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* L_21 = ___4_comparer;
|
|
uint16_t L_22 = V_0;
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
uint16_t L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_m55542AB754C88EC95BAE63944ABBD5D47E3CB85F_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
uint16_t L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (uint16_t)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
uint16_t L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (uint16_t)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m76A65F85B54BFEBF6EFCFF253EDC14C981AAE636_gshared (UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
uint16_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
uint16_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
uint16_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (uint16_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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* L_15 = ___3_comparer;
|
|
uint16_t L_16 = V_2;
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
uint16_t L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_m55542AB754C88EC95BAE63944ABBD5D47E3CB85F_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
UInt16U5BU5D_tEB7C42D811D999D2AA815BADC3FCCDD9C67B3F83* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
uint16_t L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (uint16_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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tDB524F79056450EB3DA3BCD70655C084E9D373E0* ArraySortHelper_1_get_Default_m93988377FC2BCB4C99CD8FC61093746BD717E98F_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_tDB524F79056450EB3DA3BCD70655C084E9D373E0* L_0 = ((ArraySortHelper_1_tDB524F79056450EB3DA3BCD70655C084E9D373E0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mEEF1AAE096AF7883B190F2ACA2F1AB3F1D619C93_gshared (ArraySortHelper_1_tDB524F79056450EB3DA3BCD70655C084E9D373E0* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m03C12DD9B2029C8866E06AD9C3F75AE97D659596_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tDB524F79056450EB3DA3BCD70655C084E9D373E0* L_0 = (ArraySortHelper_1_tDB524F79056450EB3DA3BCD70655C084E9D373E0*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_mEEF1AAE096AF7883B190F2ACA2F1AB3F1D619C93(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_tDB524F79056450EB3DA3BCD70655C084E9D373E0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tDB524F79056450EB3DA3BCD70655C084E9D373E0_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m5B9D89CCFEF3B3D19D9DE413A92757459A9127AB_gshared (ArraySortHelper_1_tF1F44C99FE77D7A4916B6212D6B7645EC90E2F40* __this, UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879* L_1;
|
|
L_1 = Comparer_1_get_Default_mF0432C77CCC727F33EF733138201216D0B06038D(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* L_7 = (Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_mFCD68F1D53B377F5350D5D88B5A64D260652E9AB(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mE212241BDAD4E13ADB3B6279171397B82952B176(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m220F7CF877F9765EA67869041FC316FB769FE19D_gshared (ArraySortHelper_1_tF1F44C99FE77D7A4916B6212D6B7645EC90E2F40* __this, UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_array, int32_t ___1_index, int32_t ___2_length, uint32_t ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t03DA6AFB24C7CAB292D6DC3A872298EE43E6C879* L_1;
|
|
L_1 = Comparer_1_get_Default_mF0432C77CCC727F33EF733138201216D0B06038D(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
uint32_t L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_mFF0F78D7C9A7DD3DCE30A42CF667F69A5DCCAA11(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mFC27B3DD081A42FB1EC554B088A4A73805D2C2FF_gshared (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mE212241BDAD4E13ADB3B6279171397B82952B176(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mFF0F78D7C9A7DD3DCE30A42CF667F69A5DCCAA11_gshared (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_array, int32_t ___1_index, int32_t ___2_length, uint32_t ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
uint32_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
uint32_t L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, uint32_t, uint32_t >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mD7C64467D56E2B9A49C141AE6C1C316998047FF3_gshared (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_keys, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
uint32_t V_0 = 0;
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* L_2 = ___1_comparer;
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
uint32_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
uint32_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_mED284D58284BFB45C2A8E97061E0D02C1C7AE347_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
uint32_t L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
uint32_t L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (uint32_t)L_21);
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
uint32_t L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (uint32_t)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m62193DCFB06FD558F68E32322BAA2E2784D50266_gshared (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
uint32_t V_0 = 0;
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
uint32_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
uint32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (uint32_t)L_11);
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
uint32_t L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (uint32_t)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mE212241BDAD4E13ADB3B6279171397B82952B176_gshared (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_m96F44B49178852AB4AB3D40ACBB873824DA19E87(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m96F44B49178852AB4AB3D40ACBB873824DA19E87_gshared (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_5 = ___0_keys;
|
|
Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mD7C64467D56E2B9A49C141AE6C1C316998047FF3(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_10 = ___0_keys;
|
|
Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mD7C64467D56E2B9A49C141AE6C1C316998047FF3(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_14 = ___0_keys;
|
|
Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mD7C64467D56E2B9A49C141AE6C1C316998047FF3(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_18 = ___0_keys;
|
|
Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mD7C64467D56E2B9A49C141AE6C1C316998047FF3(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_mF80503E6A27840B4E3CD0311C0FF71F0C20BBB03(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_mA950A49840979FD820D02DDB4E9E3CB7D5D9569E(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_m607931761855337D6C8BD1944B42088E85E6C6FD(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_m96F44B49178852AB4AB3D40ACBB873824DA19E87(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m607931761855337D6C8BD1944B42088E85E6C6FD_gshared (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
uint32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_3 = ___0_keys;
|
|
Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mD7C64467D56E2B9A49C141AE6C1C316998047FF3(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_7 = ___0_keys;
|
|
Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mD7C64467D56E2B9A49C141AE6C1C316998047FF3(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_11 = ___0_keys;
|
|
Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mD7C64467D56E2B9A49C141AE6C1C316998047FF3(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
uint32_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_m62193DCFB06FD558F68E32322BAA2E2784D50266(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* L_24 = ___3_comparer;
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
uint32_t L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
uint32_t L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_mED284D58284BFB45C2A8E97061E0D02C1C7AE347_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* L_32 = ___3_comparer;
|
|
uint32_t L_33 = V_1;
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
uint32_t L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_mED284D58284BFB45C2A8E97061E0D02C1C7AE347_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_m62193DCFB06FD558F68E32322BAA2E2784D50266(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m62193DCFB06FD558F68E32322BAA2E2784D50266(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mA950A49840979FD820D02DDB4E9E3CB7D5D9569E_gshared (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_m9C3708BECF3D417C41A29994357A30F099676789(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m62193DCFB06FD558F68E32322BAA2E2784D50266(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, 18));
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_m9C3708BECF3D417C41A29994357A30F099676789(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m9C3708BECF3D417C41A29994357A30F099676789_gshared (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
uint32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
uint32_t L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* L_8 = ___4_comparer;
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
uint32_t L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
uint32_t L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_mED284D58284BFB45C2A8E97061E0D02C1C7AE347_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* L_21 = ___4_comparer;
|
|
uint32_t L_22 = V_0;
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
uint32_t L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_mED284D58284BFB45C2A8E97061E0D02C1C7AE347_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
uint32_t L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (uint32_t)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
uint32_t L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (uint32_t)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mF80503E6A27840B4E3CD0311C0FF71F0C20BBB03_gshared (UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
uint32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
uint32_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
uint32_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (uint32_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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* L_15 = ___3_comparer;
|
|
uint32_t L_16 = V_2;
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
uint32_t L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_mED284D58284BFB45C2A8E97061E0D02C1C7AE347_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
uint32_t L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (uint32_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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tF1F44C99FE77D7A4916B6212D6B7645EC90E2F40* ArraySortHelper_1_get_Default_m45FF8989B5BD2F4B530C3FE1369F817B8558BCE9_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_tF1F44C99FE77D7A4916B6212D6B7645EC90E2F40* L_0 = ((ArraySortHelper_1_tF1F44C99FE77D7A4916B6212D6B7645EC90E2F40_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m9F227F979E83A367CED0381AB2A0A3963754B640_gshared (ArraySortHelper_1_tF1F44C99FE77D7A4916B6212D6B7645EC90E2F40* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mA1223AF0600BD980D59464708EFFDCD0E6FB22E0_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tF1F44C99FE77D7A4916B6212D6B7645EC90E2F40* L_0 = (ArraySortHelper_1_tF1F44C99FE77D7A4916B6212D6B7645EC90E2F40*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_m9F227F979E83A367CED0381AB2A0A3963754B640(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_tF1F44C99FE77D7A4916B6212D6B7645EC90E2F40_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tF1F44C99FE77D7A4916B6212D6B7645EC90E2F40_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m0104DF85ACC8CBBFC4940EA4CE9CC7B99D2799D3_gshared (ArraySortHelper_1_t68EBFB371D8F9A9ADD8707BB3F963C211BEF7353* __this, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E* L_1;
|
|
L_1 = Comparer_1_get_Default_mDCEA11B875EEB23AECDA2D76B230E1AD7B6962E4(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* L_7 = (Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_m3997ED7C0CA64A27180AA7C4F5C125BDD49BDDD3(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mABE70DC75C1132EDCE67C9A9676F30353C67E53F(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m929B944D8B632B912818D7596BECE4125EAE58DF_gshared (ArraySortHelper_1_t68EBFB371D8F9A9ADD8707BB3F963C211BEF7353* __this, UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_array, int32_t ___1_index, int32_t ___2_length, uint64_t ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t156CA54426F60B4132C76BFACD5FDBD3043D437E* L_1;
|
|
L_1 = Comparer_1_get_Default_mDCEA11B875EEB23AECDA2D76B230E1AD7B6962E4(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
uint64_t L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_m00E6EA13673786982EF44E20B2011E6C786C23BF(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mA40E2B8F9A058A00270E2993E44D4BB6D9FEA3BF_gshared (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mABE70DC75C1132EDCE67C9A9676F30353C67E53F(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m00E6EA13673786982EF44E20B2011E6C786C23BF_gshared (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_array, int32_t ___1_index, int32_t ___2_length, uint64_t ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
uint64_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
uint64_t L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, uint64_t, uint64_t >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m34960DC7F66D1239B065CC3E7E2B61CEE1D86C08_gshared (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_keys, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
uint64_t V_0 = 0;
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* L_2 = ___1_comparer;
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
uint64_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
uint64_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_m75C1EBAF1ADADEE7A45D0583C594E5AF8ED69D64_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
uint64_t L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
uint64_t L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (uint64_t)L_21);
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
uint64_t L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (uint64_t)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m6995138E27B640F740ED0FB316C187BA66B6EF7C_gshared (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
uint64_t V_0 = 0;
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
uint64_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
uint64_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (uint64_t)L_11);
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
uint64_t L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (uint64_t)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mABE70DC75C1132EDCE67C9A9676F30353C67E53F_gshared (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_m806C57CEC261CABA68A591C96B15681360C16405(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m806C57CEC261CABA68A591C96B15681360C16405_gshared (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_5 = ___0_keys;
|
|
Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m34960DC7F66D1239B065CC3E7E2B61CEE1D86C08(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_10 = ___0_keys;
|
|
Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m34960DC7F66D1239B065CC3E7E2B61CEE1D86C08(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = ___0_keys;
|
|
Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m34960DC7F66D1239B065CC3E7E2B61CEE1D86C08(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_18 = ___0_keys;
|
|
Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m34960DC7F66D1239B065CC3E7E2B61CEE1D86C08(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_m21C3DD502B08FBBCC758E5ED2DBE399E83E9EC36(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_m8BADE98D2AAC0669A375D8F0E71A50899D83E752(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_m97DE0BFAC8ECD1E4AE450F293BFC49FA70B3CA12(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_m806C57CEC261CABA68A591C96B15681360C16405(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m97DE0BFAC8ECD1E4AE450F293BFC49FA70B3CA12_gshared (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
uint64_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___0_keys;
|
|
Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m34960DC7F66D1239B065CC3E7E2B61CEE1D86C08(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_7 = ___0_keys;
|
|
Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m34960DC7F66D1239B065CC3E7E2B61CEE1D86C08(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = ___0_keys;
|
|
Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m34960DC7F66D1239B065CC3E7E2B61CEE1D86C08(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
uint64_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_m6995138E27B640F740ED0FB316C187BA66B6EF7C(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* L_24 = ___3_comparer;
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
uint64_t L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
uint64_t L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_m75C1EBAF1ADADEE7A45D0583C594E5AF8ED69D64_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* L_32 = ___3_comparer;
|
|
uint64_t L_33 = V_1;
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
uint64_t L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_m75C1EBAF1ADADEE7A45D0583C594E5AF8ED69D64_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_m6995138E27B640F740ED0FB316C187BA66B6EF7C(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m6995138E27B640F740ED0FB316C187BA66B6EF7C(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m8BADE98D2AAC0669A375D8F0E71A50899D83E752_gshared (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_m29E7BBDBFD36BF29EC0CD4439629D64100BCBEC8(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m6995138E27B640F740ED0FB316C187BA66B6EF7C(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, 18));
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_m29E7BBDBFD36BF29EC0CD4439629D64100BCBEC8(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m29E7BBDBFD36BF29EC0CD4439629D64100BCBEC8_gshared (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
uint64_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
uint64_t L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* L_8 = ___4_comparer;
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
uint64_t L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
uint64_t L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_m75C1EBAF1ADADEE7A45D0583C594E5AF8ED69D64_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* L_21 = ___4_comparer;
|
|
uint64_t L_22 = V_0;
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
uint64_t L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_m75C1EBAF1ADADEE7A45D0583C594E5AF8ED69D64_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
uint64_t L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (uint64_t)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
uint64_t L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (uint64_t)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m21C3DD502B08FBBCC758E5ED2DBE399E83E9EC36_gshared (UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
uint64_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
uint64_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
uint64_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (uint64_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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* L_15 = ___3_comparer;
|
|
uint64_t L_16 = V_2;
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
uint64_t L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_m75C1EBAF1ADADEE7A45D0583C594E5AF8ED69D64_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
UInt64U5BU5D_tAB1A62450AC0899188486EDB9FC066B8BEED9299* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
uint64_t L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (uint64_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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t68EBFB371D8F9A9ADD8707BB3F963C211BEF7353* ArraySortHelper_1_get_Default_mCC695EF7737DD4678A9F76B595848430E7F8311B_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_t68EBFB371D8F9A9ADD8707BB3F963C211BEF7353* L_0 = ((ArraySortHelper_1_t68EBFB371D8F9A9ADD8707BB3F963C211BEF7353_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m150B0EDE2A2163DBB13996A10773885FF24D6871_gshared (ArraySortHelper_1_t68EBFB371D8F9A9ADD8707BB3F963C211BEF7353* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mA661FE2170612016451DD26221643D75F8EB1AF7_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t68EBFB371D8F9A9ADD8707BB3F963C211BEF7353* L_0 = (ArraySortHelper_1_t68EBFB371D8F9A9ADD8707BB3F963C211BEF7353*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_m150B0EDE2A2163DBB13996A10773885FF24D6871(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_t68EBFB371D8F9A9ADD8707BB3F963C211BEF7353_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t68EBFB371D8F9A9ADD8707BB3F963C211BEF7353_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m2E828A5F649151A54F6B555150E884E90C3A2A8F_gshared (ArraySortHelper_1_tD8E86B21E14B376BBE677F269D7BAA4B3434BD2F* __this, Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727* L_1;
|
|
L_1 = Comparer_1_get_Default_m77CF4606E152FBF45E30CBB1A44494A34750F94A(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* L_7 = (Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_m00B27E3ACB966A745A2A894A7CF0CA6AB4E66B4F(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m668505CAB270DCCF5DA0A4F1A26161B8D8756F03(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m61046AF7B1EFE3C64C2135C0094E7D2C1241A8EB_gshared (ArraySortHelper_1_tD8E86B21E14B376BBE677F269D7BAA4B3434BD2F* __this, Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_array, int32_t ___1_index, int32_t ___2_length, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t5FA51F75A961701842266E5AE9A523EB0EC0B727* L_1;
|
|
L_1 = Comparer_1_get_Default_m77CF4606E152FBF45E30CBB1A44494A34750F94A(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_m360E1790D0DAB40F83E2D329D0A4A9C378687535(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m0652FCE2792235938FACEB66CEE5B0B44016A24E_gshared (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m668505CAB270DCCF5DA0A4F1A26161B8D8756F03(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m360E1790D0DAB40F83E2D329D0A4A9C378687535_gshared (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_array, int32_t ___1_index, int32_t ___2_length, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m25558414F7734E79CDAD1DECB5D2A100D7D0F2C7_gshared (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_keys, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* L_2 = ___1_comparer;
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_m7A297F5EC4AE9DFCBF4224182178F8BD3DA5D04A_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_21);
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m63FB741F7B055B96DDD0F6E9B2F3B452AC420586_gshared (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_11);
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m668505CAB270DCCF5DA0A4F1A26161B8D8756F03_gshared (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_m7AAE39DA9FC323D72C6BDC51F6ADF77DF485CA70(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m7AAE39DA9FC323D72C6BDC51F6ADF77DF485CA70_gshared (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_5 = ___0_keys;
|
|
Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m25558414F7734E79CDAD1DECB5D2A100D7D0F2C7(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_10 = ___0_keys;
|
|
Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m25558414F7734E79CDAD1DECB5D2A100D7D0F2C7(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_14 = ___0_keys;
|
|
Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m25558414F7734E79CDAD1DECB5D2A100D7D0F2C7(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_18 = ___0_keys;
|
|
Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m25558414F7734E79CDAD1DECB5D2A100D7D0F2C7(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_m87C7232F94DBA03CD44FBC38FEF20FFE3866D009(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_m7A37BA6756011856487A4EEBF1EB7DE4CA00D316(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_mD45CA5E388B441EFBB40876127310FAD13FADAB3(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_m7AAE39DA9FC323D72C6BDC51F6ADF77DF485CA70(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mD45CA5E388B441EFBB40876127310FAD13FADAB3_gshared (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_3 = ___0_keys;
|
|
Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m25558414F7734E79CDAD1DECB5D2A100D7D0F2C7(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_7 = ___0_keys;
|
|
Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m25558414F7734E79CDAD1DECB5D2A100D7D0F2C7(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_11 = ___0_keys;
|
|
Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m25558414F7734E79CDAD1DECB5D2A100D7D0F2C7(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_m63FB741F7B055B96DDD0F6E9B2F3B452AC420586(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* L_24 = ___3_comparer;
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_m7A297F5EC4AE9DFCBF4224182178F8BD3DA5D04A_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* L_32 = ___3_comparer;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_33 = V_1;
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_m7A297F5EC4AE9DFCBF4224182178F8BD3DA5D04A_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_m63FB741F7B055B96DDD0F6E9B2F3B452AC420586(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m63FB741F7B055B96DDD0F6E9B2F3B452AC420586(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m7A37BA6756011856487A4EEBF1EB7DE4CA00D316_gshared (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_m6C0E4CE816834E14E540139CA625564E884B3385(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m63FB741F7B055B96DDD0F6E9B2F3B452AC420586(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, 18));
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_m6C0E4CE816834E14E540139CA625564E884B3385(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m6C0E4CE816834E14E540139CA625564E884B3385_gshared (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* L_8 = ___4_comparer;
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_m7A297F5EC4AE9DFCBF4224182178F8BD3DA5D04A_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* L_21 = ___4_comparer;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_22 = V_0;
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_m7A297F5EC4AE9DFCBF4224182178F8BD3DA5D04A_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m87C7232F94DBA03CD44FBC38FEF20FFE3866D009_gshared (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* L_15 = ___3_comparer;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16 = V_2;
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_m7A297F5EC4AE9DFCBF4224182178F8BD3DA5D04A_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tD8E86B21E14B376BBE677F269D7BAA4B3434BD2F* ArraySortHelper_1_get_Default_m72D5C3A3324664CCE4F1C7BCE6D5BECCC925605E_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_tD8E86B21E14B376BBE677F269D7BAA4B3434BD2F* L_0 = ((ArraySortHelper_1_tD8E86B21E14B376BBE677F269D7BAA4B3434BD2F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m2EE0788D0B857B09086A3DB4B1DEDBDCADD4C46A_gshared (ArraySortHelper_1_tD8E86B21E14B376BBE677F269D7BAA4B3434BD2F* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m47EB336A9FF2637CAE274F792CB3DC32FEA60832_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tD8E86B21E14B376BBE677F269D7BAA4B3434BD2F* L_0 = (ArraySortHelper_1_tD8E86B21E14B376BBE677F269D7BAA4B3434BD2F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_m2EE0788D0B857B09086A3DB4B1DEDBDCADD4C46A(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_tD8E86B21E14B376BBE677F269D7BAA4B3434BD2F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tD8E86B21E14B376BBE677F269D7BAA4B3434BD2F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mE8DE47D3A280719376ECE9F8A696D2D9300CE62E_gshared (ArraySortHelper_1_t8FC03B32C141C11E91684CA42F80EFB01B9BF6A9* __this, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE* L_1;
|
|
L_1 = Comparer_1_get_Default_m90062886491261D5C06DB7265536F99C4C692544(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* L_7 = (Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_mFFD99CA7A1860CC666E337269F2F49727FA225E7(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mFE4DF4799A93403A3786A84A0B10509037E88D14(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m15200182BF7D916A4BF59FA330A0DACA99112DFD_gshared (ArraySortHelper_1_t8FC03B32C141C11E91684CA42F80EFB01B9BF6A9* __this, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_array, int32_t ___1_index, int32_t ___2_length, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tB7F51412D69F88D22DA5DD6C60AC774519C01DDE* L_1;
|
|
L_1 = Comparer_1_get_Default_m90062886491261D5C06DB7265536F99C4C692544(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_m8C61676159F4B342C50AE7B9B44D05BF3F5FA215(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mA9371769E1F6D5DDE053EA4A4ED2B9DDBA500404_gshared (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mFE4DF4799A93403A3786A84A0B10509037E88D14(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m8C61676159F4B342C50AE7B9B44D05BF3F5FA215_gshared (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_array, int32_t ___1_index, int32_t ___2_length, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m06A03C3B9E2B3AFB803ADAF7C8907594F0633BEA_gshared (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_keys, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* L_2 = ___1_comparer;
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_mEB42A25F2CF753776F0288AB586DD1217ACF9559_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_21);
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m1F4F6311B0A3194B4E2709FE1CD72E283A0F4B48_gshared (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_11);
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mFE4DF4799A93403A3786A84A0B10509037E88D14_gshared (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_m9B7658A240269DFF494751FED8E078C061642F84(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m9B7658A240269DFF494751FED8E078C061642F84_gshared (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_5 = ___0_keys;
|
|
Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m06A03C3B9E2B3AFB803ADAF7C8907594F0633BEA(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_10 = ___0_keys;
|
|
Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m06A03C3B9E2B3AFB803ADAF7C8907594F0633BEA(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_14 = ___0_keys;
|
|
Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m06A03C3B9E2B3AFB803ADAF7C8907594F0633BEA(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_18 = ___0_keys;
|
|
Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m06A03C3B9E2B3AFB803ADAF7C8907594F0633BEA(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_m6A58AC010674C6C3E8C92CA4878882D762E0F880(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_m194A307E90B434F2682A83A7005FFEF7E8E881EA(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_m76BFE3C28CF55C3C98515450DCA6BA5331E82B41(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_m9B7658A240269DFF494751FED8E078C061642F84(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m76BFE3C28CF55C3C98515450DCA6BA5331E82B41_gshared (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_3 = ___0_keys;
|
|
Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m06A03C3B9E2B3AFB803ADAF7C8907594F0633BEA(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_7 = ___0_keys;
|
|
Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m06A03C3B9E2B3AFB803ADAF7C8907594F0633BEA(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_11 = ___0_keys;
|
|
Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m06A03C3B9E2B3AFB803ADAF7C8907594F0633BEA(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_m1F4F6311B0A3194B4E2709FE1CD72E283A0F4B48(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* L_24 = ___3_comparer;
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_mEB42A25F2CF753776F0288AB586DD1217ACF9559_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* L_32 = ___3_comparer;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33 = V_1;
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_mEB42A25F2CF753776F0288AB586DD1217ACF9559_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_m1F4F6311B0A3194B4E2709FE1CD72E283A0F4B48(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m1F4F6311B0A3194B4E2709FE1CD72E283A0F4B48(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m194A307E90B434F2682A83A7005FFEF7E8E881EA_gshared (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_m6EAB9BC295CD8AD22E3E98F7CBF667AAFDB19AC2(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m1F4F6311B0A3194B4E2709FE1CD72E283A0F4B48(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, 18));
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_m6EAB9BC295CD8AD22E3E98F7CBF667AAFDB19AC2(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m6EAB9BC295CD8AD22E3E98F7CBF667AAFDB19AC2_gshared (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* L_8 = ___4_comparer;
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_mEB42A25F2CF753776F0288AB586DD1217ACF9559_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* L_21 = ___4_comparer;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = V_0;
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_mEB42A25F2CF753776F0288AB586DD1217ACF9559_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m6A58AC010674C6C3E8C92CA4878882D762E0F880_gshared (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* L_15 = ___3_comparer;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_16 = V_2;
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_mEB42A25F2CF753776F0288AB586DD1217ACF9559_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t8FC03B32C141C11E91684CA42F80EFB01B9BF6A9* ArraySortHelper_1_get_Default_mCAA10113AC26DEE393FAACCF1B9AC1796439813F_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_t8FC03B32C141C11E91684CA42F80EFB01B9BF6A9* L_0 = ((ArraySortHelper_1_t8FC03B32C141C11E91684CA42F80EFB01B9BF6A9_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m4E3FE2E7163E4FE38D86CBB972F8907B109438F7_gshared (ArraySortHelper_1_t8FC03B32C141C11E91684CA42F80EFB01B9BF6A9* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mADA7FE67506A4DF90833D90EE43FB468828E4017_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t8FC03B32C141C11E91684CA42F80EFB01B9BF6A9* L_0 = (ArraySortHelper_1_t8FC03B32C141C11E91684CA42F80EFB01B9BF6A9*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_m4E3FE2E7163E4FE38D86CBB972F8907B109438F7(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_t8FC03B32C141C11E91684CA42F80EFB01B9BF6A9_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t8FC03B32C141C11E91684CA42F80EFB01B9BF6A9_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mF2249CD3F996021C56D3B616A365D294EA8F3081_gshared (ArraySortHelper_1_t0CDA459DB613A6F80CB8724C0DDF11BF3F969F35* __this, Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906* L_1;
|
|
L_1 = Comparer_1_get_Default_m9029A7D9501AF0F1DE2C3EE53B192363752887CF(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* L_7 = (Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_m7B6D5AD439F0E18BF17D3EC564FAF372202D7E44(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mB36EB68674BD5307B628C88419889546045EF434(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mB6F463998A40430CFDDCA5DDCCB954E7020C1A7A_gshared (ArraySortHelper_1_t0CDA459DB613A6F80CB8724C0DDF11BF3F969F35* __this, Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_array, int32_t ___1_index, int32_t ___2_length, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t8E9229D8B4B4545D7522D09EC1BF7193DC4C0906* L_1;
|
|
L_1 = Comparer_1_get_Default_m9029A7D9501AF0F1DE2C3EE53B192363752887CF(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_m4826C478C8F1A00DA16CE85470ABF535BA8C41EB(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m13C3861259F6EFC91390A9A35480FD1839085598_gshared (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mB36EB68674BD5307B628C88419889546045EF434(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m4826C478C8F1A00DA16CE85470ABF535BA8C41EB_gshared (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_array, int32_t ___1_index, int32_t ___2_length, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m1675D9304BD3E02DAF7CF483C0F9F4A8FA30DE4B_gshared (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_keys, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* L_2 = ___1_comparer;
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_m488E5C53B19F081D92EBAF8ACF3153F96FD4EF87_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_21);
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mDECA85C82ED426D6C957EE544BCD862E3EBA83ED_gshared (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_11);
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mB36EB68674BD5307B628C88419889546045EF434_gshared (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_m64E8771F28EFEF114380847D07232A206E4CAD30(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m64E8771F28EFEF114380847D07232A206E4CAD30_gshared (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_5 = ___0_keys;
|
|
Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m1675D9304BD3E02DAF7CF483C0F9F4A8FA30DE4B(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_10 = ___0_keys;
|
|
Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m1675D9304BD3E02DAF7CF483C0F9F4A8FA30DE4B(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_14 = ___0_keys;
|
|
Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m1675D9304BD3E02DAF7CF483C0F9F4A8FA30DE4B(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_18 = ___0_keys;
|
|
Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m1675D9304BD3E02DAF7CF483C0F9F4A8FA30DE4B(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_m3FA35CABDDA1C7D88696D44FB6A2445A1FFCAC5A(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_m230A9A2AE0BBE8CAB1D9FE8E63254959256E0B6F(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_m44821239936F7A2FDA15F28CBA2032D7BAE8B8B5(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_m64E8771F28EFEF114380847D07232A206E4CAD30(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m44821239936F7A2FDA15F28CBA2032D7BAE8B8B5_gshared (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_3 = ___0_keys;
|
|
Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m1675D9304BD3E02DAF7CF483C0F9F4A8FA30DE4B(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_7 = ___0_keys;
|
|
Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m1675D9304BD3E02DAF7CF483C0F9F4A8FA30DE4B(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_11 = ___0_keys;
|
|
Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m1675D9304BD3E02DAF7CF483C0F9F4A8FA30DE4B(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_mDECA85C82ED426D6C957EE544BCD862E3EBA83ED(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* L_24 = ___3_comparer;
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_m488E5C53B19F081D92EBAF8ACF3153F96FD4EF87_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* L_32 = ___3_comparer;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_33 = V_1;
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_m488E5C53B19F081D92EBAF8ACF3153F96FD4EF87_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_mDECA85C82ED426D6C957EE544BCD862E3EBA83ED(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_mDECA85C82ED426D6C957EE544BCD862E3EBA83ED(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m230A9A2AE0BBE8CAB1D9FE8E63254959256E0B6F_gshared (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_mB6AF526E3DE9E9A7B2276CEA3EF7C0D2DDE30E1D(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_mDECA85C82ED426D6C957EE544BCD862E3EBA83ED(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, 18));
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_mB6AF526E3DE9E9A7B2276CEA3EF7C0D2DDE30E1D(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mB6AF526E3DE9E9A7B2276CEA3EF7C0D2DDE30E1D_gshared (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* L_8 = ___4_comparer;
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_m488E5C53B19F081D92EBAF8ACF3153F96FD4EF87_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* L_21 = ___4_comparer;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_22 = V_0;
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_m488E5C53B19F081D92EBAF8ACF3153F96FD4EF87_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m3FA35CABDDA1C7D88696D44FB6A2445A1FFCAC5A_gshared (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* L_15 = ___3_comparer;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_16 = V_2;
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_m488E5C53B19F081D92EBAF8ACF3153F96FD4EF87_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t0CDA459DB613A6F80CB8724C0DDF11BF3F969F35* ArraySortHelper_1_get_Default_mB01442B27083D4B0D8080850E68C11F94F3973D7_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_t0CDA459DB613A6F80CB8724C0DDF11BF3F969F35* L_0 = ((ArraySortHelper_1_t0CDA459DB613A6F80CB8724C0DDF11BF3F969F35_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m7DC98AC648C1B4821DF43938A51A916BBCF1F5FB_gshared (ArraySortHelper_1_t0CDA459DB613A6F80CB8724C0DDF11BF3F969F35* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m9AA21F818F893D4C50EF9EC854329023B91C9627_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t0CDA459DB613A6F80CB8724C0DDF11BF3F969F35* L_0 = (ArraySortHelper_1_t0CDA459DB613A6F80CB8724C0DDF11BF3F969F35*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_m7DC98AC648C1B4821DF43938A51A916BBCF1F5FB(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_t0CDA459DB613A6F80CB8724C0DDF11BF3F969F35_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t0CDA459DB613A6F80CB8724C0DDF11BF3F969F35_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m754A1F62D130548710D9BA7E5ED6DCDCBA50C8C2_gshared (ArraySortHelper_1_t44E2A3F25A39F314D68A81C3392BE25B4A58FB8F* __this, X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3* L_1;
|
|
L_1 = Comparer_1_get_Default_mD3387BA4B0FA70C225A00C1AA0A89E502A3D8B96(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* L_7 = (Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_m800929F25D5CD87ED64040942F8F20C9BB012722(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m03F3C5BFE711184FB88CB4AD918C703AE531D018(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mF6A32118A4BC88BDE3B25537E986A9AC327F8147_gshared (ArraySortHelper_1_t44E2A3F25A39F314D68A81C3392BE25B4A58FB8F* __this, X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_array, int32_t ___1_index, int32_t ___2_length, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t20CECABBA2D62AC4E57B399C89839DAC23B016C3* L_1;
|
|
L_1 = Comparer_1_get_Default_mD3387BA4B0FA70C225A00C1AA0A89E502A3D8B96(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_mD21B7C1B3E051A157E04FC1CAFA8EDF7809DB1E5(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m54388C4AC33B08A6F59DA0D043DE35C6F7CE74CD_gshared (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m03F3C5BFE711184FB88CB4AD918C703AE531D018(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mD21B7C1B3E051A157E04FC1CAFA8EDF7809DB1E5_gshared (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_array, int32_t ___1_index, int32_t ___2_length, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mA8478ADC705F5DB234A11A8A69E4F6146A8175E4_gshared (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_keys, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* L_2 = ___1_comparer;
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_m7D1462CC593F125FBFF5050A4FD814F4E191229A_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D)L_21);
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m4A2EC207C4B00C4A2D42D28B4EB5DB937EB2BC1A_gshared (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D)L_11);
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m03F3C5BFE711184FB88CB4AD918C703AE531D018_gshared (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_m04348E552A693C10F858E61232377C48E226A479(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m04348E552A693C10F858E61232377C48E226A479_gshared (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_5 = ___0_keys;
|
|
Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mA8478ADC705F5DB234A11A8A69E4F6146A8175E4(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_10 = ___0_keys;
|
|
Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mA8478ADC705F5DB234A11A8A69E4F6146A8175E4(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_14 = ___0_keys;
|
|
Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mA8478ADC705F5DB234A11A8A69E4F6146A8175E4(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_18 = ___0_keys;
|
|
Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mA8478ADC705F5DB234A11A8A69E4F6146A8175E4(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_m43A39AFBA4051D6CB2EA375E52108ABDF8A8BCA2(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_m489E5A06961331C7DEE8F61D6D6281A57C26870E(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_mA2C0FE2ADDF162762511551B2A4C2DC4E62A51C5(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_m04348E552A693C10F858E61232377C48E226A479(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mA2C0FE2ADDF162762511551B2A4C2DC4E62A51C5_gshared (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_3 = ___0_keys;
|
|
Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mA8478ADC705F5DB234A11A8A69E4F6146A8175E4(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_7 = ___0_keys;
|
|
Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mA8478ADC705F5DB234A11A8A69E4F6146A8175E4(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_11 = ___0_keys;
|
|
Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mA8478ADC705F5DB234A11A8A69E4F6146A8175E4(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_m4A2EC207C4B00C4A2D42D28B4EB5DB937EB2BC1A(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* L_24 = ___3_comparer;
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_m7D1462CC593F125FBFF5050A4FD814F4E191229A_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* L_32 = ___3_comparer;
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_33 = V_1;
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_m7D1462CC593F125FBFF5050A4FD814F4E191229A_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_m4A2EC207C4B00C4A2D42D28B4EB5DB937EB2BC1A(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m4A2EC207C4B00C4A2D42D28B4EB5DB937EB2BC1A(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m489E5A06961331C7DEE8F61D6D6281A57C26870E_gshared (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_mA948E5B35734E39B110BDA398C981553C4389DD9(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m4A2EC207C4B00C4A2D42D28B4EB5DB937EB2BC1A(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, 18));
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_mA948E5B35734E39B110BDA398C981553C4389DD9(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mA948E5B35734E39B110BDA398C981553C4389DD9_gshared (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* L_8 = ___4_comparer;
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_m7D1462CC593F125FBFF5050A4FD814F4E191229A_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_t89BA6BA726C49026677C45BEDBD41952739E06A2* L_21 = ___4_comparer;
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_22 = V_0;
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_m7D1462CC593F125FBFF5050A4FD814F4E191229A_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m43A39AFBA4051D6CB2EA375E52108ABDF8A8BCA2_gshared (X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* L_15 = ___3_comparer;
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_16 = V_2;
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_m7D1462CC593F125FBFF5050A4FD814F4E191229A_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
X509ChainStatusU5BU5D_tA4CB502E13E6D62B9C824B15F3193FE7EC889299* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t44E2A3F25A39F314D68A81C3392BE25B4A58FB8F* ArraySortHelper_1_get_Default_mE060D649309768E5D0143F2E195A6AB4167AF58C_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_t44E2A3F25A39F314D68A81C3392BE25B4A58FB8F* L_0 = ((ArraySortHelper_1_t44E2A3F25A39F314D68A81C3392BE25B4A58FB8F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m7AAC51C071C91A9E861F4D0AEDECCD453BEED34A_gshared (ArraySortHelper_1_t44E2A3F25A39F314D68A81C3392BE25B4A58FB8F* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m0B17ABC29043E0481EC23ED95C5096A699C12C07_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t44E2A3F25A39F314D68A81C3392BE25B4A58FB8F* L_0 = (ArraySortHelper_1_t44E2A3F25A39F314D68A81C3392BE25B4A58FB8F*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_m7AAC51C071C91A9E861F4D0AEDECCD453BEED34A(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_t44E2A3F25A39F314D68A81C3392BE25B4A58FB8F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t44E2A3F25A39F314D68A81C3392BE25B4A58FB8F_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m1A9E70B8A218D54D40511832036FDC28727D0112_gshared (ArraySortHelper_1_tA28E8AFAF0DFEB53C13A065091BF6C9E58743967* __this, __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB* L_1;
|
|
L_1 = (( Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB* (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 1)))(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* L_7 = (Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
(( void (*) (Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49*, RuntimeObject*, intptr_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 7)))(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
(( void (*) (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*, int32_t, int32_t, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 8)))(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mE2849A82377F38D57D517F4648FE66AFD52598CD_gshared (ArraySortHelper_1_tA28E8AFAF0DFEB53C13A065091BF6C9E58743967* __this, __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* ___0_array, int32_t ___1_index, int32_t ___2_length, Il2CppFullySharedGenericAny ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
const uint32_t SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 10));
|
|
const Il2CppFullySharedGenericAny L_5 = alloca(SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB* L_1;
|
|
L_1 = (( Comparer_1_tF59A960F33DD69C2CF0330F3FF6AD7828FF0F3FB* (*) (const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 1)))(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
il2cpp_codegen_memcpy(L_5, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 10)) ? ___3_value : &___3_value), SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = InvokerFuncInvoker5< int32_t, __Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*, int32_t, int32_t, Il2CppFullySharedGenericAny, RuntimeObject* >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)), il2cpp_rgctx_method(method->klass->rgctx_data, 11), NULL, L_2, L_3, L_4, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(method->klass->rgctx_data, 10)) ? L_5: *(void**)L_5), L_6);
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m350557EFD66CDE0B703B36B419F257D51852320E_gshared (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
(( void (*) (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*, int32_t, int32_t, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8)))(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m3BCA5E68716104675B5DC619B8EEFAB8DE3A1FA9_gshared (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* ___0_array, int32_t ___1_index, int32_t ___2_length, Il2CppFullySharedGenericAny ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
const uint32_t SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
const Il2CppFullySharedGenericAny L_10 = alloca(SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
const Il2CppFullySharedGenericAny L_11 = alloca(SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
il2cpp_codegen_memcpy(L_10, (L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9)), SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
il2cpp_codegen_memcpy(L_11, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 10)) ? ___3_value : &___3_value), SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2Invoker< int32_t, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), L_6, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 10)) ? L_10: *(void**)L_10), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 10)) ? L_11: *(void**)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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m28FEC1F2840E52233563AA982987CB7FA9EEBC71_gshared (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* ___0_keys, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
const uint32_t SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
const Il2CppFullySharedGenericAny L_6 = alloca(SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
const Il2CppFullySharedGenericAny L_15 = L_6;
|
|
const Il2CppFullySharedGenericAny L_10 = alloca(SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
const Il2CppFullySharedGenericAny L_21 = L_10;
|
|
const Il2CppFullySharedGenericAny L_24 = alloca(SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
Il2CppFullySharedGenericAny V_0 = alloca(SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
memset(V_0, 0, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* L_2 = ___1_comparer;
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
il2cpp_codegen_memcpy(L_6, (L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)), SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
il2cpp_codegen_memcpy(L_10, (L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9)), SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = InvokerFuncInvoker2< int32_t, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12), L_2, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 10)) ? L_6: *(void**)L_6), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 10)) ? L_10: *(void**)L_10));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
il2cpp_codegen_memcpy(L_15, (L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14)), SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
il2cpp_codegen_memcpy(V_0, L_15, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
il2cpp_codegen_memcpy(L_21, (L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_20)), SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
NullCheck(L_16);
|
|
il2cpp_codegen_memcpy((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)), L_21, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
Il2CppCodeGenWriteBarrierForClass(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 10), (void**)(L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)), (void*)L_21);
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
il2cpp_codegen_memcpy(L_24, V_0, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
NullCheck(L_22);
|
|
il2cpp_codegen_memcpy((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)), L_24, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
Il2CppCodeGenWriteBarrierForClass(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 10), (void**)(L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)), (void*)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mAB92CF378AFFCAE1EF2D4EE36D36B4862921BFCA_gshared (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
const uint32_t SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
const Il2CppFullySharedGenericAny L_5 = alloca(SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
const Il2CppFullySharedGenericAny L_11 = alloca(SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
const Il2CppFullySharedGenericAny L_14 = alloca(SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
Il2CppFullySharedGenericAny V_0 = alloca(SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
memset(V_0, 0, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
il2cpp_codegen_memcpy(L_5, (L_2)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)), SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
il2cpp_codegen_memcpy(V_0, L_5, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
il2cpp_codegen_memcpy(L_11, (L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)), SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
NullCheck(L_6);
|
|
il2cpp_codegen_memcpy((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)), L_11, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
Il2CppCodeGenWriteBarrierForClass(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 10), (void**)(L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)), (void*)L_11);
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
il2cpp_codegen_memcpy(L_14, V_0, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
NullCheck(L_12);
|
|
il2cpp_codegen_memcpy((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)), L_14, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
Il2CppCodeGenWriteBarrierForClass(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 10), (void**)(L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_13)), (void*)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mCD660C579031598CBCC61775FEA8556049F48017_gshared (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
(( void (*) (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*, int32_t, int32_t, int32_t, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mB2F9D22AF5A1D4A9EA1746A42F8183FFB5C7839D_gshared (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_5 = ___0_keys;
|
|
Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
(( void (*) (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_10 = ___0_keys;
|
|
Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
(( void (*) (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_14 = ___0_keys;
|
|
Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
(( void (*) (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_18 = ___0_keys;
|
|
Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
(( void (*) (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*, int32_t, int32_t, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15)))(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
(( void (*) (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*, int32_t, int32_t, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16)))(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = (( int32_t (*) (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*, int32_t, int32_t, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17)))(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* L_41 = ___4_comparer;
|
|
(( void (*) (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*, int32_t, int32_t, int32_t, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13)))(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m579759FCE0E136CDFD1DE38C877F09C1422C4542_gshared (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
const uint32_t SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
const Il2CppFullySharedGenericAny L_18 = alloca(SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
const Il2CppFullySharedGenericAny L_29 = L_18;
|
|
const Il2CppFullySharedGenericAny L_33 = L_18;
|
|
const Il2CppFullySharedGenericAny L_30 = alloca(SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
const Il2CppFullySharedGenericAny L_38 = L_30;
|
|
int32_t V_0 = 0;
|
|
Il2CppFullySharedGenericAny V_1 = alloca(SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
memset(V_1, 0, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_3 = ___0_keys;
|
|
Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
(( void (*) (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_7 = ___0_keys;
|
|
Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
(( void (*) (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_11 = ___0_keys;
|
|
Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
(( void (*) (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14)))(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
il2cpp_codegen_memcpy(L_18, (L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)), SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
il2cpp_codegen_memcpy(V_1, L_18, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
(( void (*) (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* L_24 = ___3_comparer;
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
il2cpp_codegen_memcpy(L_29, (L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_28)), SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
il2cpp_codegen_memcpy(L_30, V_1, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = InvokerFuncInvoker2< int32_t, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12), L_24, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 10)) ? L_29: *(void**)L_29), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 10)) ? L_30: *(void**)L_30));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* L_32 = ___3_comparer;
|
|
il2cpp_codegen_memcpy(L_33, V_1, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
il2cpp_codegen_memcpy(L_38, (L_34)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_37)), SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = InvokerFuncInvoker2< int32_t, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12), L_32, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 10)) ? L_33: *(void**)L_33), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 10)) ? L_38: *(void**)L_38));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_42 = ___0_keys;
|
|
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, 9));
|
|
(( void (*) (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
(( void (*) (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m20DD2D6488781035E21E57CE1B07C3F6EE1BFE8E_gshared (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
(( void (*) (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*, int32_t, int32_t, int32_t, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19)))(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
(( void (*) (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*, int32_t, int32_t, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18)))(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, 18));
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* L_18 = ___3_comparer;
|
|
(( void (*) (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC*, int32_t, int32_t, int32_t, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19)))(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mF700A8E8972CFCD1E4EF77CE52D06BE6B1B5C6D1_gshared (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
const uint32_t SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
const Il2CppFullySharedGenericAny L_4 = alloca(SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
const Il2CppFullySharedGenericAny L_13 = L_4;
|
|
const Il2CppFullySharedGenericAny L_22 = L_4;
|
|
const Il2CppFullySharedGenericAny L_36 = L_4;
|
|
const Il2CppFullySharedGenericAny L_43 = L_4;
|
|
const Il2CppFullySharedGenericAny L_18 = alloca(SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
const Il2CppFullySharedGenericAny L_27 = L_18;
|
|
Il2CppFullySharedGenericAny V_0 = alloca(SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
memset(V_0, 0, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
int32_t V_1 = 0;
|
|
{
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
il2cpp_codegen_memcpy(L_4, (L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3)), SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
il2cpp_codegen_memcpy(V_0, L_4, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* L_8 = ___4_comparer;
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
il2cpp_codegen_memcpy(L_13, (L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)), SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
il2cpp_codegen_memcpy(L_18, (L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_17)), SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = InvokerFuncInvoker2< int32_t, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12), L_8, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 10)) ? L_13: *(void**)L_13), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 10)) ? L_18: *(void**)L_18));
|
|
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_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* L_21 = ___4_comparer;
|
|
il2cpp_codegen_memcpy(L_22, V_0, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
il2cpp_codegen_memcpy(L_27, (L_23)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)), SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = InvokerFuncInvoker2< int32_t, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12), L_21, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 10)) ? L_22: *(void**)L_22), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 10)) ? L_27: *(void**)L_27));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
il2cpp_codegen_memcpy(L_36, (L_32)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_35)), SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
NullCheck(L_29);
|
|
il2cpp_codegen_memcpy((L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1)))), L_36, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
Il2CppCodeGenWriteBarrierForClass(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 10), (void**)(L_29)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1)))), (void*)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
il2cpp_codegen_memcpy(L_43, V_0, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
NullCheck(L_40);
|
|
il2cpp_codegen_memcpy((L_40)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1)))), L_43, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
Il2CppCodeGenWriteBarrierForClass(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 10), (void**)(L_40)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1)))), (void*)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m41D77AFB7A347288CE6BF3903A8BF9FF7BD296B2_gshared (__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
const uint32_t SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2 = il2cpp_codegen_sizeof(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 10));
|
|
const Il2CppFullySharedGenericAny L_5 = alloca(SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
const Il2CppFullySharedGenericAny L_11 = L_5;
|
|
const Il2CppFullySharedGenericAny L_16 = L_5;
|
|
const Il2CppFullySharedGenericAny L_24 = L_5;
|
|
const Il2CppFullySharedGenericAny L_20 = alloca(SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
Il2CppFullySharedGenericAny V_2 = alloca(SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
memset(V_2, 0, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
il2cpp_codegen_memcpy(L_5, (L_2)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)), SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
il2cpp_codegen_memcpy(V_2, L_5, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
il2cpp_codegen_memcpy(L_11, (L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)), SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
NullCheck(L_6);
|
|
il2cpp_codegen_memcpy((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1)))), L_11, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
Il2CppCodeGenWriteBarrierForClass(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 10), (void**)(L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1)))), (void*)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tE94B5C4AE59DE10B7A54AD7C3291462A05D5CD49* L_15 = ___3_comparer;
|
|
il2cpp_codegen_memcpy(L_16, V_2, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
il2cpp_codegen_memcpy(L_20, (L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_19)), SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = InvokerFuncInvoker2< int32_t, Il2CppFullySharedGenericAny, Il2CppFullySharedGenericAny >::Invoke(il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12), L_15, (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 10)) ? L_16: *(void**)L_16), (il2cpp_codegen_class_is_value_type(il2cpp_rgctx_data_no_init(InitializedTypeInfo(method->klass)->rgctx_data, 10)) ? L_20: *(void**)L_20));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
__Il2CppFullySharedGenericTypeU5BU5D_tCAB6D060972DD49223A834B7EEFEB9FE2D003BEC* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
il2cpp_codegen_memcpy(L_24, V_2, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
NullCheck(L_22);
|
|
il2cpp_codegen_memcpy((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1)))), L_24, SizeOf_T_t20394E0A31FEFEE448C8E8D3B7E3C2A94F703DA2);
|
|
Il2CppCodeGenWriteBarrierForClass(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 10), (void**)(L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1)))), (void*)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tA28E8AFAF0DFEB53C13A065091BF6C9E58743967* ArraySortHelper_1_get_Default_m030DDF627CEF0776D6FE4C6C2F00AC8F792BB030_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_tA28E8AFAF0DFEB53C13A065091BF6C9E58743967* L_0 = ((ArraySortHelper_1_tA28E8AFAF0DFEB53C13A065091BF6C9E58743967_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m2048F06A597968A602D1B14AEEC8DFE6C2DA8392_gshared (ArraySortHelper_1_tA28E8AFAF0DFEB53C13A065091BF6C9E58743967* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m9B702F17E21456281D8151C01787E9EA7515FDBF_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tA28E8AFAF0DFEB53C13A065091BF6C9E58743967* L_0 = (ArraySortHelper_1_tA28E8AFAF0DFEB53C13A065091BF6C9E58743967*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
(( void (*) (ArraySortHelper_1_tA28E8AFAF0DFEB53C13A065091BF6C9E58743967*, const RuntimeMethod*))il2cpp_codegen_get_direct_method_pointer(il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21)))(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_tA28E8AFAF0DFEB53C13A065091BF6C9E58743967_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tA28E8AFAF0DFEB53C13A065091BF6C9E58743967_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mFF59000AE99CC4624B3CFCB4E22F8FF09E0F81E9_gshared (ArraySortHelper_1_tF32BCFAC45D7B3A523C0A519A6DD56917050C962* __this, dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t0F92587FB79CF1B4B6C3D7A5BC30C60108810820* L_1;
|
|
L_1 = Comparer_1_get_Default_mC0CF16F3B310E0EC29A537CA439CE6372D490E7B(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* L_7 = (Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_m6F761323F5D41B0312CE6A3CD7C51230F01AAF9A(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mE6FAEED5FE6AB028B75764C3A1E86E0B0FAF887A(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mCC8107679A059B7490D642BE8CD73A8ECF5E880B_gshared (ArraySortHelper_1_tF32BCFAC45D7B3A523C0A519A6DD56917050C962* __this, dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_array, int32_t ___1_index, int32_t ___2_length, dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t0F92587FB79CF1B4B6C3D7A5BC30C60108810820* L_1;
|
|
L_1 = Comparer_1_get_Default_mC0CF16F3B310E0EC29A537CA439CE6372D490E7B(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_m1040580A60FB8E8F0400D724AC3AEBC923533205(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m459FF0838A4413964246D31652B14147304FABEA_gshared (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mE6FAEED5FE6AB028B75764C3A1E86E0B0FAF887A(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m1040580A60FB8E8F0400D724AC3AEBC923533205_gshared (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_array, int32_t ___1_index, int32_t ___2_length, dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE, dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m380F53C9C22DBB69AE50F95A31FCCCD3DDEAC490_gshared (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_keys, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* L_2 = ___1_comparer;
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_m00735216C9452BADEDCA806E05E6A951A78207DA_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE)L_21);
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m5DDDC2F75840DCB1A4E6C01A8BDD03613878420A_gshared (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE)L_11);
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mE6FAEED5FE6AB028B75764C3A1E86E0B0FAF887A_gshared (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_mCD32AA1A9C3ECC57F739A1752597C6285F78AD71(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mCD32AA1A9C3ECC57F739A1752597C6285F78AD71_gshared (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_5 = ___0_keys;
|
|
Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m380F53C9C22DBB69AE50F95A31FCCCD3DDEAC490(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_10 = ___0_keys;
|
|
Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m380F53C9C22DBB69AE50F95A31FCCCD3DDEAC490(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_14 = ___0_keys;
|
|
Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m380F53C9C22DBB69AE50F95A31FCCCD3DDEAC490(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_18 = ___0_keys;
|
|
Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m380F53C9C22DBB69AE50F95A31FCCCD3DDEAC490(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_m6FE40EC572C17D07F94585DEE0A50C2B7C63D403(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_m50C21AE46A71504DC8C4446DBB11193D454CCD4E(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_m77D94CAB53CB40BCFFE3FF509534230DD5F7A98B(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_mCD32AA1A9C3ECC57F739A1752597C6285F78AD71(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m77D94CAB53CB40BCFFE3FF509534230DD5F7A98B_gshared (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_3 = ___0_keys;
|
|
Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m380F53C9C22DBB69AE50F95A31FCCCD3DDEAC490(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_7 = ___0_keys;
|
|
Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m380F53C9C22DBB69AE50F95A31FCCCD3DDEAC490(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_11 = ___0_keys;
|
|
Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m380F53C9C22DBB69AE50F95A31FCCCD3DDEAC490(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_m5DDDC2F75840DCB1A4E6C01A8BDD03613878420A(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* L_24 = ___3_comparer;
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_m00735216C9452BADEDCA806E05E6A951A78207DA_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* L_32 = ___3_comparer;
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_33 = V_1;
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_m00735216C9452BADEDCA806E05E6A951A78207DA_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_m5DDDC2F75840DCB1A4E6C01A8BDD03613878420A(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m5DDDC2F75840DCB1A4E6C01A8BDD03613878420A(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m50C21AE46A71504DC8C4446DBB11193D454CCD4E_gshared (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_m044E0A3BAC31D71738EDAD42B571BBF6877B49D5(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m5DDDC2F75840DCB1A4E6C01A8BDD03613878420A(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, 18));
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_m044E0A3BAC31D71738EDAD42B571BBF6877B49D5(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m044E0A3BAC31D71738EDAD42B571BBF6877B49D5_gshared (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* L_8 = ___4_comparer;
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_m00735216C9452BADEDCA806E05E6A951A78207DA_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* L_21 = ___4_comparer;
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_22 = V_0;
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_m00735216C9452BADEDCA806E05E6A951A78207DA_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m6FE40EC572C17D07F94585DEE0A50C2B7C63D403_gshared (dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* L_15 = ___3_comparer;
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_16 = V_2;
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_m00735216C9452BADEDCA806E05E6A951A78207DA_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
dbwU5BU5D_t73AB35C2E20D28F7324F522254A7B4A117C41139* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tF32BCFAC45D7B3A523C0A519A6DD56917050C962* ArraySortHelper_1_get_Default_m0366E66E490F540EAD39B3B622462830B1D937F5_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_tF32BCFAC45D7B3A523C0A519A6DD56917050C962* L_0 = ((ArraySortHelper_1_tF32BCFAC45D7B3A523C0A519A6DD56917050C962_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m27DCFA29A70FFD86730F9DEE8CB7B5FA2976E21D_gshared (ArraySortHelper_1_tF32BCFAC45D7B3A523C0A519A6DD56917050C962* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m23B9ED88E4FF1ACC98AC3DB5F3785893FE66DD5F_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tF32BCFAC45D7B3A523C0A519A6DD56917050C962* L_0 = (ArraySortHelper_1_tF32BCFAC45D7B3A523C0A519A6DD56917050C962*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_m27DCFA29A70FFD86730F9DEE8CB7B5FA2976E21D(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_tF32BCFAC45D7B3A523C0A519A6DD56917050C962_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tF32BCFAC45D7B3A523C0A519A6DD56917050C962_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mC69F0C3B2D741320E6A2C06EA8B61DE5AC864474_gshared (ArraySortHelper_1_t224A64445220D9677CF8D904E08F38D188CA902B* __this, djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tFEE18C400C9F36CFC969DCB8B5E9FCCFDAC8D5F4* L_1;
|
|
L_1 = Comparer_1_get_Default_m0031AC6986D61D80F14004449432485D955CFA6B(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* L_7 = (Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_mD396E77315ED41B53400D930656534A6FFFA9FD7(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mAB2B055ED7153D892F66F4347B3551718D21C77F(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m6EEE878DF04D6A9C0138474175257A908241C776_gshared (ArraySortHelper_1_t224A64445220D9677CF8D904E08F38D188CA902B* __this, djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_array, int32_t ___1_index, int32_t ___2_length, djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tFEE18C400C9F36CFC969DCB8B5E9FCCFDAC8D5F4* L_1;
|
|
L_1 = Comparer_1_get_Default_m0031AC6986D61D80F14004449432485D955CFA6B(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_m9F58CDAE8ADF09CF215482482BA8BDC353535A23(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m4CE74A0F0986C2AA11F7E7D45ED612AD9D08E1A8_gshared (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mAB2B055ED7153D892F66F4347B3551718D21C77F(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m9F58CDAE8ADF09CF215482482BA8BDC353535A23_gshared (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_array, int32_t ___1_index, int32_t ___2_length, djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44, djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mF20383CFAE163AB47CF80760149FCA3CC7AD20B6_gshared (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_keys, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* L_2 = ___1_comparer;
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_m56EDAA66CF1E0BBE3B81E840A236042611FB5618_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44)L_21);
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m12E29BBA5BC8C0D7D46F79C9F2DD9E8AB01EBADF_gshared (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44)L_11);
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mAB2B055ED7153D892F66F4347B3551718D21C77F_gshared (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_m4C945C7D2F138D803DFE6A2B38C4F235D2B6E30E(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m4C945C7D2F138D803DFE6A2B38C4F235D2B6E30E_gshared (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_5 = ___0_keys;
|
|
Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mF20383CFAE163AB47CF80760149FCA3CC7AD20B6(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_10 = ___0_keys;
|
|
Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mF20383CFAE163AB47CF80760149FCA3CC7AD20B6(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_14 = ___0_keys;
|
|
Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mF20383CFAE163AB47CF80760149FCA3CC7AD20B6(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_18 = ___0_keys;
|
|
Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mF20383CFAE163AB47CF80760149FCA3CC7AD20B6(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_mBE2548E7EE55DFC407EAEC86340786537001ACF6(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_m361AB527D9A86C3EC137A7EF4F9C7212E66F2B4E(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_m354BD78E991C56C128F7D47CF8B0C9A64BDED74A(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_m4C945C7D2F138D803DFE6A2B38C4F235D2B6E30E(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m354BD78E991C56C128F7D47CF8B0C9A64BDED74A_gshared (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_3 = ___0_keys;
|
|
Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mF20383CFAE163AB47CF80760149FCA3CC7AD20B6(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_7 = ___0_keys;
|
|
Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mF20383CFAE163AB47CF80760149FCA3CC7AD20B6(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_11 = ___0_keys;
|
|
Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mF20383CFAE163AB47CF80760149FCA3CC7AD20B6(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_m12E29BBA5BC8C0D7D46F79C9F2DD9E8AB01EBADF(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* L_24 = ___3_comparer;
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_m56EDAA66CF1E0BBE3B81E840A236042611FB5618_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* L_32 = ___3_comparer;
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_33 = V_1;
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_m56EDAA66CF1E0BBE3B81E840A236042611FB5618_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_m12E29BBA5BC8C0D7D46F79C9F2DD9E8AB01EBADF(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m12E29BBA5BC8C0D7D46F79C9F2DD9E8AB01EBADF(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m361AB527D9A86C3EC137A7EF4F9C7212E66F2B4E_gshared (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_mA4A03E4CCD53B718164F02535B1738EB57E1023C(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m12E29BBA5BC8C0D7D46F79C9F2DD9E8AB01EBADF(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, 18));
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_mA4A03E4CCD53B718164F02535B1738EB57E1023C(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mA4A03E4CCD53B718164F02535B1738EB57E1023C_gshared (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* L_8 = ___4_comparer;
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_m56EDAA66CF1E0BBE3B81E840A236042611FB5618_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* L_21 = ___4_comparer;
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_22 = V_0;
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_m56EDAA66CF1E0BBE3B81E840A236042611FB5618_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mBE2548E7EE55DFC407EAEC86340786537001ACF6_gshared (djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* L_15 = ___3_comparer;
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_16 = V_2;
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_m56EDAA66CF1E0BBE3B81E840A236042611FB5618_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
djtU5BU5D_t960DB591B1D4DAA19BCBD54E6292E07C1A6D2A34* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t224A64445220D9677CF8D904E08F38D188CA902B* ArraySortHelper_1_get_Default_m34452D6992E3392A729A6A52D9155B8E114A304A_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_t224A64445220D9677CF8D904E08F38D188CA902B* L_0 = ((ArraySortHelper_1_t224A64445220D9677CF8D904E08F38D188CA902B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mEB9263A83CF188430F04103C2E7AF367C117480B_gshared (ArraySortHelper_1_t224A64445220D9677CF8D904E08F38D188CA902B* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mE4C9657C321A1336C76B5362F4DC7D469BE733D5_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t224A64445220D9677CF8D904E08F38D188CA902B* L_0 = (ArraySortHelper_1_t224A64445220D9677CF8D904E08F38D188CA902B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_mEB9263A83CF188430F04103C2E7AF367C117480B(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_t224A64445220D9677CF8D904E08F38D188CA902B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t224A64445220D9677CF8D904E08F38D188CA902B_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m0C8565FBE6C85F07CD2C2C822A2A094BD57495C2_gshared (ArraySortHelper_1_t38B63EC87B93AA95F2B378795DC6446349B86081* __this, fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t0D01727669621F007D4DB24267B13631C6B0948C* L_1;
|
|
L_1 = Comparer_1_get_Default_m2FA1600EFE9B1D091066A3524944F487E367B9C1(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* L_7 = (Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_m39B15BD5BA4CE9C9812A84CA7F0EF0B07CB65D01(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m452FB66754B4B8B6A7DD077782D52B77E0C5A74F(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m7D2FD72084383139F5CE7A3999DC899B425F8B44_gshared (ArraySortHelper_1_t38B63EC87B93AA95F2B378795DC6446349B86081* __this, fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_array, int32_t ___1_index, int32_t ___2_length, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t0D01727669621F007D4DB24267B13631C6B0948C* L_1;
|
|
L_1 = Comparer_1_get_Default_m2FA1600EFE9B1D091066A3524944F487E367B9C1(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_m3908DB7281442CC2C4A23E5EDFC3E870B6DC39F3(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m92F2839FB6852D6659AC2918EEB7D9DCC9480CA8_gshared (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m452FB66754B4B8B6A7DD077782D52B77E0C5A74F(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m3908DB7281442CC2C4A23E5EDFC3E870B6DC39F3_gshared (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_array, int32_t ___1_index, int32_t ___2_length, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m745C37CBB9FEF17A3DF5236EC0D4A07CFF594BDD_gshared (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_keys, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* L_2 = ___1_comparer;
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_m541B941C1134B097DD2C6C7D0DA22DCD7EE1D05C_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8)L_21);
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m2EEBC7DE05BECF19EECD3AD10F876C14CA554F07_gshared (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8)L_11);
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m452FB66754B4B8B6A7DD077782D52B77E0C5A74F_gshared (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_mF839F6A2EC71E3D83E32B3AA58AA47EF9FCFAAB8(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mF839F6A2EC71E3D83E32B3AA58AA47EF9FCFAAB8_gshared (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_5 = ___0_keys;
|
|
Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m745C37CBB9FEF17A3DF5236EC0D4A07CFF594BDD(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_10 = ___0_keys;
|
|
Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m745C37CBB9FEF17A3DF5236EC0D4A07CFF594BDD(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_14 = ___0_keys;
|
|
Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m745C37CBB9FEF17A3DF5236EC0D4A07CFF594BDD(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_18 = ___0_keys;
|
|
Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m745C37CBB9FEF17A3DF5236EC0D4A07CFF594BDD(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_m850EDC1591A1E86D5F5218BE15B67F4F2714A175(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_m83CBD3FAE424F097CB9B506C282CEB1A791E4B9B(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_mDD72911222A8AC14A464A5AFED64A26A44AB968F(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_mF839F6A2EC71E3D83E32B3AA58AA47EF9FCFAAB8(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mDD72911222A8AC14A464A5AFED64A26A44AB968F_gshared (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_3 = ___0_keys;
|
|
Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m745C37CBB9FEF17A3DF5236EC0D4A07CFF594BDD(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_7 = ___0_keys;
|
|
Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m745C37CBB9FEF17A3DF5236EC0D4A07CFF594BDD(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_11 = ___0_keys;
|
|
Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m745C37CBB9FEF17A3DF5236EC0D4A07CFF594BDD(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_m2EEBC7DE05BECF19EECD3AD10F876C14CA554F07(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* L_24 = ___3_comparer;
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_m541B941C1134B097DD2C6C7D0DA22DCD7EE1D05C_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* L_32 = ___3_comparer;
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_33 = V_1;
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_m541B941C1134B097DD2C6C7D0DA22DCD7EE1D05C_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_m2EEBC7DE05BECF19EECD3AD10F876C14CA554F07(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m2EEBC7DE05BECF19EECD3AD10F876C14CA554F07(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m83CBD3FAE424F097CB9B506C282CEB1A791E4B9B_gshared (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_m0F03EE5473CCAF5C8CE25E7ABB22059C4AAFF473(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m2EEBC7DE05BECF19EECD3AD10F876C14CA554F07(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, 18));
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_m0F03EE5473CCAF5C8CE25E7ABB22059C4AAFF473(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m0F03EE5473CCAF5C8CE25E7ABB22059C4AAFF473_gshared (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* L_8 = ___4_comparer;
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_m541B941C1134B097DD2C6C7D0DA22DCD7EE1D05C_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* L_21 = ___4_comparer;
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_22 = V_0;
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_m541B941C1134B097DD2C6C7D0DA22DCD7EE1D05C_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m850EDC1591A1E86D5F5218BE15B67F4F2714A175_gshared (fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* L_15 = ___3_comparer;
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_16 = V_2;
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_m541B941C1134B097DD2C6C7D0DA22DCD7EE1D05C_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
fsVersionedTypeU5BU5D_tF4A5B18C49769943892747B1A1040CAE86746E1F* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t38B63EC87B93AA95F2B378795DC6446349B86081* ArraySortHelper_1_get_Default_m4781B5BD3FDF024CFCE470E74E3755DCC020CA57_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_t38B63EC87B93AA95F2B378795DC6446349B86081* L_0 = ((ArraySortHelper_1_t38B63EC87B93AA95F2B378795DC6446349B86081_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m2CADBBBD9F1E8F83A1B5389B5CC7BA8C1529AC91_gshared (ArraySortHelper_1_t38B63EC87B93AA95F2B378795DC6446349B86081* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m362B458406017366583AC2E347BE89D976B4BAB1_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t38B63EC87B93AA95F2B378795DC6446349B86081* L_0 = (ArraySortHelper_1_t38B63EC87B93AA95F2B378795DC6446349B86081*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_m2CADBBBD9F1E8F83A1B5389B5CC7BA8C1529AC91(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_t38B63EC87B93AA95F2B378795DC6446349B86081_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t38B63EC87B93AA95F2B378795DC6446349B86081_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m17A0EAA9EEA736194B79FE4DADAE642413B0990C_gshared (ArraySortHelper_1_t07849BF0B4892B21EE50126FE115B773A0770712* __this, zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t08CF9C36C33FD00B6548832AD8D6B7DD8FC663E3* L_1;
|
|
L_1 = Comparer_1_get_Default_mBE755DA0E04FCF98681CBF61C98FFC6E068EF3DB(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* L_7 = (Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_m140FA66A091FFEF3D88570B9706D0F1C04FCFD73(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m4DCA7D6E072E552C89B2C84F6645BAFC72B9250B(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m8C65440420DD83A7CDF2A97153520EE93454AD42_gshared (ArraySortHelper_1_t07849BF0B4892B21EE50126FE115B773A0770712* __this, zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_array, int32_t ___1_index, int32_t ___2_length, zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t08CF9C36C33FD00B6548832AD8D6B7DD8FC663E3* L_1;
|
|
L_1 = Comparer_1_get_Default_mBE755DA0E04FCF98681CBF61C98FFC6E068EF3DB(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_mC530CD7067509760D37763B5AC33F442405D0E66(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m3FEAE4A334C5505637FCB94EE4B8D6D07FF1215F_gshared (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m4DCA7D6E072E552C89B2C84F6645BAFC72B9250B(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mC530CD7067509760D37763B5AC33F442405D0E66_gshared (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_array, int32_t ___1_index, int32_t ___2_length, zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910, zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m24B1AD07E404F4926D0C2E71D41BEDE043FFFD93_gshared (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_keys, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* L_2 = ___1_comparer;
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_m805A1CF0299B0E6CCEDAFAECCBFCD8DF33B860AF_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910)L_21);
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mE69B0F600379B257E12BF3EF33F108C4C9BCE786_gshared (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910)L_11);
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m4DCA7D6E072E552C89B2C84F6645BAFC72B9250B_gshared (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_m35A520618600939AA51060A15333D1AA1F564F13(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m35A520618600939AA51060A15333D1AA1F564F13_gshared (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_5 = ___0_keys;
|
|
Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m24B1AD07E404F4926D0C2E71D41BEDE043FFFD93(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_10 = ___0_keys;
|
|
Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m24B1AD07E404F4926D0C2E71D41BEDE043FFFD93(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_14 = ___0_keys;
|
|
Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m24B1AD07E404F4926D0C2E71D41BEDE043FFFD93(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_18 = ___0_keys;
|
|
Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m24B1AD07E404F4926D0C2E71D41BEDE043FFFD93(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_m6A6F7AF58DC67047457C1281D63EED54F33E678B(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_m8149BD98C9E503CF75FF6D0E9DAEDA26DDEEADE3(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_m6D494732748A91FD9BE5F289F51E6335A1D0AA50(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_m35A520618600939AA51060A15333D1AA1F564F13(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m6D494732748A91FD9BE5F289F51E6335A1D0AA50_gshared (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_3 = ___0_keys;
|
|
Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m24B1AD07E404F4926D0C2E71D41BEDE043FFFD93(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_7 = ___0_keys;
|
|
Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m24B1AD07E404F4926D0C2E71D41BEDE043FFFD93(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_11 = ___0_keys;
|
|
Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m24B1AD07E404F4926D0C2E71D41BEDE043FFFD93(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_mE69B0F600379B257E12BF3EF33F108C4C9BCE786(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* L_24 = ___3_comparer;
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_m805A1CF0299B0E6CCEDAFAECCBFCD8DF33B860AF_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* L_32 = ___3_comparer;
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_33 = V_1;
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_m805A1CF0299B0E6CCEDAFAECCBFCD8DF33B860AF_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_mE69B0F600379B257E12BF3EF33F108C4C9BCE786(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_mE69B0F600379B257E12BF3EF33F108C4C9BCE786(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m8149BD98C9E503CF75FF6D0E9DAEDA26DDEEADE3_gshared (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_m2A1EC36D4EFDCA3EE5CA595E1932E65DC43BDD68(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_mE69B0F600379B257E12BF3EF33F108C4C9BCE786(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, 18));
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_m2A1EC36D4EFDCA3EE5CA595E1932E65DC43BDD68(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m2A1EC36D4EFDCA3EE5CA595E1932E65DC43BDD68_gshared (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* L_8 = ___4_comparer;
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_m805A1CF0299B0E6CCEDAFAECCBFCD8DF33B860AF_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* L_21 = ___4_comparer;
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_22 = V_0;
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_m805A1CF0299B0E6CCEDAFAECCBFCD8DF33B860AF_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m6A6F7AF58DC67047457C1281D63EED54F33E678B_gshared (zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* L_15 = ___3_comparer;
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_16 = V_2;
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_m805A1CF0299B0E6CCEDAFAECCBFCD8DF33B860AF_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
zuU5BU5D_tB19830D294C0BC17C1825F2B2983211DA53927CF* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t07849BF0B4892B21EE50126FE115B773A0770712* ArraySortHelper_1_get_Default_mFB700F82145E292857C9278FDE8E533D95355CFE_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_t07849BF0B4892B21EE50126FE115B773A0770712* L_0 = ((ArraySortHelper_1_t07849BF0B4892B21EE50126FE115B773A0770712_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mE981A6472B983796C9F677C445010601D826070B_gshared (ArraySortHelper_1_t07849BF0B4892B21EE50126FE115B773A0770712* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mE67A3618685D3E4CA5F5D7D8265CFE3122BBFC48_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t07849BF0B4892B21EE50126FE115B773A0770712* L_0 = (ArraySortHelper_1_t07849BF0B4892B21EE50126FE115B773A0770712*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_mE981A6472B983796C9F677C445010601D826070B(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_t07849BF0B4892B21EE50126FE115B773A0770712_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t07849BF0B4892B21EE50126FE115B773A0770712_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m85A9DF32C5ADD0B65BD8CE23FA8A884EA388CECB_gshared (ArraySortHelper_1_t0F2FF6657C3D7C0BB394799529E0A071AA36C14C* __this, OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C* L_1;
|
|
L_1 = Comparer_1_get_Default_m58094BC6CDF03D193C521CA670F3A4A6F14156C1(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* L_7 = (Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_mC32F76871C05DF511331B0FEC9B1781C2E8AFD14(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mCCF27ACEABFB163F237AF67E0C4D1F9D786AD506(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m5245B294F3CD204CFF9B33E91BB8CD59DFCB51FF_gshared (ArraySortHelper_1_t0F2FF6657C3D7C0BB394799529E0A071AA36C14C* __this, OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_array, int32_t ___1_index, int32_t ___2_length, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t83BB240F5840BD62CA43AFBDF10E51D6192FBE6C* L_1;
|
|
L_1 = Comparer_1_get_Default_m58094BC6CDF03D193C521CA670F3A4A6F14156C1(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_mD7F0C05649867E1A691E4108F567949A52290FAB(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m4A8362BBA870329F45001F17310B50E583BFF19F_gshared (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mCCF27ACEABFB163F237AF67E0C4D1F9D786AD506(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mD7F0C05649867E1A691E4108F567949A52290FAB_gshared (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_array, int32_t ___1_index, int32_t ___2_length, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m1C8D0E9C683EA191A8CFAB064CBF09712211EEEF_gshared (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_keys, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* L_2 = ___1_comparer;
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_m2689C06C5DD9D5AD1DB7514AFC53ED9BE9B5EE8E_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837)L_21);
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mCE4936F3767A8BFCF40C739C307943A129195B29_gshared (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837)L_11);
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mCCF27ACEABFB163F237AF67E0C4D1F9D786AD506_gshared (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_m148CF1082D50C975D0962F3D5425BEE907743A4F(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m148CF1082D50C975D0962F3D5425BEE907743A4F_gshared (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_5 = ___0_keys;
|
|
Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m1C8D0E9C683EA191A8CFAB064CBF09712211EEEF(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_10 = ___0_keys;
|
|
Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m1C8D0E9C683EA191A8CFAB064CBF09712211EEEF(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_14 = ___0_keys;
|
|
Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m1C8D0E9C683EA191A8CFAB064CBF09712211EEEF(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_18 = ___0_keys;
|
|
Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m1C8D0E9C683EA191A8CFAB064CBF09712211EEEF(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_m21856AF07D4F6BA440EDE1040DEDA20A0220A92E(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_m06BEAD1AFDC0DF7088394F813EF378EFE8CCD739(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_mDEDED7F1D5519B53C4AC621C00B7AE29F862E7F6(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_m148CF1082D50C975D0962F3D5425BEE907743A4F(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mDEDED7F1D5519B53C4AC621C00B7AE29F862E7F6_gshared (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_3 = ___0_keys;
|
|
Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m1C8D0E9C683EA191A8CFAB064CBF09712211EEEF(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_7 = ___0_keys;
|
|
Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m1C8D0E9C683EA191A8CFAB064CBF09712211EEEF(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_11 = ___0_keys;
|
|
Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m1C8D0E9C683EA191A8CFAB064CBF09712211EEEF(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_mCE4936F3767A8BFCF40C739C307943A129195B29(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* L_24 = ___3_comparer;
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_m2689C06C5DD9D5AD1DB7514AFC53ED9BE9B5EE8E_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* L_32 = ___3_comparer;
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_33 = V_1;
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_m2689C06C5DD9D5AD1DB7514AFC53ED9BE9B5EE8E_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_mCE4936F3767A8BFCF40C739C307943A129195B29(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_mCE4936F3767A8BFCF40C739C307943A129195B29(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m06BEAD1AFDC0DF7088394F813EF378EFE8CCD739_gshared (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_m25BECD8451B4176831406E3533336A66065827A7(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_mCE4936F3767A8BFCF40C739C307943A129195B29(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, 18));
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_m25BECD8451B4176831406E3533336A66065827A7(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m25BECD8451B4176831406E3533336A66065827A7_gshared (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* L_8 = ___4_comparer;
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_m2689C06C5DD9D5AD1DB7514AFC53ED9BE9B5EE8E_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_tC8BBA462D5337723AC34773EEE343018753C7FF3* L_21 = ___4_comparer;
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_22 = V_0;
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_m2689C06C5DD9D5AD1DB7514AFC53ED9BE9B5EE8E_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m21856AF07D4F6BA440EDE1040DEDA20A0220A92E_gshared (OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* L_15 = ___3_comparer;
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_16 = V_2;
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_m2689C06C5DD9D5AD1DB7514AFC53ED9BE9B5EE8E_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
OrderBlockU5BU5D_tD67C39FB212889AFAAB991BE1AE144ED8D35EE88* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t0F2FF6657C3D7C0BB394799529E0A071AA36C14C* ArraySortHelper_1_get_Default_m2C8E87FC82F78F731313C7030ABEF21015B147DC_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_t0F2FF6657C3D7C0BB394799529E0A071AA36C14C* L_0 = ((ArraySortHelper_1_t0F2FF6657C3D7C0BB394799529E0A071AA36C14C_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m52C954B75A0944A4D044E8F5C524E46116CD6226_gshared (ArraySortHelper_1_t0F2FF6657C3D7C0BB394799529E0A071AA36C14C* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mDEBE2B6F1244FD78693065C18B1C382A6C291D9B_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t0F2FF6657C3D7C0BB394799529E0A071AA36C14C* L_0 = (ArraySortHelper_1_t0F2FF6657C3D7C0BB394799529E0A071AA36C14C*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_m52C954B75A0944A4D044E8F5C524E46116CD6226(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_t0F2FF6657C3D7C0BB394799529E0A071AA36C14C_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t0F2FF6657C3D7C0BB394799529E0A071AA36C14C_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m639C636AC6BE40DBB9CE9ADB8DE54689FD0A4FF5_gshared (ArraySortHelper_1_t6E959BF70B34DAB79F8EFD90C3ED6403C50E5CE4* __this, PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79* L_1;
|
|
L_1 = Comparer_1_get_Default_mF4778ED4ACB3BEBFEF996459AD017C5F13F0E177(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* L_7 = (Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_mD0CD8F5EDE3F6F4A7C83FDF0489FD870187625F2(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mADFE69EE3FE4116FB2662B2ED9B89CECB115BE87(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m78086AF294834BFAF7B77C55F844CA38D0F3961A_gshared (ArraySortHelper_1_t6E959BF70B34DAB79F8EFD90C3ED6403C50E5CE4* __this, PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_array, int32_t ___1_index, int32_t ___2_length, Page_t04FE552A388BF55B12C8868E19589136957E00A5 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tF16CFC3AAE41FA187E128600FF10776B1C475E79* L_1;
|
|
L_1 = Comparer_1_get_Default_mF4778ED4ACB3BEBFEF996459AD017C5F13F0E177(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_m74157B0D8FDF8E703C7B5B5D416C862B41E1FBC5(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m2418103C949FCA5827160752D805487FDEC3DA8D_gshared (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mADFE69EE3FE4116FB2662B2ED9B89CECB115BE87(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m74157B0D8FDF8E703C7B5B5D416C862B41E1FBC5_gshared (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_array, int32_t ___1_index, int32_t ___2_length, Page_t04FE552A388BF55B12C8868E19589136957E00A5 ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, Page_t04FE552A388BF55B12C8868E19589136957E00A5, Page_t04FE552A388BF55B12C8868E19589136957E00A5 >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mE0441E08B2D6F5A9BA0F1D09B9B2720EFAF0D5AF_gshared (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_keys, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* L_2 = ___1_comparer;
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_mA9CF00A131321CCEF25519C812344936BD4B46D5_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (Page_t04FE552A388BF55B12C8868E19589136957E00A5)L_21);
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (Page_t04FE552A388BF55B12C8868E19589136957E00A5)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mFA031281AB06A61A233B85B7122D3A2E5A6E6657_gshared (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Page_t04FE552A388BF55B12C8868E19589136957E00A5)L_11);
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (Page_t04FE552A388BF55B12C8868E19589136957E00A5)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mADFE69EE3FE4116FB2662B2ED9B89CECB115BE87_gshared (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_m01E123F6B75852D4ABEF99D0DA6AF6088508E997(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m01E123F6B75852D4ABEF99D0DA6AF6088508E997_gshared (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_5 = ___0_keys;
|
|
Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mE0441E08B2D6F5A9BA0F1D09B9B2720EFAF0D5AF(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_10 = ___0_keys;
|
|
Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mE0441E08B2D6F5A9BA0F1D09B9B2720EFAF0D5AF(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_14 = ___0_keys;
|
|
Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mE0441E08B2D6F5A9BA0F1D09B9B2720EFAF0D5AF(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_18 = ___0_keys;
|
|
Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mE0441E08B2D6F5A9BA0F1D09B9B2720EFAF0D5AF(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_m212FB360BBDA3F551B358375F558424C4830BCEB(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_m0D92C4B65D255E27A723482942CF732797074EE6(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_mFBC885E2372B2609FA03CE0DB7F292F14DD20B7D(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_m01E123F6B75852D4ABEF99D0DA6AF6088508E997(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mFBC885E2372B2609FA03CE0DB7F292F14DD20B7D_gshared (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_3 = ___0_keys;
|
|
Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mE0441E08B2D6F5A9BA0F1D09B9B2720EFAF0D5AF(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_7 = ___0_keys;
|
|
Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mE0441E08B2D6F5A9BA0F1D09B9B2720EFAF0D5AF(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_11 = ___0_keys;
|
|
Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mE0441E08B2D6F5A9BA0F1D09B9B2720EFAF0D5AF(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_mFA031281AB06A61A233B85B7122D3A2E5A6E6657(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* L_24 = ___3_comparer;
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_mA9CF00A131321CCEF25519C812344936BD4B46D5_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* L_32 = ___3_comparer;
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_33 = V_1;
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_mA9CF00A131321CCEF25519C812344936BD4B46D5_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_mFA031281AB06A61A233B85B7122D3A2E5A6E6657(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_mFA031281AB06A61A233B85B7122D3A2E5A6E6657(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m0D92C4B65D255E27A723482942CF732797074EE6_gshared (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_mCC73BF14CD5F046E453B52E2D2916023EA9488D4(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_mFA031281AB06A61A233B85B7122D3A2E5A6E6657(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, 18));
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_mCC73BF14CD5F046E453B52E2D2916023EA9488D4(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mCC73BF14CD5F046E453B52E2D2916023EA9488D4_gshared (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* L_8 = ___4_comparer;
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_mA9CF00A131321CCEF25519C812344936BD4B46D5_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* L_21 = ___4_comparer;
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_22 = V_0;
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_mA9CF00A131321CCEF25519C812344936BD4B46D5_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (Page_t04FE552A388BF55B12C8868E19589136957E00A5)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (Page_t04FE552A388BF55B12C8868E19589136957E00A5)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m212FB360BBDA3F551B358375F558424C4830BCEB_gshared (PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (Page_t04FE552A388BF55B12C8868E19589136957E00A5)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* L_15 = ___3_comparer;
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_16 = V_2;
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_mA9CF00A131321CCEF25519C812344936BD4B46D5_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
PageU5BU5D_tFCE8198B6D8AF479FBA546791B9CF3DD8A2D75C9* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
Page_t04FE552A388BF55B12C8868E19589136957E00A5 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (Page_t04FE552A388BF55B12C8868E19589136957E00A5)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t6E959BF70B34DAB79F8EFD90C3ED6403C50E5CE4* ArraySortHelper_1_get_Default_m3572151CB4BB9346F8A2DE44D0D644359423D368_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_t6E959BF70B34DAB79F8EFD90C3ED6403C50E5CE4* L_0 = ((ArraySortHelper_1_t6E959BF70B34DAB79F8EFD90C3ED6403C50E5CE4_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mA90EE9369A39E58922277DDC00341AC84A3257B9_gshared (ArraySortHelper_1_t6E959BF70B34DAB79F8EFD90C3ED6403C50E5CE4* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m0199B764084DA9D93BCC6125332D7C669E765237_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t6E959BF70B34DAB79F8EFD90C3ED6403C50E5CE4* L_0 = (ArraySortHelper_1_t6E959BF70B34DAB79F8EFD90C3ED6403C50E5CE4*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_mA90EE9369A39E58922277DDC00341AC84A3257B9(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_t6E959BF70B34DAB79F8EFD90C3ED6403C50E5CE4_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t6E959BF70B34DAB79F8EFD90C3ED6403C50E5CE4_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mD0CA6BB798E0E419FEE73F24C00F4D46A81C2D87_gshared (ArraySortHelper_1_t0994DA9A21A3C254E34C26E10F2B7E3EBC24C398* __this, RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tD095B644E67CFFAA69EF371D5695CD1A8FAE5134* L_1;
|
|
L_1 = Comparer_1_get_Default_mEC3DB946E11DA19D3FF05B5709B3F4BFE3031EE4(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* L_7 = (Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_m343AC3E9AA135CB1C2CB7FDA60166B3763A13F25(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m108CC86B0B4440DAE4BDC375272CD8EC162889D5(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mD7E196B0A417DF31C3E0C19E79787FF7C97F5E74_gshared (ArraySortHelper_1_t0994DA9A21A3C254E34C26E10F2B7E3EBC24C398* __this, RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_array, int32_t ___1_index, int32_t ___2_length, RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tD095B644E67CFFAA69EF371D5695CD1A8FAE5134* L_1;
|
|
L_1 = Comparer_1_get_Default_mEC3DB946E11DA19D3FF05B5709B3F4BFE3031EE4(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_mB448DE02D5E1B44616443E48E0DF623C2671330A(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m42FE6EC3DF53A5D8EF3DBA2E1BA42F96BA5FA3CF_gshared (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m108CC86B0B4440DAE4BDC375272CD8EC162889D5(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mB448DE02D5E1B44616443E48E0DF623C2671330A_gshared (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_array, int32_t ___1_index, int32_t ___2_length, RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A, RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mF15C7C11887D88DB7F4E8B9C95BC82B9B0510DA0_gshared (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_keys, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* L_2 = ___1_comparer;
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_mFD5B14F014F307CCE5C76421F681467C9A3BEA64_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A)L_21);
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m115A4C93D3B34CDC8C3215D64D653E6F313B77B6_gshared (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A)L_11);
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m108CC86B0B4440DAE4BDC375272CD8EC162889D5_gshared (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_m26CF25B869E5A1805290061110FDAB1DE96CB6EF(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m26CF25B869E5A1805290061110FDAB1DE96CB6EF_gshared (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_5 = ___0_keys;
|
|
Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mF15C7C11887D88DB7F4E8B9C95BC82B9B0510DA0(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_10 = ___0_keys;
|
|
Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mF15C7C11887D88DB7F4E8B9C95BC82B9B0510DA0(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_14 = ___0_keys;
|
|
Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mF15C7C11887D88DB7F4E8B9C95BC82B9B0510DA0(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_18 = ___0_keys;
|
|
Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mF15C7C11887D88DB7F4E8B9C95BC82B9B0510DA0(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_mA117E2FC8CA74E5DF8395E68CA145CF8D01D6164(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_mE87472D5AD785B412B700477AF5FA00A83368A5C(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_m4824679F8356AF700A980F4EE0049493F05A2D94(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_m26CF25B869E5A1805290061110FDAB1DE96CB6EF(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m4824679F8356AF700A980F4EE0049493F05A2D94_gshared (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_3 = ___0_keys;
|
|
Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mF15C7C11887D88DB7F4E8B9C95BC82B9B0510DA0(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_7 = ___0_keys;
|
|
Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mF15C7C11887D88DB7F4E8B9C95BC82B9B0510DA0(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_11 = ___0_keys;
|
|
Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mF15C7C11887D88DB7F4E8B9C95BC82B9B0510DA0(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_m115A4C93D3B34CDC8C3215D64D653E6F313B77B6(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* L_24 = ___3_comparer;
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_mFD5B14F014F307CCE5C76421F681467C9A3BEA64_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* L_32 = ___3_comparer;
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_33 = V_1;
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_mFD5B14F014F307CCE5C76421F681467C9A3BEA64_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_m115A4C93D3B34CDC8C3215D64D653E6F313B77B6(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m115A4C93D3B34CDC8C3215D64D653E6F313B77B6(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mE87472D5AD785B412B700477AF5FA00A83368A5C_gshared (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_mA82E833555EFE0DA426E9A3AE802B8DEF8AF11EF(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m115A4C93D3B34CDC8C3215D64D653E6F313B77B6(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, 18));
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_mA82E833555EFE0DA426E9A3AE802B8DEF8AF11EF(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mA82E833555EFE0DA426E9A3AE802B8DEF8AF11EF_gshared (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* L_8 = ___4_comparer;
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_mFD5B14F014F307CCE5C76421F681467C9A3BEA64_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* L_21 = ___4_comparer;
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_22 = V_0;
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_mFD5B14F014F307CCE5C76421F681467C9A3BEA64_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mA117E2FC8CA74E5DF8395E68CA145CF8D01D6164_gshared (RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* L_15 = ___3_comparer;
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_16 = V_2;
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_mFD5B14F014F307CCE5C76421F681467C9A3BEA64_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
RenderRequestU5BU5D_tFE888F219954AB94F31C62B8A20A4AC46AD2B940* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t0994DA9A21A3C254E34C26E10F2B7E3EBC24C398* ArraySortHelper_1_get_Default_mF1E2C7BDFCEBE6CB1BC7ACBC35FB51B57156BB8A_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_t0994DA9A21A3C254E34C26E10F2B7E3EBC24C398* L_0 = ((ArraySortHelper_1_t0994DA9A21A3C254E34C26E10F2B7E3EBC24C398_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mFF8B317D9CEDF415A112BC11EDBBEAFFCEEE62E1_gshared (ArraySortHelper_1_t0994DA9A21A3C254E34C26E10F2B7E3EBC24C398* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mC4803D42CE5F9CB8AF1D5940086B0B1F760EDD8C_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t0994DA9A21A3C254E34C26E10F2B7E3EBC24C398* L_0 = (ArraySortHelper_1_t0994DA9A21A3C254E34C26E10F2B7E3EBC24C398*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_mFF8B317D9CEDF415A112BC11EDBBEAFFCEEE62E1(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_t0994DA9A21A3C254E34C26E10F2B7E3EBC24C398_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t0994DA9A21A3C254E34C26E10F2B7E3EBC24C398_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m3F4E4A96CC88CD8E199B2063AB2E5366E959F9C3_gshared (ArraySortHelper_1_tC4A6EDEF657210F0F6EC84913C71D42242F71172* __this, DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tB26D391C7B7A162D576A8820493A9B735E0A1E57* L_1;
|
|
L_1 = Comparer_1_get_Default_mC4E777AD8A8ADDC2DEB89103E6A236E00DB7D463(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* L_7 = (Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_mEC535BBB19C3BD5CE0053E2308CEFBD8EAF6859E(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mE871931CBE04822775B053B95E2671008380DE9E(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m0834AAEAFC0CCFBBBEE274F06E715B50110DD8AB_gshared (ArraySortHelper_1_tC4A6EDEF657210F0F6EC84913C71D42242F71172* __this, DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_array, int32_t ___1_index, int32_t ___2_length, DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tB26D391C7B7A162D576A8820493A9B735E0A1E57* L_1;
|
|
L_1 = Comparer_1_get_Default_mC4E777AD8A8ADDC2DEB89103E6A236E00DB7D463(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_m9F4F76D180F1C7D51A2EB5074E8D1970F34C1BE2(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m418446038D2D358C738D1C2D649C520985A7EA09_gshared (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mE871931CBE04822775B053B95E2671008380DE9E(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m9F4F76D180F1C7D51A2EB5074E8D1970F34C1BE2_gshared (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_array, int32_t ___1_index, int32_t ___2_length, DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232, DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mBCD44CA410A158F83A2099D8E8345E22EE68C90C_gshared (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_keys, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* L_2 = ___1_comparer;
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_m3C8ABA57E58C6F7E5A2878E1C7DB9DC93074D782_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232)L_21);
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m4BB0CB1303F072DCDE2969E7B886EADBCABED4F1_gshared (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232)L_11);
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mE871931CBE04822775B053B95E2671008380DE9E_gshared (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_mB36B534CB95BC42D87FF5DC21136221B1410C1FF(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mB36B534CB95BC42D87FF5DC21136221B1410C1FF_gshared (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_5 = ___0_keys;
|
|
Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mBCD44CA410A158F83A2099D8E8345E22EE68C90C(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_10 = ___0_keys;
|
|
Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mBCD44CA410A158F83A2099D8E8345E22EE68C90C(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_14 = ___0_keys;
|
|
Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mBCD44CA410A158F83A2099D8E8345E22EE68C90C(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_18 = ___0_keys;
|
|
Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mBCD44CA410A158F83A2099D8E8345E22EE68C90C(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_mCD6D770BFF8EDB4555145FBF1BFBC4B85E714BD9(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_m925B60A0F85CB896E62B1A37D670F370A4B32699(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_m35EA4839E2E643D5A13BC79BB8FBF08D0BB5FDAD(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_mB36B534CB95BC42D87FF5DC21136221B1410C1FF(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m35EA4839E2E643D5A13BC79BB8FBF08D0BB5FDAD_gshared (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_3 = ___0_keys;
|
|
Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mBCD44CA410A158F83A2099D8E8345E22EE68C90C(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_7 = ___0_keys;
|
|
Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mBCD44CA410A158F83A2099D8E8345E22EE68C90C(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_11 = ___0_keys;
|
|
Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mBCD44CA410A158F83A2099D8E8345E22EE68C90C(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_m4BB0CB1303F072DCDE2969E7B886EADBCABED4F1(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* L_24 = ___3_comparer;
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_m3C8ABA57E58C6F7E5A2878E1C7DB9DC93074D782_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* L_32 = ___3_comparer;
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_33 = V_1;
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_m3C8ABA57E58C6F7E5A2878E1C7DB9DC93074D782_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_m4BB0CB1303F072DCDE2969E7B886EADBCABED4F1(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m4BB0CB1303F072DCDE2969E7B886EADBCABED4F1(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m925B60A0F85CB896E62B1A37D670F370A4B32699_gshared (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_m01D3865E6F156B8015A1DDF8A01E5B2849D602EB(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m4BB0CB1303F072DCDE2969E7B886EADBCABED4F1(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, 18));
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_m01D3865E6F156B8015A1DDF8A01E5B2849D602EB(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m01D3865E6F156B8015A1DDF8A01E5B2849D602EB_gshared (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* L_8 = ___4_comparer;
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_m3C8ABA57E58C6F7E5A2878E1C7DB9DC93074D782_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* L_21 = ___4_comparer;
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_22 = V_0;
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_m3C8ABA57E58C6F7E5A2878E1C7DB9DC93074D782_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mCD6D770BFF8EDB4555145FBF1BFBC4B85E714BD9_gshared (DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* L_15 = ___3_comparer;
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_16 = V_2;
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_m3C8ABA57E58C6F7E5A2878E1C7DB9DC93074D782_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
DelegateInfoU5BU5D_tBCC10C3DD4D55DB1585CC2DB859B317633BC3EBC* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tC4A6EDEF657210F0F6EC84913C71D42242F71172* ArraySortHelper_1_get_Default_mBEC4A0823F14B821501C774E50E0A2A6F91CB78B_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_tC4A6EDEF657210F0F6EC84913C71D42242F71172* L_0 = ((ArraySortHelper_1_tC4A6EDEF657210F0F6EC84913C71D42242F71172_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mB7A7E1458BA15EB0E9B1BA25D26313CA300E9708_gshared (ArraySortHelper_1_tC4A6EDEF657210F0F6EC84913C71D42242F71172* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m42004EF73CF3DFF810D57EF236C4C892D761C7FC_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tC4A6EDEF657210F0F6EC84913C71D42242F71172* L_0 = (ArraySortHelper_1_tC4A6EDEF657210F0F6EC84913C71D42242F71172*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_mB7A7E1458BA15EB0E9B1BA25D26313CA300E9708(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_tC4A6EDEF657210F0F6EC84913C71D42242F71172_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tC4A6EDEF657210F0F6EC84913C71D42242F71172_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mC45217972A78C109A60BC1F1AB5E7919F5B4BA1A_gshared (ArraySortHelper_1_t06A2A5A2FE60889554E42F3EE2BAC5789E7ACCEC* __this, FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87* L_1;
|
|
L_1 = Comparer_1_get_Default_mDB26836011A72D2B2A2E3C3C23626F8B398A614E(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* L_7 = (Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_mCC1C1BC51862A846632FF6710D683A8DABA04E3C(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m83E488B6D63BEE87A152901B38133CB451701BE9(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mE70846444C5AF5128A1D44FF88BEA6196D4D0CD5_gshared (ArraySortHelper_1_t06A2A5A2FE60889554E42F3EE2BAC5789E7ACCEC* __this, FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_array, int32_t ___1_index, int32_t ___2_length, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t63C920BAFA084FA5DCDE3858CA5AE014290B9E87* L_1;
|
|
L_1 = Comparer_1_get_Default_mDB26836011A72D2B2A2E3C3C23626F8B398A614E(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_mCD3F43927018DACBF0BB4753F8BC43085767C7A0(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m2DE9D50A5985B5CC39AE8590DD7C2EF6D9A6207B_gshared (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m83E488B6D63BEE87A152901B38133CB451701BE9(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mCD3F43927018DACBF0BB4753F8BC43085767C7A0_gshared (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_array, int32_t ___1_index, int32_t ___2_length, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m136EDC4E5B9057804569D07EEE575880A2979102_gshared (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_keys, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* L_2 = ___1_comparer;
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_m0718EA10B2C478C986B977420506BF641DA72D97_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF)L_21);
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m93EC93D57815E858377534699A4FAF36317E6EEF_gshared (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF)L_11);
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m83E488B6D63BEE87A152901B38133CB451701BE9_gshared (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_m9574DF009AEB03C6210AD48D89C28DA5AB8BDACF(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m9574DF009AEB03C6210AD48D89C28DA5AB8BDACF_gshared (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_5 = ___0_keys;
|
|
Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m136EDC4E5B9057804569D07EEE575880A2979102(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_10 = ___0_keys;
|
|
Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m136EDC4E5B9057804569D07EEE575880A2979102(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_14 = ___0_keys;
|
|
Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m136EDC4E5B9057804569D07EEE575880A2979102(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_18 = ___0_keys;
|
|
Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m136EDC4E5B9057804569D07EEE575880A2979102(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_mAC345915EDD7ADB1D6E8C771B6A3227453E31C7A(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_m7DF0D903E7BCA5B128C927159D395FBBB2AAFDEE(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_mEE31A752E5D2C4AA0536F93306B6BF4F956AAFA1(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_m9574DF009AEB03C6210AD48D89C28DA5AB8BDACF(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mEE31A752E5D2C4AA0536F93306B6BF4F956AAFA1_gshared (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_3 = ___0_keys;
|
|
Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m136EDC4E5B9057804569D07EEE575880A2979102(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_7 = ___0_keys;
|
|
Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m136EDC4E5B9057804569D07EEE575880A2979102(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_11 = ___0_keys;
|
|
Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m136EDC4E5B9057804569D07EEE575880A2979102(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_m93EC93D57815E858377534699A4FAF36317E6EEF(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* L_24 = ___3_comparer;
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_m0718EA10B2C478C986B977420506BF641DA72D97_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* L_32 = ___3_comparer;
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_33 = V_1;
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_m0718EA10B2C478C986B977420506BF641DA72D97_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_39) < ((int32_t)0)))
|
|
{
|
|
goto IL_0052;
|
|
}
|
|
}
|
|
{
|
|
int32_t L_40 = V_2;
|
|
int32_t L_41 = V_3;
|
|
if ((((int32_t)L_40) >= ((int32_t)L_41)))
|
|
{
|
|
goto IL_0077;
|
|
}
|
|
}
|
|
{
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_m93EC93D57815E858377534699A4FAF36317E6EEF(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
IL_0073:
|
|
{
|
|
int32_t L_45 = V_2;
|
|
int32_t L_46 = V_3;
|
|
if ((((int32_t)L_45) < ((int32_t)L_46)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0077:
|
|
{
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m93EC93D57815E858377534699A4FAF36317E6EEF(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m7DF0D903E7BCA5B128C927159D395FBBB2AAFDEE_gshared (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_mE8B62BF328FC68C4A61F864F560E26C436FC1741(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m93EC93D57815E858377534699A4FAF36317E6EEF(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, 18));
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_mE8B62BF328FC68C4A61F864F560E26C436FC1741(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mE8B62BF328FC68C4A61F864F560E26C436FC1741_gshared (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* L_8 = ___4_comparer;
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_m0718EA10B2C478C986B977420506BF641DA72D97_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* L_21 = ___4_comparer;
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_22 = V_0;
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_m0718EA10B2C478C986B977420506BF641DA72D97_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mAC345915EDD7ADB1D6E8C771B6A3227453E31C7A_gshared (FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* L_15 = ___3_comparer;
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_16 = V_2;
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_m0718EA10B2C478C986B977420506BF641DA72D97_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
FocusedElementU5BU5D_tE2EC8928994D7E368EC55BC3876976AAED693E58* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t06A2A5A2FE60889554E42F3EE2BAC5789E7ACCEC* ArraySortHelper_1_get_Default_m8F7B1D050CC574C5CFDADFA6F76D532389D1E394_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_t06A2A5A2FE60889554E42F3EE2BAC5789E7ACCEC* L_0 = ((ArraySortHelper_1_t06A2A5A2FE60889554E42F3EE2BAC5789E7ACCEC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mD17B8AEDA0B0554C411ECD8D4DB222833EBFE510_gshared (ArraySortHelper_1_t06A2A5A2FE60889554E42F3EE2BAC5789E7ACCEC* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mE97FDC474B120082CAF6E700431DE3EF88307521_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t06A2A5A2FE60889554E42F3EE2BAC5789E7ACCEC* L_0 = (ArraySortHelper_1_t06A2A5A2FE60889554E42F3EE2BAC5789E7ACCEC*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_mD17B8AEDA0B0554C411ECD8D4DB222833EBFE510(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_t06A2A5A2FE60889554E42F3EE2BAC5789E7ACCEC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t06A2A5A2FE60889554E42F3EE2BAC5789E7ACCEC_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m65DAA42C78FE2A73621214BD121FA1E098DF735D_gshared (ArraySortHelper_1_t9930406B7D2D592B8AF355714DBD60D213BCD8DD* __this, dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t4AAF56C7D73DB8CDB91CCB8D272FD8B0E694552A* L_1;
|
|
L_1 = Comparer_1_get_Default_m4424D27953178714B88DD208477E0527F08BC0EC(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* L_7 = (Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_m55E5D32D43A36610AFE59A6B44B1C270C4FE092A(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m0D6C10B582680CB3D55A90B9FA0926B3A20A3004(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mC15C51BA1A52B5FFEDFF73D76737EA0FA4A49B0D_gshared (ArraySortHelper_1_t9930406B7D2D592B8AF355714DBD60D213BCD8DD* __this, dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_array, int32_t ___1_index, int32_t ___2_length, dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t4AAF56C7D73DB8CDB91CCB8D272FD8B0E694552A* L_1;
|
|
L_1 = Comparer_1_get_Default_m4424D27953178714B88DD208477E0527F08BC0EC(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_mD55658368947A2041D4A1413E9866737729CBE52(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m19F7416E57AF1EA5067538D962D39BFD1A0FB6FC_gshared (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m0D6C10B582680CB3D55A90B9FA0926B3A20A3004(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mD55658368947A2041D4A1413E9866737729CBE52_gshared (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_array, int32_t ___1_index, int32_t ___2_length, dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3, dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m099A102CC3F640E540121EFCE66CD0DFBD04682A_gshared (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_keys, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* L_2 = ___1_comparer;
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_m51CD59685612826B7A2080903978053AD8B0C834_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3)L_21);
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m2F6FC8DE548EEBE303FF9B91892DEA35913E6593_gshared (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3)L_11);
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m0D6C10B582680CB3D55A90B9FA0926B3A20A3004_gshared (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_mF6649A3426C1D59E3289344232F87C63AD8735A8(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mF6649A3426C1D59E3289344232F87C63AD8735A8_gshared (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_5 = ___0_keys;
|
|
Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m099A102CC3F640E540121EFCE66CD0DFBD04682A(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_10 = ___0_keys;
|
|
Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m099A102CC3F640E540121EFCE66CD0DFBD04682A(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_14 = ___0_keys;
|
|
Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m099A102CC3F640E540121EFCE66CD0DFBD04682A(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_18 = ___0_keys;
|
|
Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m099A102CC3F640E540121EFCE66CD0DFBD04682A(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_mC7774230714BC87878F90032E706A522F9A71E11(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_m35553FE7D914033F3B9A3BD61C0EA815CC126377(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_m1724D20114B35CB179FCB57FD8985A7FD7FE4760(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_mF6649A3426C1D59E3289344232F87C63AD8735A8(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m1724D20114B35CB179FCB57FD8985A7FD7FE4760_gshared (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_3 = ___0_keys;
|
|
Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m099A102CC3F640E540121EFCE66CD0DFBD04682A(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_7 = ___0_keys;
|
|
Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m099A102CC3F640E540121EFCE66CD0DFBD04682A(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_11 = ___0_keys;
|
|
Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m099A102CC3F640E540121EFCE66CD0DFBD04682A(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_m2F6FC8DE548EEBE303FF9B91892DEA35913E6593(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* L_24 = ___3_comparer;
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_m51CD59685612826B7A2080903978053AD8B0C834_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* L_32 = ___3_comparer;
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_33 = V_1;
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_m51CD59685612826B7A2080903978053AD8B0C834_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_m2F6FC8DE548EEBE303FF9B91892DEA35913E6593(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m2F6FC8DE548EEBE303FF9B91892DEA35913E6593(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m35553FE7D914033F3B9A3BD61C0EA815CC126377_gshared (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_m0108682C46E4D99EF3319C9AE51CB4B2A067B427(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m2F6FC8DE548EEBE303FF9B91892DEA35913E6593(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, 18));
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_m0108682C46E4D99EF3319C9AE51CB4B2A067B427(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m0108682C46E4D99EF3319C9AE51CB4B2A067B427_gshared (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* L_8 = ___4_comparer;
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_m51CD59685612826B7A2080903978053AD8B0C834_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* L_21 = ___4_comparer;
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_22 = V_0;
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_m51CD59685612826B7A2080903978053AD8B0C834_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mC7774230714BC87878F90032E706A522F9A71E11_gshared (dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* L_15 = ___3_comparer;
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_16 = V_2;
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_m51CD59685612826B7A2080903978053AD8B0C834_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
dgvU5BU5D_t6F00096656B4BA9A2BCD18ED09C9D3A0AB42C86F* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t9930406B7D2D592B8AF355714DBD60D213BCD8DD* ArraySortHelper_1_get_Default_mAA19DAEAA7D677D589D89B83F1ECA45232ADD10A_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_t9930406B7D2D592B8AF355714DBD60D213BCD8DD* L_0 = ((ArraySortHelper_1_t9930406B7D2D592B8AF355714DBD60D213BCD8DD_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mA65E7424D0381F9CF0D39FB0FF9A17941D20C2B7_gshared (ArraySortHelper_1_t9930406B7D2D592B8AF355714DBD60D213BCD8DD* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mF76A2D69F9E90D34431FBA1A2E9D15C9A90FE7AA_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t9930406B7D2D592B8AF355714DBD60D213BCD8DD* L_0 = (ArraySortHelper_1_t9930406B7D2D592B8AF355714DBD60D213BCD8DD*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_mA65E7424D0381F9CF0D39FB0FF9A17941D20C2B7(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_t9930406B7D2D592B8AF355714DBD60D213BCD8DD_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t9930406B7D2D592B8AF355714DBD60D213BCD8DD_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mB2F848DAF83F133CB31BCB51E411032FD7649C73_gshared (ArraySortHelper_1_t05AEB000AEB2BDA208021EF16C8EDCD794031B29* __this, SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A* L_1;
|
|
L_1 = Comparer_1_get_Default_mE070DBD3E7810457FC03A30FA274F89C0525F7E3(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* L_7 = (Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_m2D0F13FB920DE4FA40ADD22DD1CE8B666E99D03A(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m3DDA6A9AFB7E2ECB503EE52661F0961DFF4F6037(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mE63DC82470ADE1CCDC11DD6D3D89DDE88F9A8A55_gshared (ArraySortHelper_1_t05AEB000AEB2BDA208021EF16C8EDCD794031B29* __this, SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_array, int32_t ___1_index, int32_t ___2_length, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t916EE4ED27A9C9BE359110135C2F831364374C7A* L_1;
|
|
L_1 = Comparer_1_get_Default_mE070DBD3E7810457FC03A30FA274F89C0525F7E3(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_m7E95072C6417F1455B8E6C02B7F0C820BD5A11A3(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mE4B6553DD61913FAEC9A9AE59D6093A1CE2809A3_gshared (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m3DDA6A9AFB7E2ECB503EE52661F0961DFF4F6037(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m7E95072C6417F1455B8E6C02B7F0C820BD5A11A3_gshared (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_array, int32_t ___1_index, int32_t ___2_length, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mFB449DB04E1EA3793403CAAB3186C0E613251546_gshared (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_keys, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* L_2 = ___1_comparer;
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_mFAFC127DEC02FB25566B1F17BC838273C7052021_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA)L_21);
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m9D3BF2E95A10BDDD3AC6FA22940D26A1664AFBC9_gshared (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA)L_11);
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m3DDA6A9AFB7E2ECB503EE52661F0961DFF4F6037_gshared (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_m2E73C5A2273B5FC46C9623D23BD71B9FF285F7DC(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m2E73C5A2273B5FC46C9623D23BD71B9FF285F7DC_gshared (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_5 = ___0_keys;
|
|
Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mFB449DB04E1EA3793403CAAB3186C0E613251546(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_10 = ___0_keys;
|
|
Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mFB449DB04E1EA3793403CAAB3186C0E613251546(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_14 = ___0_keys;
|
|
Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mFB449DB04E1EA3793403CAAB3186C0E613251546(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_18 = ___0_keys;
|
|
Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mFB449DB04E1EA3793403CAAB3186C0E613251546(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_mAA035509A86DB6B99EADCA6E7F0EB482D5A2FE38(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_m5A7D11D5C628B55B59EF513D3699560C7EE55B16(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_mE0FE18733C2B88AD57D66F6161684423BBCD915D(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_m2E73C5A2273B5FC46C9623D23BD71B9FF285F7DC(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mE0FE18733C2B88AD57D66F6161684423BBCD915D_gshared (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_3 = ___0_keys;
|
|
Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mFB449DB04E1EA3793403CAAB3186C0E613251546(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_7 = ___0_keys;
|
|
Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mFB449DB04E1EA3793403CAAB3186C0E613251546(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_11 = ___0_keys;
|
|
Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mFB449DB04E1EA3793403CAAB3186C0E613251546(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_m9D3BF2E95A10BDDD3AC6FA22940D26A1664AFBC9(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* L_24 = ___3_comparer;
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_mFAFC127DEC02FB25566B1F17BC838273C7052021_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* L_32 = ___3_comparer;
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_33 = V_1;
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_mFAFC127DEC02FB25566B1F17BC838273C7052021_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_m9D3BF2E95A10BDDD3AC6FA22940D26A1664AFBC9(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m9D3BF2E95A10BDDD3AC6FA22940D26A1664AFBC9(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m5A7D11D5C628B55B59EF513D3699560C7EE55B16_gshared (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_m1C6A9CC2BC7433EE07796DF0C4F42DAB5475DAEE(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m9D3BF2E95A10BDDD3AC6FA22940D26A1664AFBC9(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, 18));
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_m1C6A9CC2BC7433EE07796DF0C4F42DAB5475DAEE(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m1C6A9CC2BC7433EE07796DF0C4F42DAB5475DAEE_gshared (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* L_8 = ___4_comparer;
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_mFAFC127DEC02FB25566B1F17BC838273C7052021_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* L_21 = ___4_comparer;
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_22 = V_0;
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_mFAFC127DEC02FB25566B1F17BC838273C7052021_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mAA035509A86DB6B99EADCA6E7F0EB482D5A2FE38_gshared (SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* L_15 = ___3_comparer;
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_16 = V_2;
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_mFAFC127DEC02FB25566B1F17BC838273C7052021_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
SortedColumnStateU5BU5D_tD76039072018E258494F81C8D50F35EAC97118E6* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t05AEB000AEB2BDA208021EF16C8EDCD794031B29* ArraySortHelper_1_get_Default_mDE1AD0B651FD5259C4B4E74263A59E4E2D4E84AC_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_t05AEB000AEB2BDA208021EF16C8EDCD794031B29* L_0 = ((ArraySortHelper_1_t05AEB000AEB2BDA208021EF16C8EDCD794031B29_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mEE520ADEBA59ECFB9F0EF0311681360E993EFA16_gshared (ArraySortHelper_1_t05AEB000AEB2BDA208021EF16C8EDCD794031B29* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m014E7B2A3BF49A35101EB47D157334FED689DC60_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t05AEB000AEB2BDA208021EF16C8EDCD794031B29* L_0 = (ArraySortHelper_1_t05AEB000AEB2BDA208021EF16C8EDCD794031B29*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_mEE520ADEBA59ECFB9F0EF0311681360E993EFA16(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_t05AEB000AEB2BDA208021EF16C8EDCD794031B29_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t05AEB000AEB2BDA208021EF16C8EDCD794031B29_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m803D98EF675675880F1EE9D829CC7E35AC0CDE93_gshared (ArraySortHelper_1_t7B52335CEE4DAE3B8F42A6B17553C99320249C85* __this, RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t659668CCED748FC6B32994547C46FCB8ED57C18B* L_1;
|
|
L_1 = Comparer_1_get_Default_mF6F2B942CACA01397A774EEC013B2E756A7D0421(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* L_7 = (Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_m456F06EE60AD6B867E94D584FB6A9ED58417C000(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mCCD2F45EF759BEAA16E10BA07D9A4A547A0D7C34(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m81C7B96FD8599C304F749610032F5E7DF6327317_gshared (ArraySortHelper_1_t7B52335CEE4DAE3B8F42A6B17553C99320249C85* __this, RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_array, int32_t ___1_index, int32_t ___2_length, RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t659668CCED748FC6B32994547C46FCB8ED57C18B* L_1;
|
|
L_1 = Comparer_1_get_Default_mF6F2B942CACA01397A774EEC013B2E756A7D0421(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_mF64CA6D76D6500B744EFE5EF6EC1341574CCEBD7(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mF3AA7FE6169FC2480234C19C36FCAA2353C72C80_gshared (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mCCD2F45EF759BEAA16E10BA07D9A4A547A0D7C34(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mF64CA6D76D6500B744EFE5EF6EC1341574CCEBD7_gshared (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_array, int32_t ___1_index, int32_t ___2_length, RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E, RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m51FF4FE79545EE2CF2EE97AADBF08BC599760351_gshared (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_keys, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* L_2 = ___1_comparer;
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_mF0EBAE98DF025A2F4BCFAF4CF7B7FA557AA7F3BF_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E)L_21);
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m56FB21506BE44E96BA0B01FE855859AD2B4CC9C7_gshared (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E)L_11);
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mCCD2F45EF759BEAA16E10BA07D9A4A547A0D7C34_gshared (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_mAA02381E1247C65E09856BD6AB0188DF6CBC8815(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mAA02381E1247C65E09856BD6AB0188DF6CBC8815_gshared (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_5 = ___0_keys;
|
|
Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m51FF4FE79545EE2CF2EE97AADBF08BC599760351(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_10 = ___0_keys;
|
|
Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m51FF4FE79545EE2CF2EE97AADBF08BC599760351(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_14 = ___0_keys;
|
|
Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m51FF4FE79545EE2CF2EE97AADBF08BC599760351(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_18 = ___0_keys;
|
|
Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m51FF4FE79545EE2CF2EE97AADBF08BC599760351(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_m8631E40563BB187669A15EB44225BC92F0CDDA7F(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_m8771EE796E54772C535ECE0BAD2AA357A2647688(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_m93A30C128ADA573F93ECFD9D5BDBB90AFDD61B9C(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_mAA02381E1247C65E09856BD6AB0188DF6CBC8815(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m93A30C128ADA573F93ECFD9D5BDBB90AFDD61B9C_gshared (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_3 = ___0_keys;
|
|
Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_m51FF4FE79545EE2CF2EE97AADBF08BC599760351(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_7 = ___0_keys;
|
|
Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m51FF4FE79545EE2CF2EE97AADBF08BC599760351(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_11 = ___0_keys;
|
|
Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_m51FF4FE79545EE2CF2EE97AADBF08BC599760351(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_m56FB21506BE44E96BA0B01FE855859AD2B4CC9C7(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* L_24 = ___3_comparer;
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_mF0EBAE98DF025A2F4BCFAF4CF7B7FA557AA7F3BF_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* L_32 = ___3_comparer;
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_33 = V_1;
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_mF0EBAE98DF025A2F4BCFAF4CF7B7FA557AA7F3BF_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_m56FB21506BE44E96BA0B01FE855859AD2B4CC9C7(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m56FB21506BE44E96BA0B01FE855859AD2B4CC9C7(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m8771EE796E54772C535ECE0BAD2AA357A2647688_gshared (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_m75F4FE2241F5A240B68D9AD6DC8C503A1A892A93(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m56FB21506BE44E96BA0B01FE855859AD2B4CC9C7(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, 18));
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_m75F4FE2241F5A240B68D9AD6DC8C503A1A892A93(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m75F4FE2241F5A240B68D9AD6DC8C503A1A892A93_gshared (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* L_8 = ___4_comparer;
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_mF0EBAE98DF025A2F4BCFAF4CF7B7FA557AA7F3BF_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* L_21 = ___4_comparer;
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_22 = V_0;
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_mF0EBAE98DF025A2F4BCFAF4CF7B7FA557AA7F3BF_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m8631E40563BB187669A15EB44225BC92F0CDDA7F_gshared (RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* L_15 = ___3_comparer;
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_16 = V_2;
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_mF0EBAE98DF025A2F4BCFAF4CF7B7FA557AA7F3BF_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
RuntimeBuildLogU5BU5D_t38D8F77A5EDCF269781A6530D67BBA92CE052ED7* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t7B52335CEE4DAE3B8F42A6B17553C99320249C85* ArraySortHelper_1_get_Default_mE9A9A3BDBF1C32F43BA6AD18BC468299B83D68AE_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_t7B52335CEE4DAE3B8F42A6B17553C99320249C85* L_0 = ((ArraySortHelper_1_t7B52335CEE4DAE3B8F42A6B17553C99320249C85_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m7FD7B909C0AF615174B72C5C2C47B41A32FF0E14_gshared (ArraySortHelper_1_t7B52335CEE4DAE3B8F42A6B17553C99320249C85* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mF785871B7DAAAA07DBDA1AA0AA574833B13F28E9_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t7B52335CEE4DAE3B8F42A6B17553C99320249C85* L_0 = (ArraySortHelper_1_t7B52335CEE4DAE3B8F42A6B17553C99320249C85*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_m7FD7B909C0AF615174B72C5C2C47B41A32FF0E14(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_t7B52335CEE4DAE3B8F42A6B17553C99320249C85_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t7B52335CEE4DAE3B8F42A6B17553C99320249C85_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mAA2892FF6A11E9965E888CD1ED426F58822A117F_gshared (ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515* __this, SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* L_1;
|
|
L_1 = Comparer_1_get_Default_m9001DD84D5D761F80A2AF437E7ED6120F3C2D25B(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_7 = (Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_m87AD2C32DA378C73426A1C97CA33B7CD1F3146C2(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mF740B19717166C2589E68CA7650054E9ABF8EE44(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mC9A86E15376B18A121DC01A6286AA923C75A1AFF_gshared (ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515* __this, SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_array, int32_t ___1_index, int32_t ___2_length, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_tF9CAFB07F0BDE025AFCCD14D3B8D648A987038AF* L_1;
|
|
L_1 = Comparer_1_get_Default_m9001DD84D5D761F80A2AF437E7ED6120F3C2D25B(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_m12A945A33622E37E333E52F5BF0C82AAFE97C502(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m3182DABDA1EFACFF8268887837CA976A3577C3E6_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mF740B19717166C2589E68CA7650054E9ABF8EE44(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m12A945A33622E37E333E52F5BF0C82AAFE97C502_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_array, int32_t ___1_index, int32_t ___2_length, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mBF8D5CC1561164B4C09B7E87D429FFAB38AD0E44_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_2 = ___1_comparer;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_mA0762D986531D3027685C36EEA3DA6EF393DB0B9_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC)L_21);
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m532FC7AF6660335332E99B586BEDF8B6443EB87B_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC)L_11);
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mF740B19717166C2589E68CA7650054E9ABF8EE44_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_m848B8E4A9C1BA48C5552BBD7D97101595D931235(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m848B8E4A9C1BA48C5552BBD7D97101595D931235_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_5 = ___0_keys;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mBF8D5CC1561164B4C09B7E87D429FFAB38AD0E44(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_10 = ___0_keys;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mBF8D5CC1561164B4C09B7E87D429FFAB38AD0E44(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_14 = ___0_keys;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mBF8D5CC1561164B4C09B7E87D429FFAB38AD0E44(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_18 = ___0_keys;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mBF8D5CC1561164B4C09B7E87D429FFAB38AD0E44(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_mD881E5F3DC2A76765038E62BCF488CF5D8153615(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_mBD6B83DA596AF4DAF3DDE503F6010ED545082688(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_m32AE23CDD09924A202EB27837522D5C3BA9F0252(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_m848B8E4A9C1BA48C5552BBD7D97101595D931235(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m32AE23CDD09924A202EB27837522D5C3BA9F0252_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_3 = ___0_keys;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mBF8D5CC1561164B4C09B7E87D429FFAB38AD0E44(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_7 = ___0_keys;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mBF8D5CC1561164B4C09B7E87D429FFAB38AD0E44(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_11 = ___0_keys;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mBF8D5CC1561164B4C09B7E87D429FFAB38AD0E44(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_m532FC7AF6660335332E99B586BEDF8B6443EB87B(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_24 = ___3_comparer;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_mA0762D986531D3027685C36EEA3DA6EF393DB0B9_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_32 = ___3_comparer;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_33 = V_1;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_mA0762D986531D3027685C36EEA3DA6EF393DB0B9_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_m532FC7AF6660335332E99B586BEDF8B6443EB87B(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m532FC7AF6660335332E99B586BEDF8B6443EB87B(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mBD6B83DA596AF4DAF3DDE503F6010ED545082688_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_mA109B770F460342593FCE23F2E1DA79131EF3BE6(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m532FC7AF6660335332E99B586BEDF8B6443EB87B(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, 18));
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_mA109B770F460342593FCE23F2E1DA79131EF3BE6(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mA109B770F460342593FCE23F2E1DA79131EF3BE6_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_8 = ___4_comparer;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_mA0762D986531D3027685C36EEA3DA6EF393DB0B9_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_21 = ___4_comparer;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_22 = V_0;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_mA0762D986531D3027685C36EEA3DA6EF393DB0B9_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mD881E5F3DC2A76765038E62BCF488CF5D8153615_gshared (SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* L_15 = ___3_comparer;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_16 = V_2;
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_mA0762D986531D3027685C36EEA3DA6EF393DB0B9_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
SingleRangeU5BU5D_t9F938F2249733D85C4F97842A125778D69A843D6* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515* ArraySortHelper_1_get_Default_m7BAFCF42C46EBA8B3D43FEAAFF358293F60B5985_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515* L_0 = ((ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m9239C46A962052C23692BB496A1D91901397DAF3_gshared (ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_m323939D08A9D86D3061796F612D7E49EE968B423_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515* L_0 = (ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_m9239C46A962052C23692BB496A1D91901397DAF3(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t9DEB3C8468A804E766AA4719F1096F9B95233515_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m62D65FED69ABD2C8368DC1AF893E365E2BBD50C0_gshared (ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810* __this, RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* L_1;
|
|
L_1 = Comparer_1_get_Default_mE3ED2017472D5ED901024E281B1B00FEC0DB2A7B(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_7 = (Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_mC5F9CB963004BAEDCA9D1F6F66F3249A4D54C199(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mAE1CB9813E329FF4F80C0770D9E4466B7E38A46D(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m6AC5BC6DB0BEECC6071BBC71A44C106D364ACE77_gshared (ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810* __this, RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_array, int32_t ___1_index, int32_t ___2_length, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t57462BD3D8D4D76A988C73DCDFC665FFA8EFC603* L_1;
|
|
L_1 = Comparer_1_get_Default_mE3ED2017472D5ED901024E281B1B00FEC0DB2A7B(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_m7B93371EBF24B910CA0BE52512C207B7F8567ED3(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m032EFA2DFE420C882B8672A45726329F5E2CDCA9_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_mAE1CB9813E329FF4F80C0770D9E4466B7E38A46D(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m7B93371EBF24B910CA0BE52512C207B7F8567ED3_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_array, int32_t ___1_index, int32_t ___2_length, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mE61FF80B766117212BA9AE35F38D2DD1902454BE_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_2 = ___1_comparer;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_m02CC35E84E24FC055E6ADD907977C4E37322BD87_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE)L_21);
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m2646690E81AE52346903B204529FA6B4E1F2EBD4_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE)L_11);
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mAE1CB9813E329FF4F80C0770D9E4466B7E38A46D_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_m8E061E231759930124B832F90303FF2C2023883D(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m8E061E231759930124B832F90303FF2C2023883D_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_5 = ___0_keys;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mE61FF80B766117212BA9AE35F38D2DD1902454BE(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_10 = ___0_keys;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mE61FF80B766117212BA9AE35F38D2DD1902454BE(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_14 = ___0_keys;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mE61FF80B766117212BA9AE35F38D2DD1902454BE(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_18 = ___0_keys;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mE61FF80B766117212BA9AE35F38D2DD1902454BE(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_m2856605B2B3227B20DE50E2E29C0EF4425D988F0(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_m88542EBD5518F5A6AA83B1FE5870CA04FD3B0EC0(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_mFAD71808FFE0F1395F56AED5EEDC12E670B672D3(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_m8E061E231759930124B832F90303FF2C2023883D(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mFAD71808FFE0F1395F56AED5EEDC12E670B672D3_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_3 = ___0_keys;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mE61FF80B766117212BA9AE35F38D2DD1902454BE(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_7 = ___0_keys;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mE61FF80B766117212BA9AE35F38D2DD1902454BE(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_11 = ___0_keys;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mE61FF80B766117212BA9AE35F38D2DD1902454BE(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_m2646690E81AE52346903B204529FA6B4E1F2EBD4(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_24 = ___3_comparer;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_m02CC35E84E24FC055E6ADD907977C4E37322BD87_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_32 = ___3_comparer;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_33 = V_1;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_m02CC35E84E24FC055E6ADD907977C4E37322BD87_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_m2646690E81AE52346903B204529FA6B4E1F2EBD4(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m2646690E81AE52346903B204529FA6B4E1F2EBD4(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m88542EBD5518F5A6AA83B1FE5870CA04FD3B0EC0_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_m7C4D19DBFBCD1614C4398563D57B5A302ADF406E(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_m2646690E81AE52346903B204529FA6B4E1F2EBD4(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, 18));
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_m7C4D19DBFBCD1614C4398563D57B5A302ADF406E(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m7C4D19DBFBCD1614C4398563D57B5A302ADF406E_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_8 = ___4_comparer;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_m02CC35E84E24FC055E6ADD907977C4E37322BD87_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_21 = ___4_comparer;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_22 = V_0;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_m02CC35E84E24FC055E6ADD907977C4E37322BD87_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m2856605B2B3227B20DE50E2E29C0EF4425D988F0_gshared (RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* L_15 = ___3_comparer;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_16 = V_2;
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_m02CC35E84E24FC055E6ADD907977C4E37322BD87_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
RenderNodeDataU5BU5D_t73A42A22EC1354DE8A25C10A2E408E1DA7C41B7E* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810* ArraySortHelper_1_get_Default_m2E37E65AB0B17D33E767BFCFADA9EE186B04BFE9_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810* L_0 = ((ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_mC10F32CE171F06D411C28A8F1412EA28921E3101_gshared (ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mE9E249666C8520A97EC6E86D62B99429B1C81220_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810* L_0 = (ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_mC10F32CE171F06D411C28A8F1412EA28921E3101(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_t64263AAD5E6DE31996B72E8837C61B1F21014810_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (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
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m67189069668AB709286DE9C7C92D95B76DD63FB7_gshared (ArraySortHelper_1_tE888DD05396E07B361D8DF2374C44F9EB60C7F2C* __this, DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_keys, int32_t ___1_index, int32_t ___2_length, RuntimeObject* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___3_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t3FE728B26BCEB25A5ED598061E6A5986CFEDEC87* L_1;
|
|
L_1 = Comparer_1_get_Default_mD78BE7629E362B12F8A589524FD4B9D3EA1FB232(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___3_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_2 = ___0_keys;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
RuntimeObject* L_5 = ___3_comparer;
|
|
RuntimeObject* L_6 = L_5;
|
|
Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* L_7 = (Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF*)il2cpp_codegen_object_new(il2cpp_rgctx_data(method->klass->rgctx_data, 6));
|
|
Comparison_1__ctor_m64ECA091B85DEECB591390CEFDD20D5C47BC8040(L_7, (RuntimeObject*)L_6, (intptr_t)((void*)GetInterfaceMethodInfo(L_6, 0, il2cpp_rgctx_data(method->klass->rgctx_data, 0))), il2cpp_rgctx_method(method->klass->rgctx_data, 7));
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m5063CBBE0F03B68B90D5DD0ADCE528F3DA1FBA85(L_2, L_3, L_4, L_7, il2cpp_rgctx_method(method->klass->rgctx_data, 8));
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_8 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
RuntimeObject* L_9 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_9, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_003d;
|
|
}
|
|
|
|
CATCH_002d:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_10 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0030:
|
|
{
|
|
Exception_t* L_11 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_11;
|
|
Exception_t* L_12 = V_0;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_13 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_12, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, method);
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m813AF05A455C2A1AE7AC04405B1B1DA083832985_gshared (ArraySortHelper_1_tE888DD05396E07B361D8DF2374C44F9EB60C7F2C* __this, DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_array, int32_t ___1_index, int32_t ___2_length, DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD ___3_value, RuntimeObject* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
Exception_t* V_1 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
{
|
|
RuntimeObject* L_0 = ___4_comparer;
|
|
if (L_0)
|
|
{
|
|
goto IL_000b_1;
|
|
}
|
|
}
|
|
{
|
|
Comparer_1_t3FE728B26BCEB25A5ED598061E6A5986CFEDEC87* L_1;
|
|
L_1 = Comparer_1_get_Default_mD78BE7629E362B12F8A589524FD4B9D3EA1FB232(il2cpp_rgctx_method(method->klass->rgctx_data, 1));
|
|
___4_comparer = (RuntimeObject*)L_1;
|
|
}
|
|
|
|
IL_000b_1:
|
|
{
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_2 = ___0_array;
|
|
int32_t L_3 = ___1_index;
|
|
int32_t L_4 = ___2_length;
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_5 = ___3_value;
|
|
RuntimeObject* L_6 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(method->klass->rgctx_data, 9));
|
|
int32_t L_7;
|
|
L_7 = ArraySortHelper_1_InternalBinarySearch_m48905200E710FCAC018E40AA093BDA22C7A71290(L_2, L_3, L_4, L_5, L_6, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
|
|
V_0 = L_7;
|
|
goto IL_002a;
|
|
}
|
|
}
|
|
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:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_8 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_001d:
|
|
{
|
|
Exception_t* L_9 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_1 = L_9;
|
|
Exception_t* L_10 = V_1;
|
|
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_11 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
|
|
InvalidOperationException__ctor_m63F5561BE647F655D22C8289E53A5D3A2196B668(L_11, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), L_10, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, method);
|
|
}
|
|
|
|
IL_002a:
|
|
{
|
|
int32_t L_12 = V_0;
|
|
return L_12;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mD044B771C3904FC5F885AC5AB284529FFA69993C_gshared (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_keys, int32_t ___1_index, int32_t ___2_length, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
Exception_t* V_0 = NULL;
|
|
il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
|
|
try
|
|
{
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_0 = ___0_keys;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* L_3 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntrospectiveSort_m5063CBBE0F03B68B90D5DD0ADCE528F3DA1FBA85(L_0, L_1, L_2, L_3, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 8));
|
|
goto IL_0024;
|
|
}
|
|
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:
|
|
{
|
|
IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82* L_4 = ((IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*)IL2CPP_GET_ACTIVE_EXCEPTION(IndexOutOfRangeException_t7ECB35264FB6CA8FAA516BD958F4B2ADC78E8A82*));;
|
|
Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* L_5 = ___3_comparer;
|
|
IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m119232371BEE9732FE70D22EE93B3818E577EFAF((RuntimeObject*)L_5, NULL);
|
|
IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
goto IL_0024;
|
|
}
|
|
|
|
CATCH_0014:
|
|
{
|
|
ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4* L_6 = ((ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*)IL2CPP_GET_ACTIVE_EXCEPTION(ThreadAbortException_tCA1833E5D49782387EDF3BDCBDB90597B273F3C4*));;
|
|
IL2CPP_RETHROW_MANAGED_EXCEPTION(IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*));
|
|
}
|
|
|
|
CATCH_0017:
|
|
{
|
|
Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
|
|
V_0 = L_7;
|
|
Exception_t* L_8 = V_0;
|
|
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_POP_ACTIVE_EXCEPTION(Exception_t*);
|
|
IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, method);
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m48905200E710FCAC018E40AA093BDA22C7A71290_gshared (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_array, int32_t ___1_index, int32_t ___2_length, DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD ___3_value, RuntimeObject* ___4_comparer, 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 = ___1_index;
|
|
V_0 = L_0;
|
|
int32_t L_1 = ___1_index;
|
|
int32_t L_2 = ___2_length;
|
|
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 = ___4_comparer;
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_7 = ___0_array;
|
|
int32_t L_8 = V_2;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_11 = ___3_value;
|
|
NullCheck(L_6);
|
|
int32_t L_12;
|
|
L_12 = InterfaceFuncInvoker2< int32_t, DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD, DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD >::Invoke(0, il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 0), 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));
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mD622492EBDDDB883FF7BA4155237B054E3DAE3BC_gshared (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_keys, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* ___1_comparer, int32_t ___2_a, int32_t ___3_b, const RuntimeMethod* method)
|
|
{
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___2_a;
|
|
int32_t L_1 = ___3_b;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* L_2 = ___1_comparer;
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_3 = ___0_keys;
|
|
int32_t L_4 = ___2_a;
|
|
NullCheck(L_3);
|
|
int32_t L_5 = L_4;
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_7 = ___0_keys;
|
|
int32_t L_8 = ___3_b;
|
|
NullCheck(L_7);
|
|
int32_t L_9 = L_8;
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
|
|
NullCheck(L_2);
|
|
int32_t L_11;
|
|
L_11 = Comparison_1_Invoke_mA9C356D4CF9CAE2FF225898F815359CC61A168A8_inline(L_2, L_6, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_11) <= ((int32_t)0)))
|
|
{
|
|
goto IL_0039;
|
|
}
|
|
}
|
|
{
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_12 = ___0_keys;
|
|
int32_t L_13 = ___2_a;
|
|
NullCheck(L_12);
|
|
int32_t L_14 = L_13;
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
|
|
V_0 = L_15;
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_16 = ___0_keys;
|
|
int32_t L_17 = ___2_a;
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_18 = ___0_keys;
|
|
int32_t L_19 = ___3_b;
|
|
NullCheck(L_18);
|
|
int32_t L_20 = L_19;
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_21 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
|
|
NullCheck(L_16);
|
|
(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD)L_21);
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_22 = ___0_keys;
|
|
int32_t L_23 = ___3_b;
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_24 = V_0;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD)L_24);
|
|
}
|
|
|
|
IL_0039:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mC3C1CEC28C9421F2DB74D545EAD084324D7EC42A_gshared (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_a, int32_t ___1_i, int32_t ___2_j, const RuntimeMethod* method)
|
|
{
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
{
|
|
int32_t L_0 = ___1_i;
|
|
int32_t L_1 = ___2_j;
|
|
if ((((int32_t)L_0) == ((int32_t)L_1)))
|
|
{
|
|
goto IL_0022;
|
|
}
|
|
}
|
|
{
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_2 = ___0_a;
|
|
int32_t L_3 = ___1_i;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = L_3;
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_0 = L_5;
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_6 = ___0_a;
|
|
int32_t L_7 = ___1_i;
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_8 = ___0_a;
|
|
int32_t L_9 = ___2_j;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD)L_11);
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_12 = ___0_a;
|
|
int32_t L_13 = ___2_j;
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_14 = V_0;
|
|
NullCheck(L_12);
|
|
(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD)L_14);
|
|
}
|
|
|
|
IL_0022:
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m5063CBBE0F03B68B90D5DD0ADCE528F3DA1FBA85_gshared (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_keys, int32_t ___1_left, int32_t ___2_length, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
int32_t L_0 = ___2_length;
|
|
if ((((int32_t)L_0) >= ((int32_t)2)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_1 = ___0_keys;
|
|
int32_t L_2 = ___1_left;
|
|
int32_t L_3 = ___2_length;
|
|
int32_t L_4 = ___1_left;
|
|
int32_t L_5 = ___2_length;
|
|
int32_t L_6;
|
|
L_6 = IntrospectiveSortUtilities_FloorLog2PlusOne_m33AC60574EC2B80A3B7084361A3736D4CFE91F6D(L_5, NULL);
|
|
Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_IntroSort_m1E5A519CF9BDCB103D20B995530701B6AC922D4D(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, 13));
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m1E5A519CF9BDCB103D20B995530701B6AC922D4D_gshared (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, int32_t ___3_depthLimit, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
{
|
|
goto IL_0086;
|
|
}
|
|
|
|
IL_0005:
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_5 = ___0_keys;
|
|
Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* L_6 = ___4_comparer;
|
|
int32_t L_7 = ___1_lo;
|
|
int32_t L_8 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mD622492EBDDDB883FF7BA4155237B054E3DAE3BC(L_5, L_6, L_7, L_8, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_0024:
|
|
{
|
|
int32_t L_9 = V_0;
|
|
if ((!(((uint32_t)L_9) == ((uint32_t)3))))
|
|
{
|
|
goto IL_004b;
|
|
}
|
|
}
|
|
{
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_10 = ___0_keys;
|
|
Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* L_11 = ___4_comparer;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mD622492EBDDDB883FF7BA4155237B054E3DAE3BC(L_10, L_11, L_12, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_14 = ___0_keys;
|
|
Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* L_15 = ___4_comparer;
|
|
int32_t L_16 = ___1_lo;
|
|
int32_t L_17 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mD622492EBDDDB883FF7BA4155237B054E3DAE3BC(L_14, L_15, L_16, L_17, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_18 = ___0_keys;
|
|
Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* L_19 = ___4_comparer;
|
|
int32_t L_20 = ___2_hi;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mD622492EBDDDB883FF7BA4155237B054E3DAE3BC(L_18, L_19, ((int32_t)il2cpp_codegen_subtract(L_20, 1)), L_21, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
return;
|
|
}
|
|
|
|
IL_004b:
|
|
{
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_22 = ___0_keys;
|
|
int32_t L_23 = ___1_lo;
|
|
int32_t L_24 = ___2_hi;
|
|
Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* L_25 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_InsertionSort_mCB3396B204EE807BD407BB9BCBFA8A64A2EF3107(L_22, L_23, L_24, L_25, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 15));
|
|
return;
|
|
}
|
|
|
|
IL_0056:
|
|
{
|
|
int32_t L_26 = ___3_depthLimit;
|
|
if (L_26)
|
|
{
|
|
goto IL_0064;
|
|
}
|
|
}
|
|
{
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_27 = ___0_keys;
|
|
int32_t L_28 = ___1_lo;
|
|
int32_t L_29 = ___2_hi;
|
|
Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* L_30 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Heapsort_mBBC1538D0141E71D0E3B117B2072AC437090672D(L_27, L_28, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 16));
|
|
return;
|
|
}
|
|
|
|
IL_0064:
|
|
{
|
|
int32_t L_31 = ___3_depthLimit;
|
|
___3_depthLimit = ((int32_t)il2cpp_codegen_subtract(L_31, 1));
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_32 = ___0_keys;
|
|
int32_t L_33 = ___1_lo;
|
|
int32_t L_34 = ___2_hi;
|
|
Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* L_35 = ___4_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
int32_t L_36;
|
|
L_36 = ArraySortHelper_1_PickPivotAndPartition_mFB4CFDB1A4FDAF24D149EECCAD1D2B29D65A6550(L_32, L_33, L_34, L_35, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 17));
|
|
V_1 = L_36;
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_37 = ___0_keys;
|
|
int32_t L_38 = V_1;
|
|
int32_t L_39 = ___2_hi;
|
|
int32_t L_40 = ___3_depthLimit;
|
|
Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* L_41 = ___4_comparer;
|
|
ArraySortHelper_1_IntroSort_m1E5A519CF9BDCB103D20B995530701B6AC922D4D(L_37, ((int32_t)il2cpp_codegen_add(L_38, 1)), L_39, L_40, L_41, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 13));
|
|
int32_t L_42 = V_1;
|
|
___2_hi = ((int32_t)il2cpp_codegen_subtract(L_42, 1));
|
|
}
|
|
|
|
IL_0086:
|
|
{
|
|
int32_t L_43 = ___2_hi;
|
|
int32_t L_44 = ___1_lo;
|
|
if ((((int32_t)L_43) > ((int32_t)L_44)))
|
|
{
|
|
goto IL_0005;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mFB4CFDB1A4FDAF24D149EECCAD1D2B29D65A6550_gshared (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD V_1;
|
|
memset((&V_1), 0, sizeof(V_1));
|
|
int32_t V_2 = 0;
|
|
int32_t V_3 = 0;
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
int32_t L_1 = ___2_hi;
|
|
int32_t L_2 = ___1_lo;
|
|
V_0 = ((int32_t)il2cpp_codegen_add(L_0, ((int32_t)(((int32_t)il2cpp_codegen_subtract(L_1, L_2))/2))));
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_3 = ___0_keys;
|
|
Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* L_4 = ___3_comparer;
|
|
int32_t L_5 = ___1_lo;
|
|
int32_t L_6 = V_0;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_SwapIfGreater_mD622492EBDDDB883FF7BA4155237B054E3DAE3BC(L_3, L_4, L_5, L_6, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_7 = ___0_keys;
|
|
Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* L_8 = ___3_comparer;
|
|
int32_t L_9 = ___1_lo;
|
|
int32_t L_10 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mD622492EBDDDB883FF7BA4155237B054E3DAE3BC(L_7, L_8, L_9, L_10, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_11 = ___0_keys;
|
|
Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* L_12 = ___3_comparer;
|
|
int32_t L_13 = V_0;
|
|
int32_t L_14 = ___2_hi;
|
|
ArraySortHelper_1_SwapIfGreater_mD622492EBDDDB883FF7BA4155237B054E3DAE3BC(L_11, L_12, L_13, L_14, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 14));
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_15 = ___0_keys;
|
|
int32_t L_16 = V_0;
|
|
NullCheck(L_15);
|
|
int32_t L_17 = L_16;
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
V_1 = L_18;
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_19 = ___0_keys;
|
|
int32_t L_20 = V_0;
|
|
int32_t L_21 = ___2_hi;
|
|
ArraySortHelper_1_Swap_mC3C1CEC28C9421F2DB74D545EAD084324D7EC42A(L_19, L_20, ((int32_t)il2cpp_codegen_subtract(L_21, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_22 = ___1_lo;
|
|
V_2 = L_22;
|
|
int32_t L_23 = ___2_hi;
|
|
V_3 = ((int32_t)il2cpp_codegen_subtract(L_23, 1));
|
|
goto IL_0073;
|
|
}
|
|
|
|
IL_003d:
|
|
{
|
|
Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* L_24 = ___3_comparer;
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_25 = ___0_keys;
|
|
int32_t L_26 = V_2;
|
|
int32_t L_27 = ((int32_t)il2cpp_codegen_add(L_26, 1));
|
|
V_2 = L_27;
|
|
NullCheck(L_25);
|
|
int32_t L_28 = L_27;
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_29 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_30 = V_1;
|
|
NullCheck(L_24);
|
|
int32_t L_31;
|
|
L_31 = Comparison_1_Invoke_mA9C356D4CF9CAE2FF225898F815359CC61A168A8_inline(L_24, L_29, L_30, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_31) < ((int32_t)0)))
|
|
{
|
|
goto IL_003d;
|
|
}
|
|
}
|
|
|
|
IL_0052:
|
|
{
|
|
Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* L_32 = ___3_comparer;
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_33 = V_1;
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_34 = ___0_keys;
|
|
int32_t L_35 = V_3;
|
|
int32_t L_36 = ((int32_t)il2cpp_codegen_subtract(L_35, 1));
|
|
V_3 = L_36;
|
|
NullCheck(L_34);
|
|
int32_t L_37 = L_36;
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_38 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
|
|
NullCheck(L_32);
|
|
int32_t L_39;
|
|
L_39 = Comparison_1_Invoke_mA9C356D4CF9CAE2FF225898F815359CC61A168A8_inline(L_32, L_33, L_38, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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;
|
|
}
|
|
}
|
|
{
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_42 = ___0_keys;
|
|
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, 9));
|
|
ArraySortHelper_1_Swap_mC3C1CEC28C9421F2DB74D545EAD084324D7EC42A(L_42, L_43, L_44, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
}
|
|
|
|
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:
|
|
{
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_47 = ___0_keys;
|
|
int32_t L_48 = V_2;
|
|
int32_t L_49 = ___2_hi;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_mC3C1CEC28C9421F2DB74D545EAD084324D7EC42A(L_47, L_48, ((int32_t)il2cpp_codegen_subtract(L_49, 1)), il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 18));
|
|
int32_t L_50 = V_2;
|
|
return L_50;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mBBC1538D0141E71D0E3B117B2072AC437090672D_gshared (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
int32_t V_2 = 0;
|
|
{
|
|
int32_t L_0 = ___2_hi;
|
|
int32_t L_1 = ___1_lo;
|
|
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:
|
|
{
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_3 = ___0_keys;
|
|
int32_t L_4 = V_1;
|
|
int32_t L_5 = V_0;
|
|
int32_t L_6 = ___1_lo;
|
|
Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* L_7 = ___3_comparer;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_DownHeap_mDB96FB1DC44F3BC785F74BDA9B8C33138F7C7753(L_3, L_4, L_5, L_6, L_7, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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:
|
|
{
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_11 = ___0_keys;
|
|
int32_t L_12 = ___1_lo;
|
|
int32_t L_13 = ___1_lo;
|
|
int32_t L_14 = V_2;
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_Swap_mC3C1CEC28C9421F2DB74D545EAD084324D7EC42A(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, 18));
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_15 = ___0_keys;
|
|
int32_t L_16 = V_2;
|
|
int32_t L_17 = ___1_lo;
|
|
Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* L_18 = ___3_comparer;
|
|
ArraySortHelper_1_DownHeap_mDB96FB1DC44F3BC785F74BDA9B8C33138F7C7753(L_15, 1, ((int32_t)il2cpp_codegen_subtract(L_16, 1)), L_17, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 19));
|
|
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;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mDB96FB1DC44F3BC785F74BDA9B8C33138F7C7753_gshared (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_keys, int32_t ___1_i, int32_t ___2_n, int32_t ___3_lo, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* ___4_comparer, const RuntimeMethod* method)
|
|
{
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD V_0;
|
|
memset((&V_0), 0, sizeof(V_0));
|
|
int32_t V_1 = 0;
|
|
{
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_0 = ___0_keys;
|
|
int32_t L_1 = ___3_lo;
|
|
int32_t L_2 = ___1_i;
|
|
NullCheck(L_0);
|
|
int32_t L_3 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_1, L_2)), 1));
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_4 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
|
|
V_0 = L_4;
|
|
goto IL_0067;
|
|
}
|
|
|
|
IL_000e:
|
|
{
|
|
int32_t L_5 = ___1_i;
|
|
V_1 = ((int32_t)il2cpp_codegen_multiply(2, L_5));
|
|
int32_t L_6 = V_1;
|
|
int32_t L_7 = ___2_n;
|
|
if ((((int32_t)L_6) >= ((int32_t)L_7)))
|
|
{
|
|
goto IL_0038;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* L_8 = ___4_comparer;
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_9 = ___0_keys;
|
|
int32_t L_10 = ___3_lo;
|
|
int32_t L_11 = V_1;
|
|
NullCheck(L_9);
|
|
int32_t L_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_10, L_11)), 1));
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_14 = ___0_keys;
|
|
int32_t L_15 = ___3_lo;
|
|
int32_t L_16 = V_1;
|
|
NullCheck(L_14);
|
|
int32_t L_17 = ((int32_t)il2cpp_codegen_add(L_15, L_16));
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
|
|
NullCheck(L_8);
|
|
int32_t L_19;
|
|
L_19 = Comparison_1_Invoke_mA9C356D4CF9CAE2FF225898F815359CC61A168A8_inline(L_8, L_13, L_18, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
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_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* L_21 = ___4_comparer;
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_22 = V_0;
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_23 = ___0_keys;
|
|
int32_t L_24 = ___3_lo;
|
|
int32_t L_25 = V_1;
|
|
NullCheck(L_23);
|
|
int32_t L_26 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_24, L_25)), 1));
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
|
|
NullCheck(L_21);
|
|
int32_t L_28;
|
|
L_28 = Comparison_1_Invoke_mA9C356D4CF9CAE2FF225898F815359CC61A168A8_inline(L_21, L_22, L_27, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_28) >= ((int32_t)0)))
|
|
{
|
|
goto IL_006d;
|
|
}
|
|
}
|
|
{
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_29 = ___0_keys;
|
|
int32_t L_30 = ___3_lo;
|
|
int32_t L_31 = ___1_i;
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_32 = ___0_keys;
|
|
int32_t L_33 = ___3_lo;
|
|
int32_t L_34 = V_1;
|
|
NullCheck(L_32);
|
|
int32_t L_35 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_33, L_34)), 1));
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_36 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
|
|
NullCheck(L_29);
|
|
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_30, L_31)), 1))), (DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD)L_36);
|
|
int32_t L_37 = V_1;
|
|
___1_i = L_37;
|
|
}
|
|
|
|
IL_0067:
|
|
{
|
|
int32_t L_38 = ___1_i;
|
|
int32_t L_39 = ___2_n;
|
|
if ((((int32_t)L_38) <= ((int32_t)((int32_t)(L_39/2)))))
|
|
{
|
|
goto IL_000e;
|
|
}
|
|
}
|
|
|
|
IL_006d:
|
|
{
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_40 = ___0_keys;
|
|
int32_t L_41 = ___3_lo;
|
|
int32_t L_42 = ___1_i;
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_43 = V_0;
|
|
NullCheck(L_40);
|
|
(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_add(L_41, L_42)), 1))), (DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD)L_43);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mCB3396B204EE807BD407BB9BCBFA8A64A2EF3107_gshared (DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* ___0_keys, int32_t ___1_lo, int32_t ___2_hi, Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* ___3_comparer, const RuntimeMethod* method)
|
|
{
|
|
int32_t V_0 = 0;
|
|
int32_t V_1 = 0;
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD V_2;
|
|
memset((&V_2), 0, sizeof(V_2));
|
|
{
|
|
int32_t L_0 = ___1_lo;
|
|
V_0 = L_0;
|
|
goto IL_0049;
|
|
}
|
|
|
|
IL_0004:
|
|
{
|
|
int32_t L_1 = V_0;
|
|
V_1 = L_1;
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_2 = ___0_keys;
|
|
int32_t L_3 = V_0;
|
|
NullCheck(L_2);
|
|
int32_t L_4 = ((int32_t)il2cpp_codegen_add(L_3, 1));
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
|
|
V_2 = L_5;
|
|
goto IL_0026;
|
|
}
|
|
|
|
IL_0012:
|
|
{
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_6 = ___0_keys;
|
|
int32_t L_7 = V_1;
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_8 = ___0_keys;
|
|
int32_t L_9 = V_1;
|
|
NullCheck(L_8);
|
|
int32_t L_10 = L_9;
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
|
|
NullCheck(L_6);
|
|
(L_6)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_7, 1))), (DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD)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 = ___1_lo;
|
|
if ((((int32_t)L_13) < ((int32_t)L_14)))
|
|
{
|
|
goto IL_003b;
|
|
}
|
|
}
|
|
{
|
|
Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* L_15 = ___3_comparer;
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_16 = V_2;
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_17 = ___0_keys;
|
|
int32_t L_18 = V_1;
|
|
NullCheck(L_17);
|
|
int32_t L_19 = L_18;
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
|
|
NullCheck(L_15);
|
|
int32_t L_21;
|
|
L_21 = Comparison_1_Invoke_mA9C356D4CF9CAE2FF225898F815359CC61A168A8_inline(L_15, L_16, L_20, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 12));
|
|
if ((((int32_t)L_21) < ((int32_t)0)))
|
|
{
|
|
goto IL_0012;
|
|
}
|
|
}
|
|
|
|
IL_003b:
|
|
{
|
|
DeferredCallbackRegisterRequestU5BU5D_t9EE53271E1B9497444A02DA609314E924A546CE4* L_22 = ___0_keys;
|
|
int32_t L_23 = V_1;
|
|
DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD L_24 = V_2;
|
|
NullCheck(L_22);
|
|
(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_23, 1))), (DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD)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 = ___2_hi;
|
|
if ((((int32_t)L_26) < ((int32_t)L_27)))
|
|
{
|
|
goto IL_0004;
|
|
}
|
|
}
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ArraySortHelper_1_tE888DD05396E07B361D8DF2374C44F9EB60C7F2C* ArraySortHelper_1_get_Default_m976E662D0534F9FD315F430112DDBA63E16473E3_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
il2cpp_codegen_runtime_class_init_inline(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9));
|
|
ArraySortHelper_1_tE888DD05396E07B361D8DF2374C44F9EB60C7F2C* L_0 = ((ArraySortHelper_1_tE888DD05396E07B361D8DF2374C44F9EB60C7F2C_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper;
|
|
return L_0;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__ctor_m4A98C9D02B7247BA209999613DBC9976B7528BD8_gshared (ArraySortHelper_1_tE888DD05396E07B361D8DF2374C44F9EB60C7F2C* __this, const RuntimeMethod* method)
|
|
{
|
|
{
|
|
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2((RuntimeObject*)__this, NULL);
|
|
return;
|
|
}
|
|
}
|
|
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1__cctor_mA853B92AA1EEF6DA918E25C0B5D58D292DCA2690_gshared (const RuntimeMethod* method)
|
|
{
|
|
{
|
|
ArraySortHelper_1_tE888DD05396E07B361D8DF2374C44F9EB60C7F2C* L_0 = (ArraySortHelper_1_tE888DD05396E07B361D8DF2374C44F9EB60C7F2C*)il2cpp_codegen_object_new(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 20));
|
|
ArraySortHelper_1__ctor_m4A98C9D02B7247BA209999613DBC9976B7528BD8(L_0, il2cpp_rgctx_method(InitializedTypeInfo(method->klass)->rgctx_data, 21));
|
|
((ArraySortHelper_1_tE888DD05396E07B361D8DF2374C44F9EB60C7F2C_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper = L_0;
|
|
Il2CppCodeGenWriteBarrier((void**)(&((ArraySortHelper_1_tE888DD05396E07B361D8DF2374C44F9EB60C7F2C_StaticFields*)il2cpp_codegen_static_fields_for(il2cpp_rgctx_data(InitializedTypeInfo(method->klass)->rgctx_data, 9)))->___s_defaultArraySortHelper), (void*)L_0);
|
|
return;
|
|
}
|
|
}
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m955BCA1419AB5293FCFDBB832B10BCA977A9B7E9_gshared_inline (Comparison_1_t9675CD64965015038255FCAB0F96BEF64804BAA6* __this, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 ___0_x, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269, StyleVariable_t5D4DEC936102A13961F4F2C6214B83D6CDC56269, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mD0F1060617040A0D5626C7210C1C83E5C1BE1978_gshared_inline (Comparison_1_tD755B36DD73CEAE9B0E7BFE083489A1097F64783* __this, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___0_x, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A, TimeSpan_t8195C5B013A2C532FEBDF0B64B6911982E750F5A, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mD74A0AD4018A7BA3A6A8969C6E9793B296108731_gshared_inline (Comparison_1_tE6F02BB19312F9A27AEEA88373BEACBF0C114942* __this, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E ___0_x, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E, TimeValue_t45AE43B219493F9459363F32C79E8986B5F82E0E, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mC118DEA0A18C57DB9371EC60A86C7AE36AB5C51A_gshared_inline (Comparison_1_t52751BD35B4128099EF3ABF020D4E63625C6A901* __this, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 ___0_x, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839, TreeViewItemWrapper_t4475B9923345B2D51C29E1E5285A4F92FA65C839, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mA96E666563FF1AE0F77172385D0D313217AED9E7_gshared_inline (Comparison_1_tDBF0B5EAC8FD372792A4C6AF562EC6CB7BFCE84A* __this, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD ___0_x, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD, UICharInfo_t24C2EA0F2F3A938100C271891D9DEB015ABA5FBD, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m0F77AE8DFF999EFC498A811CCB79B0A8C6932435_gshared_inline (Comparison_1_t13F1243B56F95143AD268EE91E46701998A40539* __this, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC ___0_x, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC, UILineInfo_tC6FF4F85BD2316FADA2148A1789B3FF0B05A6CAC, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m83E7C9B1925B36B8B31A1D0EC15E656919B57C6A_gshared_inline (Comparison_1_tEB47E563C49896E023B67107A8386F91407C1905* __this, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 ___0_x, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207, UIVertex_tF5C663F4BBC786C9D56C28016FF66E6C6BF85207, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m55542AB754C88EC95BAE63944ABBD5D47E3CB85F_gshared_inline (Comparison_1_tF066A0EA3AD70B742E51B5CA89F29E000FC9CF03* __this, uint16_t ___0_x, uint16_t ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, uint16_t, uint16_t, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mED284D58284BFB45C2A8E97061E0D02C1C7AE347_gshared_inline (Comparison_1_tF77ABBDA0482B2BE658FA3EE0DFA2E0ECB09A60B* __this, uint32_t ___0_x, uint32_t ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, uint32_t, uint32_t, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m75C1EBAF1ADADEE7A45D0583C594E5AF8ED69D64_gshared_inline (Comparison_1_tCE25FD8843602A5F64B1B21412BCB30B5D5B6991* __this, uint64_t ___0_x, uint64_t ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, uint64_t, uint64_t, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m7A297F5EC4AE9DFCBF4224182178F8BD3DA5D04A_gshared_inline (Comparison_1_t30B79D9F5F84D1FC372D3727914E6F0CA6B42F65* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_x, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mEB42A25F2CF753776F0288AB586DD1217ACF9559_gshared_inline (Comparison_1_t388CFEE675F4A6E15BB604A7AD4C3A5B6D265FB7* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_x, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m488E5C53B19F081D92EBAF8ACF3153F96FD4EF87_gshared_inline (Comparison_1_t481A1DF2F78166A7F0827FA0A9A8E26233D3973E* __this, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_x, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m7D1462CC593F125FBFF5050A4FD814F4E191229A_gshared_inline (Comparison_1_t89BA6BA726C49026677C45BEDBD41952739E06A2* __this, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D ___0_x, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D, X509ChainStatus_t5A57DDA24AA1FCA9F2B8D70B767CDDF388E4A80D, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m00735216C9452BADEDCA806E05E6A951A78207DA_gshared_inline (Comparison_1_t6B7D1CFDB55EFA1F6A2924E7899A2DE9502DC5D1* __this, dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE ___0_x, dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE, dbw_tEF892A66F1417E423BAA34A1EE22306A5B496ABE, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m56EDAA66CF1E0BBE3B81E840A236042611FB5618_gshared_inline (Comparison_1_tBF4B6314B20CCABD379C251861D2700FA79C3B4B* __this, djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 ___0_x, djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44, djt_t6EEDE6B623C3087BF8A1F1E5A9D40492D75B4C44, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m541B941C1134B097DD2C6C7D0DA22DCD7EE1D05C_gshared_inline (Comparison_1_t51315E3AB09AB0BEEED5989D2C1C78FC5225D27E* __this, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 ___0_x, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8, fsVersionedType_tE569BD045F7DEDEC2122CC6CC0023B62B95332E8, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m805A1CF0299B0E6CCEDAFAECCBFCD8DF33B860AF_gshared_inline (Comparison_1_tEEEE56A503C520C5EFB9E90607F4CB6365B0E88C* __this, zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 ___0_x, zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910, zu_t7783E1ABD4B32C322EF7DFFF3A86E47B84F4B910, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m2689C06C5DD9D5AD1DB7514AFC53ED9BE9B5EE8E_gshared_inline (Comparison_1_tC8BBA462D5337723AC34773EEE343018753C7FF3* __this, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 ___0_x, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837, OrderBlock_t62FD6F6544F34B5298DEF2F77AAE446F269B7837, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mA9CF00A131321CCEF25519C812344936BD4B46D5_gshared_inline (Comparison_1_tD9EBEF6A651DABC3E978C4201E05B2E5CEBD249C* __this, Page_t04FE552A388BF55B12C8868E19589136957E00A5 ___0_x, Page_t04FE552A388BF55B12C8868E19589136957E00A5 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, Page_t04FE552A388BF55B12C8868E19589136957E00A5, Page_t04FE552A388BF55B12C8868E19589136957E00A5, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mFD5B14F014F307CCE5C76421F681467C9A3BEA64_gshared_inline (Comparison_1_tCC5BCF2599EE1133F3D5F448DFA90FD3A157D59B* __this, RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A ___0_x, RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A, RenderRequest_t432931B06439AC4704282E924DE8A9A474DB6B9A, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m3C8ABA57E58C6F7E5A2878E1C7DB9DC93074D782_gshared_inline (Comparison_1_t4BD0A6847940DB55CB7677634CF7150CFE0F7363* __this, DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 ___0_x, DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232, DelegateInfo_t718C124E89FB2703D642911A3CEC87D645D62232, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m0718EA10B2C478C986B977420506BF641DA72D97_gshared_inline (Comparison_1_tD654C48FB90A48F56CE96FE4B4E79146CBE0CD88* __this, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF ___0_x, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF, FocusedElement_t1EE083A1C5276213C533A38C6B5DC02E9DE5CBEF, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m51CD59685612826B7A2080903978053AD8B0C834_gshared_inline (Comparison_1_tA9ED75022DF89343C2F4C76F19BEF9B1EFC55670* __this, dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 ___0_x, dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3 ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3, dgv_tA8FA0C9B25BF95D2AB507425721C8EE1D05FA2C3, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mFAFC127DEC02FB25566B1F17BC838273C7052021_gshared_inline (Comparison_1_tBA8E62E1D99117B29F57BB6477E7B2CEDD1B5158* __this, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA ___0_x, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA, SortedColumnState_t24958C451ECBAA5C6C868EA4881A27E45DEEA1AA, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mF0EBAE98DF025A2F4BCFAF4CF7B7FA557AA7F3BF_gshared_inline (Comparison_1_tAE1FB716ECBA976EF12A7E174CC4DAD1A22F3BF6* __this, RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E ___0_x, RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E, RuntimeBuildLog_tC62F0400E684D90B60B597ECD125F3D154A4156E, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mA0762D986531D3027685C36EEA3DA6EF393DB0B9_gshared_inline (Comparison_1_tA6E38F9B8A5E125EC6515F9679C2079C747A0149* __this, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC ___0_x, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, SingleRange_tB50C1C2B62BDC445BDBA41FD3CDC77A45A211BBC, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_m02CC35E84E24FC055E6ADD907977C4E37322BD87_gshared_inline (Comparison_1_tEF46E57E1EA1EAD3E013A3E7CBF83ADA63BD074A* __this, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE ___0_x, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, RenderNodeData_t7527D1643CC280CE2B2E40AB9F5154615B7A99AE, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|
|
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Comparison_1_Invoke_mA9C356D4CF9CAE2FF225898F815359CC61A168A8_gshared_inline (Comparison_1_t67046134C34B6A4C1FD5947E50DFD65C311BB7BF* __this, DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD ___0_x, DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD ___1_y, const RuntimeMethod* method)
|
|
{
|
|
typedef int32_t (*FunctionPointerType) (RuntimeObject*, DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD, DeferredCallbackRegisterRequest_tA5BE4066185FD0EB6B33A28B02B58660CE4A22AD, const RuntimeMethod*);
|
|
return ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_x, ___1_y, reinterpret_cast<RuntimeMethod*>(__this->___method));
|
|
}
|