#include "pch-cpp.hpp" #ifndef _MSC_VER # include #else # include #endif #include #include template struct InterfaceFuncInvoker2 { typedef R (*Func)(void*, T1, T2, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface); return ((Func)invokeData.methodPtr)(obj, p1, p2, invokeData.method); } }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t6B41EF98D8EF5ED2DF263D2048884490495BB6FE; // System.Collections.Generic.Comparer`1 struct Comparer_1_t450DE416723EEE0FC16FFADA21EFC30EDB58F1DF; // System.Collections.Generic.Comparer`1 struct Comparer_1_t122DF37193E7C1DD43B321EE314A59FF2370B833; // System.Collections.Generic.Comparer`1 struct Comparer_1_tC904CFD6C5965CEB5177E1003561FB0CE2120624; // System.Collections.Generic.Comparer`1 struct Comparer_1_t4941B58729283DBD91EA1C9968A94400EB4DC410; // System.Collections.Generic.Comparer`1 struct Comparer_1_tF5FFD28590EE3A98617E4284D293F30B61682781; // System.Collections.Generic.Comparer`1 struct Comparer_1_tAC7F15D19700E2DDA29DEA32DD57C565EFA0FFD4; // System.Collections.Generic.Comparer`1 struct Comparer_1_t81BBB6EDB5D3BC0C7B8AE0177EB77E924763C1FC; // System.Collections.Generic.Comparer`1 struct Comparer_1_tA1074A33ECE2F467A97020AE25F9A5CFBEB7EACD; // System.Collections.Generic.Comparer`1 struct Comparer_1_tBD5313AA0343F315850C5F71E0E13B22493E6ED3; // System.Collections.Generic.Comparer`1 struct Comparer_1_t305D8BCBBC57C2606254007768C899836CBCE8FD; // System.Collections.Generic.Comparer`1 struct Comparer_1_tDAC338D261861F21179649AADD50C1D46DF57D9A; // System.Collections.Generic.Comparer`1 struct Comparer_1_t9BF34F851963BFE05A60674AB56FCD36FEFE47FD; // System.Collections.Generic.Comparer`1 struct Comparer_1_tF5716C24BE33C596DC399671D6519A39F4B35AF1; // System.Collections.Generic.Comparer`1 struct Comparer_1_tAE2988413C1F0F7F7F8F4EC42DEA9F1C1C61FDBC; // System.Collections.Generic.Comparer`1 struct Comparer_1_tC5F08723ABC7393F514D4454D24FCA1934267110; // System.Collections.Generic.Comparer`1 struct Comparer_1_tC3C563568EC17388448E86C396D6A5F6E342724F; // System.Collections.Generic.Comparer`1 struct Comparer_1_t8671A3B84C8E5AE8FCEA63A72A9D34699EE228F3; // System.Collections.Generic.Comparer`1 struct Comparer_1_t9E25E198B7DDD68B727210CD7206B63BE85CF38D; // System.Collections.Generic.Comparer`1 struct Comparer_1_tB646E122EA51FB5B9B706DC10AE1A798E993C227; // System.Collections.Generic.Comparer`1 struct Comparer_1_tDDF07F24B981E579AEB1E2A018BED4F9752478BD; // System.Collections.Generic.Comparer`1 struct Comparer_1_t80FC2E4E0F2C290E76F175B5D85F15CE554B1BE5; // System.Collections.Generic.Comparer`1 struct Comparer_1_t4F05118C719FC18C6D12B53FC04706E8B30077CC; // System.Collections.Generic.Comparer`1 struct Comparer_1_t79DB4C724946DF93E969B197768767C8C5195DB4; // System.Collections.Generic.Comparer`1 struct Comparer_1_t8C61E11C290ACC5D8BA1066E6C7BEB8714A8297C; // System.Collections.Generic.Comparer`1 struct Comparer_1_t177CFAA24A464D690D191D3BC7D891B2AFE7A0FC; // System.Collections.Generic.Comparer`1 struct Comparer_1_t87B2A189D9846C5C9569EC488262A644421C7123; // System.Collections.Generic.Comparer`1 struct Comparer_1_tC385DC6A40A657ACBEA63B9617EB719252162207; // System.Collections.Generic.Comparer`1 struct Comparer_1_tB54FDD0BF604692050C3092ACE8FA7C59F987107; // System.Collections.Generic.Comparer`1 struct Comparer_1_tDE664C2B573DD6F2C3524275CBDCD6ED4EA0E950; // System.Collections.Generic.Comparer`1 struct Comparer_1_t023F9CFBF04E0856743F827D6142EBF1C0F8856D; // System.Comparison`1 struct Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0; // System.Comparison`1 struct Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5; // System.Comparison`1 struct Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38; // System.Comparison`1 struct Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC; // System.Comparison`1 struct Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A; // System.Comparison`1 struct Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201; // System.Comparison`1 struct Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347; // System.Comparison`1 struct Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02; // System.Comparison`1 struct Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3; // System.Comparison`1 struct Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90; // System.Comparison`1 struct Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196; // System.Comparison`1 struct Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F; // System.Comparison`1 struct Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F; // System.Comparison`1 struct Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9; // System.Comparison`1 struct Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D; // System.Comparison`1 struct Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536; // System.Comparison`1 struct Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47; // System.Comparison`1 struct Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B; // System.Comparison`1 struct Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1; // System.Comparison`1 struct Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791; // System.Comparison`1 struct Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636; // System.Comparison`1 struct Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0; // System.Comparison`1 struct Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4; // System.Comparison`1 struct Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A; // System.Comparison`1 struct Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C; // System.Comparison`1 struct Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336; // System.Comparison`1 struct Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56; // System.Comparison`1 struct Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963; // System.Comparison`1 struct Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271; // System.Comparison`1 struct Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3; // System.Comparison`1 struct Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B; // System.Collections.Generic.IComparer`1 struct IComparer_1_tE3D70EC5DAD602664D6B1C0D627522A664FD3F2A; // System.Collections.Generic.IComparer`1 struct IComparer_1_t7B305D1B78BAF2A7F394F1850EACDA54163D5EC8; // System.Collections.Generic.IComparer`1 struct IComparer_1_t30CEA7F9F56812520B9D17EF698867DC569BCD07; // System.Collections.Generic.IComparer`1 struct IComparer_1_t83C4C1AB00810D73D6B570BF12B0DAA4CE35B0CB; // System.Collections.Generic.IComparer`1 struct IComparer_1_t155FB92BDC6F9EC7A7DA5AFA082228C2C08A46C0; // System.Collections.Generic.IComparer`1 struct IComparer_1_t86C4D0549435F3DA5FC4A6D7CDFC2ABF6717F07E; // System.Collections.Generic.IComparer`1 struct IComparer_1_tB311C1541A2B21A73722217991C061FF4013B348; // System.Collections.Generic.IComparer`1 struct IComparer_1_tABE08CD22CD982B55D0893DF030D61F6FA89B326; // System.Collections.Generic.IComparer`1 struct IComparer_1_t24C3D061E8C47F8C8847EDBCD75042B43195DDAA; // System.Collections.Generic.IComparer`1 struct IComparer_1_t63217D9A9A895269FA58DB3357244987EF1E000F; // System.Collections.Generic.IComparer`1 struct IComparer_1_tC2AA54D109A9FF1759B8051874FE3F17079DB0B6; // System.Collections.Generic.IComparer`1 struct IComparer_1_t8BE094E208421F281BFB2A42BE40C499F309E134; // System.Collections.Generic.IComparer`1 struct IComparer_1_tEF47DB87AFF20A197CAAC45E336A88B25622DEAE; // System.Collections.Generic.IComparer`1 struct IComparer_1_t0F9FD9E0C3C024E550F93FC6FA64E17A9B6664FB; // System.Collections.Generic.IComparer`1 struct IComparer_1_t151A12630362DC32CDC69169EDE8F9E4B44C9FE7; // System.Collections.Generic.IComparer`1 struct IComparer_1_t624844BDED22588CB4107D171B29C26A4953C759; // System.Collections.Generic.IComparer`1 struct IComparer_1_tCA34D86DF5FB128BAEE3BC4368D8742E6F28E286; // System.Collections.Generic.IComparer`1 struct IComparer_1_t4943D2C7EC1B74D04CF0D16198ED69518E2CEFE9; // System.Collections.Generic.IComparer`1 struct IComparer_1_t9752B3D49EDA1807586A9202AB4F45666D1B5351; // System.Collections.Generic.IComparer`1 struct IComparer_1_tE9967D1BC02B38D5562D0FC9CC7C552F560D161E; // System.Collections.Generic.IComparer`1 struct IComparer_1_tB795D30C1FA21CECBFF22194E28987E6208F4EDA; // System.Collections.Generic.IComparer`1 struct IComparer_1_t3B2C2F0A1EFACD4E76601DC833F55FF252BA81E6; // System.Collections.Generic.IComparer`1 struct IComparer_1_t1C0E122BC72205D8CEDBAAF39EAD33D37AA28FD3; // System.Collections.Generic.IComparer`1 struct IComparer_1_t3A289D009C6CE56BEE6AD448C42AEB35F82EA3E4; // System.Collections.Generic.IComparer`1 struct IComparer_1_tD59BF5E6C0FEE9D7FABAFECFDD495378947D75FA; // System.Collections.Generic.IComparer`1 struct IComparer_1_t507247C98EF473CFFB97375878F0B74A2FEBD495; // System.Collections.Generic.IComparer`1 struct IComparer_1_t473F10347170C750241F24D25C03D98D31657746; // System.Collections.Generic.IComparer`1 struct IComparer_1_t2814E5A42CE8D722BF750578E870E4189502DA4A; // System.Collections.Generic.IComparer`1 struct IComparer_1_t8E861023EC1104C11CFE200372FAD7AA6F7C199E; // System.Collections.Generic.IComparer`1 struct IComparer_1_t84BA8F9E9DEDD5C2BC481237EF97BF0D7F0B8013; // System.Collections.Generic.IComparer`1 struct IComparer_1_t1CC51BB0CC1E8E9C7CD10F75972A367807B15829; // System.Collections.Generic.List`1 struct List_1_t2DD46702114CB33CAAE4FD03EE0628A6B357B441; // System.Char[] struct CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34; // System.Delegate[] struct DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8; // System.IntPtr[] struct IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6; // UnityEngine.RaycastHit[] struct RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09; // UnityEngine.RaycastHit2D[] struct RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09; // UnityEngine.EventSystems.RaycastResult[] struct RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D; // UnityEngine.Rendering.RenderTargetIdentifier[] struct RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17; // UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle[] struct RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7; // UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle[] struct ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547; // System.SByte[] struct SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7; // UnityEngine.Rendering.ShaderTagId[] struct ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823; // System.Single[] struct SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA; // System.Diagnostics.StackTrace[] struct StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971; // UnityEngine.InputSystem.Utilities.Substring[] struct SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0; // System.TimeSpan[] struct TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545; // UnityEngine.UICharInfo[] struct UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0; // UnityEngine.UILineInfo[] struct UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69; // UnityEngine.UIVertex[] struct UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A; // System.UInt16[] struct UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67; // System.UInt32[] struct UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF; // System.UInt64[] struct UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2; // UnityEngine.InputSystem.XR.UsageHint[] struct UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4; // UnityEngine.Vector2[] struct Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA; // UnityEngine.Vector3[] struct Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4; // UnityEngine.Vector4[] struct Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871; // System.Security.Cryptography.X509Certificates.X509ChainStatus[] struct X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F; // UnityEngine.InputSystem.XR.XRFeatureDescriptor[] struct XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791; // UnityEngine.XR.XRNodeState[] struct XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5; // UnityEngine.Rendering.Universal.XRView[] struct XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD; // UnityEngine.Timeline.AnimationOutputWeightProcessor/WeightInfo[] struct WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5; // UnityEngine.BeforeRenderHelper/OrderBlock[] struct OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817; // UnityEngine.Camera/RenderRequest[] struct RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664; // UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight[] struct PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9; // System.Diagnostics.Tracing.EventProvider/SessionInfo[] struct SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179; // UnityEngine.InputSystem.HID.HID/HIDCollectionDescriptor[] struct HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B; // System.AsyncCallback struct AsyncCallback_tA7921BEF974919C46FF8F9D9867C567B200BB0EA; // UnityEngine.EventSystems.BaseRaycaster struct BaseRaycaster_tBC0FB2CBE6D3D40991EC20F689C43F76AD82A876; // System.DelegateData struct DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288; // System.Exception struct Exception_t; // UnityEngine.GameObject struct GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319; // System.IAsyncResult struct IAsyncResult_tC9F97BF36FCF122D29D3101D80642278297BF370; // System.Collections.IDictionary struct IDictionary_t99871C56B8EC2452AC5C4CF3831695E617B89D3A; // System.InvalidOperationException struct InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB; // UnityEngine.Mesh struct Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6; // System.Reflection.MethodInfo struct MethodInfo_t; // UnityEngine.RenderTexture struct RenderTexture_t5FE7A5B47EF962A0E8D7BEBA05E9FC87D49A1849; // System.Runtime.Serialization.SafeSerializationManager struct SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F; // System.String struct String_t; // UnityEngine.Events.UnityAction struct UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099; // System.Void struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5; IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C String_t* _stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m0765528C29CC6498B4929354AE96EDA16E26A8E2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m135561C5AEB0B46BE609B05745968ED1CC7AD141_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m14D0EBAF932FF1F3C5C547154A72C87FA2C5D4C4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m1FF3CB4D343A41F8D6ECA29C2347783FF4B5AD32_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m2B81F054CD3F4C932BD6CDF0440332F04F9C3620_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m2DC49F9D03C1195E451801985A41BDC6985C5B70_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m354E393F58D0F521245D659EC503F239E8984ADB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m372B1A3A5BDD7D7D7AD7D3952538990DE4DCEDA2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m37B63946558F1BC5158685479EC48A0F1B94AF3C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m3E1B69709EA6C82E63656C08264C76F25B5A7A02_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m42157AE39755849317B77504AF6B23BCEBC40392_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m4AB7664CEF638A33F48989B1A4B0B166B6CCCBCF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m55CA6CF4789A9F9C326ED3A3D68404412827CE76_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m5CFF4BAD4FC530F7E6686FDE750EA0E16CEB9686_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m5D52269368AE106AD4A87512E6F0CB75F4C24A32_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m75343CB3D25D6C6D0250F796BD43AD57BBF04C6C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m8AF580236905FE16CB732875090BC8705AD28352_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m91D32A198C0CD21D81B45E7B6DF658D08E73D402_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m9390D7B95193382B535C2934255F51A8723D11B9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m97A0066A361BE98275AFDD2A1001B41A6802737A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_m98DF30E970D83FCB7FA999E960E3607ABA84BB2B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mA4DC6724BA9CC84D3C390362916955149736344B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mAF80FC7018392C4FBF95EDDC1187A1270CC8BDA0_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mB95FDF2899F907BA1545924EB14CDDBD1D8EB4D2_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mBAF2FB6BD729D416F5C42C338DAC57FDA08130B7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mCE7F244672CFEDF935374BD0DD50BC07D920C94D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mD50B9661DD9C917036EA5DB0AB15062C92162709_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mD5B7E04EA016201F9ADFC2B3FFC879783D3BF3C3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mE18059B4EFAECE1BC7E9ED73DC05E51EA9EFA05B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mE1A962DEE98E5B4C91733B4992EF84C001603B8B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_BinarySearch_mFBC446E806386454EAE9741A6F11D55D73A12620_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m084F1FC8A4DB8343C535A31B0E8E807D91F48A26_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m08F080CEFD9F7EDBA09EBEDE23582227505DCFE3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m0C5FBFF7CFB65C8C654FEB1476DF28DAF56A9892_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m0CBDAD4154ACFDD415E904FB9269874557DDCD50_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m0F4DEBCC03141A221E495EFCB98EFFEA4D292130_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m14755D5D3D5B08C45422D10005F3B29302010311_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m14D7D3D439F38CDC840D7BBC5248C9D64FC29317_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m1CD5984D5911D2A8B4611DFE51634530C23B6C3F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m1D50F9688A0F50E9D047E6E5BF32617FC42BD6E1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m223A25420213FBA8021E3473EB1F3732D4B25121_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m269EB8F55CB5DE895D83C73632BC38891DC751BF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m2C45BD6A26EC42DF465B5177341693DAF082230B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m2D394A18690B4E10E29FE1E4D1A7E72CE3E17A4D_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m3037C915E1AD64147677FE7C6FC3D2ECFA94FF81_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m33608A4265E56E710F2D5DD7ED97976EE0573283_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m35EC291661B89E0EC9099926BBBF8E9D8AAA8FB7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m3984192988BB0D512A5E602CDB14A46EF44A9F67_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m3E73DAC4180882E24684DF5CFDEBDC3990551CAC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m42116ECB316C8B828AD1872E237A36987FAA5CB4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m4EC6699B60C76E94202B7DBE4C2EAAE92B52E5B4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m50C4BEC3EFD80B367E2E7BABDDD02987A757FEB3_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m50F1208EB7C1045B1AB92FEB09739AC05B595EEE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m62C804A17F0F267182F2596EFB673B2004AD682F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m66E4641B4CB0972CD2AFB75A0F7C09E9E338F3BB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m6BCB2F2572B0348FEC97CD5F3BAF5CF9FB742E79_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m6D7593768A9E0BF2CEB2B70D891C518CEF610103_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m6EB40EF6A07A969D7F1B7E97D2AF98E23F475EAC_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m704D59A2EC76A77E23EAF78ADC811D6AEE370FF6_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m72F897EA8E090864E04C98B0060EDD7B4584F7D4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m841B7CA2F5A864F83D1D22BDE6950C348859E46B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m85210A28A0C8AD97FFDEEE7DEB1189256DE38F2A_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m85A1783489ECB291D56865728EBAEF5AA9174D5C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m87D3DAEFB20C5B2697E253015CB3BEC6A580350C_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m8802D73D7018BCD8D1608A90A9A48B70DA4B4A26_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m8827D4521044BD227D784FB3963237EB0CF0E2CB_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m8D0CEDF6C1B26BD572DE5C1D7E12BCB5E93B20C1_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m8F54B4E5EF4623FD4B588DB57AA0B7FC3B5A38C4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m904FB12F3FFE6881425AD4259357451C03C954BD_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m926A8FD2165ABFDD5171BA309069A62C06F89983_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m974D9D609BD231ED2792F3C13FE0327F2815795F_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_m9AE4AB1DC9A27C4FDF47D60B01C1EAF312AF610E_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mA4235816AC98742E8FC9AC913EC8A6B3B9B6F7F9_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mAA5F86F09CEEADCF80D41BC482C002F589332409_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mAC6628AD4BAEEA6E4399DF10667A49B20436D451_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mAEE41B462B5F95AFB0F640A8F526CB3633250003_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mB2AC06EFB285EDB2DD7096A104871D5561DE8EAE_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mB59B6A6E1CD2A8D89664399634DD47E44059F4B8_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mB8B84EFA5A6557D4447F11B265312A8840CAD31B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mBCBF699147A557A24FEF71ADA5F7B28128F23483_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mBCDA9BD39306EB6D5BDBF40AE8D72E9E85AC554B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mC7D8B2B96A33AEFE9A6124C89B248AC26E02BD60_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mCB57A39DDD499F67044BD8E1881B612CC8E07E6B_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mD01EE23BF57AD26D8160CB67FA4EDF193377DF63_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mDF839B7E92F5818CFFD79D35DF896DC86EACCCB5_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mE610C04481834D06DFA40D7B4BF07F2D9A3583A4_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mE787E85B315D5883735F6340D887980B13292545_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mE7A091813021E8B4A421AF088B8C591E8FBF4A18_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mEB646C24B95AAC4308C9D4CA19298962EBA0C049_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mED4A15DCFD9EF9B974B56134FC58D4FF6F8DF7FF_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mF9367F7BAC014BD3E675A055ED10B7BC66AACF77_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mFF1FDFA1467290A2BD10798EDC185C6E0E97AD66_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeMethod* ArraySortHelper_1_Sort_mFF53A7A6133391F7CCCA52A7B3809570A8CACB9B_RuntimeMethod_var; struct Delegate_t_marshaled_com; struct Delegate_t_marshaled_pinvoke; struct Exception_t_marshaled_com; struct Exception_t_marshaled_pinvoke; struct RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09; struct RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09; struct RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D; struct RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17; struct RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7; struct ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547; struct SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7; struct ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823; struct SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA; struct SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0; struct TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545; struct UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0; struct UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69; struct UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A; struct UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67; struct UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF; struct UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2; struct UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4; struct Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA; struct Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4; struct Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871; struct X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F; struct XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791; struct XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5; struct XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD; struct WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5; struct OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817; struct RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664; struct PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9; struct SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179; struct HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B; IL2CPP_EXTERN_C_BEGIN IL2CPP_EXTERN_C_END #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Object // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t81116980091904B6B3BD7265EE435C82DB4BEC8B : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tB6D9D2634AD1706964DDEE1EDA24B20FD3012CD1 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tC98DDEB48378105BFA8356BEBCF26E96144EC89D : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t2719BE2A0F093BCB4F28BFA69275142278B749F0 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t6D71E57B4A8A9196E57A344873E41A6479C2E915 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tD4280E8B8B61CCB5D7620B12B44DB88FD4E82108 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t59DB7395052249C10C3DF171F7D14BA67B5BD83A : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t81EA782507426925BBC22F0353900B47CA0B33F3 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tE533AE775771720B7CFA2E7EBBE415DC61E03530 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t7EAE4AB51C1C8BA4A58F1325C74AB25E83FE5316 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t96CEDC677AD822FE8E3E0D66BDDC1F502FEBE50B : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t9EEB99897893B7917E20210C994252F036E65C10 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t44D7F00597F836B616210BC75F92D3F47FB4D63A : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t48666285677772D7F929406C1C1746E8EC2F25E8 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tF86F4556997355F9609911A0F0F285196F968BDF : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t1526D3D9B7F3F283B4B093843CBF50DEF98C71B2 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t3B79CE61D0DDB5472E595DD04BF1EC54A8620C49 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tB9E8C581B4D467290EDE566753CF28E4BE022BA0 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tD15CACC3577AF15228A8968C9E13F9E4DB8129DF : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t424CE2C86A1AF117DB3600332294350F175B335C : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tBB75ECBA6437322FC3D578D1F1C06B5C8DBA326A : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t6251DD6BC9AC5BFFD607C3DAE62FE81250355F34 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tBCF2C119D66F2C10AE2068F9247CF03B13FEF2A0 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t4FDA0CF833E09CA35A590E7D5C7F47D5C219E60A : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tFC58A1BA8A8E79BB14782E299DD31B79580BB6F7 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tBE2873394C2FDF5DCAE69158E2A2070B42E1AEB0 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t646E5D790C4852831F055EB5C284CEADF6A7E96D : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tC04F619F2D02851EA4082DD39517F3C848FEBD80 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_t42D7E940B92D3810FA8EB13F6E39DD70717FFE85 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tB5C930ED45AB3BE92930441B364E607CAF863338 : public RuntimeObject { public: public: }; // System.Collections.Generic.ArraySortHelper`1 struct ArraySortHelper_1_tFF5383A42FE1B28B8A0C9010C2712C2C1EE12735 : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t6B41EF98D8EF5ED2DF263D2048884490495BB6FE : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t450DE416723EEE0FC16FFADA21EFC30EDB58F1DF : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t122DF37193E7C1DD43B321EE314A59FF2370B833 : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_tC904CFD6C5965CEB5177E1003561FB0CE2120624 : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t4941B58729283DBD91EA1C9968A94400EB4DC410 : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_tF5FFD28590EE3A98617E4284D293F30B61682781 : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_tAC7F15D19700E2DDA29DEA32DD57C565EFA0FFD4 : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t81BBB6EDB5D3BC0C7B8AE0177EB77E924763C1FC : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_tA1074A33ECE2F467A97020AE25F9A5CFBEB7EACD : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_tBD5313AA0343F315850C5F71E0E13B22493E6ED3 : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t305D8BCBBC57C2606254007768C899836CBCE8FD : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_tDAC338D261861F21179649AADD50C1D46DF57D9A : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t9BF34F851963BFE05A60674AB56FCD36FEFE47FD : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_tF5716C24BE33C596DC399671D6519A39F4B35AF1 : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_tAE2988413C1F0F7F7F8F4EC42DEA9F1C1C61FDBC : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_tC5F08723ABC7393F514D4454D24FCA1934267110 : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_tC3C563568EC17388448E86C396D6A5F6E342724F : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t8671A3B84C8E5AE8FCEA63A72A9D34699EE228F3 : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t9E25E198B7DDD68B727210CD7206B63BE85CF38D : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_tB646E122EA51FB5B9B706DC10AE1A798E993C227 : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_tDDF07F24B981E579AEB1E2A018BED4F9752478BD : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t80FC2E4E0F2C290E76F175B5D85F15CE554B1BE5 : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t4F05118C719FC18C6D12B53FC04706E8B30077CC : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t79DB4C724946DF93E969B197768767C8C5195DB4 : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t8C61E11C290ACC5D8BA1066E6C7BEB8714A8297C : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t177CFAA24A464D690D191D3BC7D891B2AFE7A0FC : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t87B2A189D9846C5C9569EC488262A644421C7123 : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_tC385DC6A40A657ACBEA63B9617EB719252162207 : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_tB54FDD0BF604692050C3092ACE8FA7C59F987107 : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_tDE664C2B573DD6F2C3524275CBDCD6ED4EA0E950 : public RuntimeObject { public: public: }; // System.Collections.Generic.Comparer`1 struct Comparer_1_t023F9CFBF04E0856743F827D6142EBF1C0F8856D : public RuntimeObject { public: public: }; struct Il2CppArrayBounds; // System.Array // System.String struct String_t : public RuntimeObject { public: // System.Int32 System.String::m_stringLength int32_t ___m_stringLength_0; // System.Char System.String::m_firstChar Il2CppChar ___m_firstChar_1; public: inline static int32_t get_offset_of_m_stringLength_0() { return static_cast(offsetof(String_t, ___m_stringLength_0)); } inline int32_t get_m_stringLength_0() const { return ___m_stringLength_0; } inline int32_t* get_address_of_m_stringLength_0() { return &___m_stringLength_0; } inline void set_m_stringLength_0(int32_t value) { ___m_stringLength_0 = value; } inline static int32_t get_offset_of_m_firstChar_1() { return static_cast(offsetof(String_t, ___m_firstChar_1)); } inline Il2CppChar get_m_firstChar_1() const { return ___m_firstChar_1; } inline Il2CppChar* get_address_of_m_firstChar_1() { return &___m_firstChar_1; } inline void set_m_firstChar_1(Il2CppChar value) { ___m_firstChar_1 = value; } }; // System.ValueType struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52 : public RuntimeObject { public: public: }; // Native definition for P/Invoke marshalling of System.ValueType struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_pinvoke { }; // Native definition for COM marshalling of System.ValueType struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_com { }; // System.Boolean struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37 { public: // System.Boolean System.Boolean::m_value bool ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37, ___m_value_0)); } inline bool get_m_value_0() const { return ___m_value_0; } inline bool* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(bool value) { ___m_value_0 = value; } }; // UnityEngine.Color32 struct Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D { public: union { #pragma pack(push, tp, 1) struct { // System.Int32 UnityEngine.Color32::rgba int32_t ___rgba_0; }; #pragma pack(pop, tp) struct { int32_t ___rgba_0_forAlignmentOnly; }; #pragma pack(push, tp, 1) struct { // System.Byte UnityEngine.Color32::r uint8_t ___r_1; }; #pragma pack(pop, tp) struct { uint8_t ___r_1_forAlignmentOnly; }; #pragma pack(push, tp, 1) struct { char ___g_2_OffsetPadding[1]; // System.Byte UnityEngine.Color32::g uint8_t ___g_2; }; #pragma pack(pop, tp) struct { char ___g_2_OffsetPadding_forAlignmentOnly[1]; uint8_t ___g_2_forAlignmentOnly; }; #pragma pack(push, tp, 1) struct { char ___b_3_OffsetPadding[2]; // System.Byte UnityEngine.Color32::b uint8_t ___b_3; }; #pragma pack(pop, tp) struct { char ___b_3_OffsetPadding_forAlignmentOnly[2]; uint8_t ___b_3_forAlignmentOnly; }; #pragma pack(push, tp, 1) struct { char ___a_4_OffsetPadding[3]; // System.Byte UnityEngine.Color32::a uint8_t ___a_4; }; #pragma pack(pop, tp) struct { char ___a_4_OffsetPadding_forAlignmentOnly[3]; uint8_t ___a_4_forAlignmentOnly; }; }; public: inline static int32_t get_offset_of_rgba_0() { return static_cast(offsetof(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D, ___rgba_0)); } inline int32_t get_rgba_0() const { return ___rgba_0; } inline int32_t* get_address_of_rgba_0() { return &___rgba_0; } inline void set_rgba_0(int32_t value) { ___rgba_0 = value; } inline static int32_t get_offset_of_r_1() { return static_cast(offsetof(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D, ___r_1)); } inline uint8_t get_r_1() const { return ___r_1; } inline uint8_t* get_address_of_r_1() { return &___r_1; } inline void set_r_1(uint8_t value) { ___r_1 = value; } inline static int32_t get_offset_of_g_2() { return static_cast(offsetof(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D, ___g_2)); } inline uint8_t get_g_2() const { return ___g_2; } inline uint8_t* get_address_of_g_2() { return &___g_2; } inline void set_g_2(uint8_t value) { ___g_2 = value; } inline static int32_t get_offset_of_b_3() { return static_cast(offsetof(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D, ___b_3)); } inline uint8_t get_b_3() const { return ___b_3; } inline uint8_t* get_address_of_b_3() { return &___b_3; } inline void set_b_3(uint8_t value) { ___b_3 = value; } inline static int32_t get_offset_of_a_4() { return static_cast(offsetof(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D, ___a_4)); } inline uint8_t get_a_4() const { return ___a_4; } inline uint8_t* get_address_of_a_4() { return &___a_4; } inline void set_a_4(uint8_t value) { ___a_4 = value; } }; // System.Enum struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA : public ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52 { public: public: }; // Native definition for P/Invoke marshalling of System.Enum struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_pinvoke { }; // Native definition for COM marshalling of System.Enum struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_marshaled_com { }; // System.Int32 struct Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046 { public: // System.Int32 System.Int32::m_value int32_t ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(Int32_tFDE5F8CD43D10453F6A2E0C77FE48C6CC7009046, ___m_value_0)); } inline int32_t get_m_value_0() const { return ___m_value_0; } inline int32_t* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(int32_t value) { ___m_value_0 = value; } }; // System.IntPtr struct IntPtr_t { public: // System.Void* System.IntPtr::m_value void* ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(IntPtr_t, ___m_value_0)); } inline void* get_m_value_0() const { return ___m_value_0; } inline void** get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(void* value) { ___m_value_0 = value; } }; // UnityEngine.Matrix4x4 struct Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 { public: // System.Single UnityEngine.Matrix4x4::m00 float ___m00_0; // System.Single UnityEngine.Matrix4x4::m10 float ___m10_1; // System.Single UnityEngine.Matrix4x4::m20 float ___m20_2; // System.Single UnityEngine.Matrix4x4::m30 float ___m30_3; // System.Single UnityEngine.Matrix4x4::m01 float ___m01_4; // System.Single UnityEngine.Matrix4x4::m11 float ___m11_5; // System.Single UnityEngine.Matrix4x4::m21 float ___m21_6; // System.Single UnityEngine.Matrix4x4::m31 float ___m31_7; // System.Single UnityEngine.Matrix4x4::m02 float ___m02_8; // System.Single UnityEngine.Matrix4x4::m12 float ___m12_9; // System.Single UnityEngine.Matrix4x4::m22 float ___m22_10; // System.Single UnityEngine.Matrix4x4::m32 float ___m32_11; // System.Single UnityEngine.Matrix4x4::m03 float ___m03_12; // System.Single UnityEngine.Matrix4x4::m13 float ___m13_13; // System.Single UnityEngine.Matrix4x4::m23 float ___m23_14; // System.Single UnityEngine.Matrix4x4::m33 float ___m33_15; public: inline static int32_t get_offset_of_m00_0() { return static_cast(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m00_0)); } inline float get_m00_0() const { return ___m00_0; } inline float* get_address_of_m00_0() { return &___m00_0; } inline void set_m00_0(float value) { ___m00_0 = value; } inline static int32_t get_offset_of_m10_1() { return static_cast(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m10_1)); } inline float get_m10_1() const { return ___m10_1; } inline float* get_address_of_m10_1() { return &___m10_1; } inline void set_m10_1(float value) { ___m10_1 = value; } inline static int32_t get_offset_of_m20_2() { return static_cast(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m20_2)); } inline float get_m20_2() const { return ___m20_2; } inline float* get_address_of_m20_2() { return &___m20_2; } inline void set_m20_2(float value) { ___m20_2 = value; } inline static int32_t get_offset_of_m30_3() { return static_cast(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m30_3)); } inline float get_m30_3() const { return ___m30_3; } inline float* get_address_of_m30_3() { return &___m30_3; } inline void set_m30_3(float value) { ___m30_3 = value; } inline static int32_t get_offset_of_m01_4() { return static_cast(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m01_4)); } inline float get_m01_4() const { return ___m01_4; } inline float* get_address_of_m01_4() { return &___m01_4; } inline void set_m01_4(float value) { ___m01_4 = value; } inline static int32_t get_offset_of_m11_5() { return static_cast(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m11_5)); } inline float get_m11_5() const { return ___m11_5; } inline float* get_address_of_m11_5() { return &___m11_5; } inline void set_m11_5(float value) { ___m11_5 = value; } inline static int32_t get_offset_of_m21_6() { return static_cast(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m21_6)); } inline float get_m21_6() const { return ___m21_6; } inline float* get_address_of_m21_6() { return &___m21_6; } inline void set_m21_6(float value) { ___m21_6 = value; } inline static int32_t get_offset_of_m31_7() { return static_cast(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m31_7)); } inline float get_m31_7() const { return ___m31_7; } inline float* get_address_of_m31_7() { return &___m31_7; } inline void set_m31_7(float value) { ___m31_7 = value; } inline static int32_t get_offset_of_m02_8() { return static_cast(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m02_8)); } inline float get_m02_8() const { return ___m02_8; } inline float* get_address_of_m02_8() { return &___m02_8; } inline void set_m02_8(float value) { ___m02_8 = value; } inline static int32_t get_offset_of_m12_9() { return static_cast(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m12_9)); } inline float get_m12_9() const { return ___m12_9; } inline float* get_address_of_m12_9() { return &___m12_9; } inline void set_m12_9(float value) { ___m12_9 = value; } inline static int32_t get_offset_of_m22_10() { return static_cast(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m22_10)); } inline float get_m22_10() const { return ___m22_10; } inline float* get_address_of_m22_10() { return &___m22_10; } inline void set_m22_10(float value) { ___m22_10 = value; } inline static int32_t get_offset_of_m32_11() { return static_cast(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m32_11)); } inline float get_m32_11() const { return ___m32_11; } inline float* get_address_of_m32_11() { return &___m32_11; } inline void set_m32_11(float value) { ___m32_11 = value; } inline static int32_t get_offset_of_m03_12() { return static_cast(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m03_12)); } inline float get_m03_12() const { return ___m03_12; } inline float* get_address_of_m03_12() { return &___m03_12; } inline void set_m03_12(float value) { ___m03_12 = value; } inline static int32_t get_offset_of_m13_13() { return static_cast(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m13_13)); } inline float get_m13_13() const { return ___m13_13; } inline float* get_address_of_m13_13() { return &___m13_13; } inline void set_m13_13(float value) { ___m13_13 = value; } inline static int32_t get_offset_of_m23_14() { return static_cast(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m23_14)); } inline float get_m23_14() const { return ___m23_14; } inline float* get_address_of_m23_14() { return &___m23_14; } inline void set_m23_14(float value) { ___m23_14 = value; } inline static int32_t get_offset_of_m33_15() { return static_cast(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461, ___m33_15)); } inline float get_m33_15() const { return ___m33_15; } inline float* get_address_of_m33_15() { return &___m33_15; } inline void set_m33_15(float value) { ___m33_15 = value; } }; // UnityEngine.Quaternion struct Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 { public: // System.Single UnityEngine.Quaternion::x float ___x_0; // System.Single UnityEngine.Quaternion::y float ___y_1; // System.Single UnityEngine.Quaternion::z float ___z_2; // System.Single UnityEngine.Quaternion::w float ___w_3; public: inline static int32_t get_offset_of_x_0() { return static_cast(offsetof(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4, ___x_0)); } inline float get_x_0() const { return ___x_0; } inline float* get_address_of_x_0() { return &___x_0; } inline void set_x_0(float value) { ___x_0 = value; } inline static int32_t get_offset_of_y_1() { return static_cast(offsetof(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4, ___y_1)); } inline float get_y_1() const { return ___y_1; } inline float* get_address_of_y_1() { return &___y_1; } inline void set_y_1(float value) { ___y_1 = value; } inline static int32_t get_offset_of_z_2() { return static_cast(offsetof(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4, ___z_2)); } inline float get_z_2() const { return ___z_2; } inline float* get_address_of_z_2() { return &___z_2; } inline void set_z_2(float value) { ___z_2 = value; } inline static int32_t get_offset_of_w_3() { return static_cast(offsetof(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4, ___w_3)); } inline float get_w_3() const { return ___w_3; } inline float* get_address_of_w_3() { return &___w_3; } inline void set_w_3(float value) { ___w_3 = value; } }; // UnityEngine.Rect struct Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878 { public: // System.Single UnityEngine.Rect::m_XMin float ___m_XMin_0; // System.Single UnityEngine.Rect::m_YMin float ___m_YMin_1; // System.Single UnityEngine.Rect::m_Width float ___m_Width_2; // System.Single UnityEngine.Rect::m_Height float ___m_Height_3; public: inline static int32_t get_offset_of_m_XMin_0() { return static_cast(offsetof(Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878, ___m_XMin_0)); } inline float get_m_XMin_0() const { return ___m_XMin_0; } inline float* get_address_of_m_XMin_0() { return &___m_XMin_0; } inline void set_m_XMin_0(float value) { ___m_XMin_0 = value; } inline static int32_t get_offset_of_m_YMin_1() { return static_cast(offsetof(Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878, ___m_YMin_1)); } inline float get_m_YMin_1() const { return ___m_YMin_1; } inline float* get_address_of_m_YMin_1() { return &___m_YMin_1; } inline void set_m_YMin_1(float value) { ___m_YMin_1 = value; } inline static int32_t get_offset_of_m_Width_2() { return static_cast(offsetof(Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878, ___m_Width_2)); } inline float get_m_Width_2() const { return ___m_Width_2; } inline float* get_address_of_m_Width_2() { return &___m_Width_2; } inline void set_m_Width_2(float value) { ___m_Width_2 = value; } inline static int32_t get_offset_of_m_Height_3() { return static_cast(offsetof(Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878, ___m_Height_3)); } inline float get_m_Height_3() const { return ___m_Height_3; } inline float* get_address_of_m_Height_3() { return &___m_Height_3; } inline void set_m_Height_3(float value) { ___m_Height_3 = value; } }; // UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle struct RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F { public: // System.Boolean UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle::m_IsValid bool ___m_IsValid_0; // System.Int32 UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle::k__BackingField int32_t ___U3ChandleU3Ek__BackingField_1; public: inline static int32_t get_offset_of_m_IsValid_0() { return static_cast(offsetof(RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F, ___m_IsValid_0)); } inline bool get_m_IsValid_0() const { return ___m_IsValid_0; } inline bool* get_address_of_m_IsValid_0() { return &___m_IsValid_0; } inline void set_m_IsValid_0(bool value) { ___m_IsValid_0 = value; } inline static int32_t get_offset_of_U3ChandleU3Ek__BackingField_1() { return static_cast(offsetof(RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F, ___U3ChandleU3Ek__BackingField_1)); } inline int32_t get_U3ChandleU3Ek__BackingField_1() const { return ___U3ChandleU3Ek__BackingField_1; } inline int32_t* get_address_of_U3ChandleU3Ek__BackingField_1() { return &___U3ChandleU3Ek__BackingField_1; } inline void set_U3ChandleU3Ek__BackingField_1(int32_t value) { ___U3ChandleU3Ek__BackingField_1 = value; } }; // Native definition for P/Invoke marshalling of UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle struct RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F_marshaled_pinvoke { int32_t ___m_IsValid_0; int32_t ___U3ChandleU3Ek__BackingField_1; }; // Native definition for COM marshalling of UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle struct RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F_marshaled_com { int32_t ___m_IsValid_0; int32_t ___U3ChandleU3Ek__BackingField_1; }; // System.SByte struct SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B { public: // System.SByte System.SByte::m_value int8_t ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(SByte_t928712DD662DC29BA4FAAE8CE2230AFB23447F0B, ___m_value_0)); } inline int8_t get_m_value_0() const { return ___m_value_0; } inline int8_t* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(int8_t value) { ___m_value_0 = value; } }; // UnityEngine.Rendering.ShaderTagId struct ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 { public: // System.Int32 UnityEngine.Rendering.ShaderTagId::m_Id int32_t ___m_Id_1; public: inline static int32_t get_offset_of_m_Id_1() { return static_cast(offsetof(ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795, ___m_Id_1)); } inline int32_t get_m_Id_1() const { return ___m_Id_1; } inline int32_t* get_address_of_m_Id_1() { return &___m_Id_1; } inline void set_m_Id_1(int32_t value) { ___m_Id_1 = value; } }; // System.Single struct Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E { public: // System.Single System.Single::m_value float ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(Single_tE07797BA3C98D4CA9B5A19413C19A76688AB899E, ___m_value_0)); } inline float get_m_value_0() const { return ___m_value_0; } inline float* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(float value) { ___m_value_0 = value; } }; // UnityEngine.InputSystem.Utilities.Substring struct Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F { public: // System.String UnityEngine.InputSystem.Utilities.Substring::m_String String_t* ___m_String_0; // System.Int32 UnityEngine.InputSystem.Utilities.Substring::m_Index int32_t ___m_Index_1; // System.Int32 UnityEngine.InputSystem.Utilities.Substring::m_Length int32_t ___m_Length_2; public: inline static int32_t get_offset_of_m_String_0() { return static_cast(offsetof(Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F, ___m_String_0)); } inline String_t* get_m_String_0() const { return ___m_String_0; } inline String_t** get_address_of_m_String_0() { return &___m_String_0; } inline void set_m_String_0(String_t* value) { ___m_String_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_String_0), (void*)value); } inline static int32_t get_offset_of_m_Index_1() { return static_cast(offsetof(Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F, ___m_Index_1)); } inline int32_t get_m_Index_1() const { return ___m_Index_1; } inline int32_t* get_address_of_m_Index_1() { return &___m_Index_1; } inline void set_m_Index_1(int32_t value) { ___m_Index_1 = value; } inline static int32_t get_offset_of_m_Length_2() { return static_cast(offsetof(Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F, ___m_Length_2)); } inline int32_t get_m_Length_2() const { return ___m_Length_2; } inline int32_t* get_address_of_m_Length_2() { return &___m_Length_2; } inline void set_m_Length_2(int32_t value) { ___m_Length_2 = value; } }; // Native definition for P/Invoke marshalling of UnityEngine.InputSystem.Utilities.Substring struct Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F_marshaled_pinvoke { char* ___m_String_0; int32_t ___m_Index_1; int32_t ___m_Length_2; }; // Native definition for COM marshalling of UnityEngine.InputSystem.Utilities.Substring struct Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F_marshaled_com { Il2CppChar* ___m_String_0; int32_t ___m_Index_1; int32_t ___m_Length_2; }; // UnityEngine.UILineInfo struct UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C { public: // System.Int32 UnityEngine.UILineInfo::startCharIdx int32_t ___startCharIdx_0; // System.Int32 UnityEngine.UILineInfo::height int32_t ___height_1; // System.Single UnityEngine.UILineInfo::topY float ___topY_2; // System.Single UnityEngine.UILineInfo::leading float ___leading_3; public: inline static int32_t get_offset_of_startCharIdx_0() { return static_cast(offsetof(UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C, ___startCharIdx_0)); } inline int32_t get_startCharIdx_0() const { return ___startCharIdx_0; } inline int32_t* get_address_of_startCharIdx_0() { return &___startCharIdx_0; } inline void set_startCharIdx_0(int32_t value) { ___startCharIdx_0 = value; } inline static int32_t get_offset_of_height_1() { return static_cast(offsetof(UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C, ___height_1)); } inline int32_t get_height_1() const { return ___height_1; } inline int32_t* get_address_of_height_1() { return &___height_1; } inline void set_height_1(int32_t value) { ___height_1 = value; } inline static int32_t get_offset_of_topY_2() { return static_cast(offsetof(UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C, ___topY_2)); } inline float get_topY_2() const { return ___topY_2; } inline float* get_address_of_topY_2() { return &___topY_2; } inline void set_topY_2(float value) { ___topY_2 = value; } inline static int32_t get_offset_of_leading_3() { return static_cast(offsetof(UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C, ___leading_3)); } inline float get_leading_3() const { return ___leading_3; } inline float* get_address_of_leading_3() { return &___leading_3; } inline void set_leading_3(float value) { ___leading_3 = value; } }; // System.UInt16 struct UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD { public: // System.UInt16 System.UInt16::m_value uint16_t ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(UInt16_t894EA9D4FB7C799B244E7BBF2DF0EEEDBC77A8BD, ___m_value_0)); } inline uint16_t get_m_value_0() const { return ___m_value_0; } inline uint16_t* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(uint16_t value) { ___m_value_0 = value; } }; // System.UInt32 struct UInt32_tE60352A06233E4E69DD198BCC67142159F686B15 { public: // System.UInt32 System.UInt32::m_value uint32_t ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(UInt32_tE60352A06233E4E69DD198BCC67142159F686B15, ___m_value_0)); } inline uint32_t get_m_value_0() const { return ___m_value_0; } inline uint32_t* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(uint32_t value) { ___m_value_0 = value; } }; // System.UInt64 struct UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281 { public: // System.UInt64 System.UInt64::m_value uint64_t ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(UInt64_tEC57511B3E3CA2DBA1BEBD434C6983E31C943281, ___m_value_0)); } inline uint64_t get_m_value_0() const { return ___m_value_0; } inline uint64_t* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(uint64_t value) { ___m_value_0 = value; } }; // UnityEngine.InputSystem.XR.UsageHint struct UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE { public: // System.String UnityEngine.InputSystem.XR.UsageHint::content String_t* ___content_0; public: inline static int32_t get_offset_of_content_0() { return static_cast(offsetof(UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE, ___content_0)); } inline String_t* get_content_0() const { return ___content_0; } inline String_t** get_address_of_content_0() { return &___content_0; } inline void set_content_0(String_t* value) { ___content_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___content_0), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.InputSystem.XR.UsageHint struct UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE_marshaled_pinvoke { char* ___content_0; }; // Native definition for COM marshalling of UnityEngine.InputSystem.XR.UsageHint struct UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE_marshaled_com { Il2CppChar* ___content_0; }; // UnityEngine.Vector2 struct Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 { public: // System.Single UnityEngine.Vector2::x float ___x_0; // System.Single UnityEngine.Vector2::y float ___y_1; public: inline static int32_t get_offset_of_x_0() { return static_cast(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9, ___x_0)); } inline float get_x_0() const { return ___x_0; } inline float* get_address_of_x_0() { return &___x_0; } inline void set_x_0(float value) { ___x_0 = value; } inline static int32_t get_offset_of_y_1() { return static_cast(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9, ___y_1)); } inline float get_y_1() const { return ___y_1; } inline float* get_address_of_y_1() { return &___y_1; } inline void set_y_1(float value) { ___y_1 = value; } }; // UnityEngine.Vector3 struct Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E { public: // System.Single UnityEngine.Vector3::x float ___x_2; // System.Single UnityEngine.Vector3::y float ___y_3; // System.Single UnityEngine.Vector3::z float ___z_4; public: inline static int32_t get_offset_of_x_2() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E, ___x_2)); } inline float get_x_2() const { return ___x_2; } inline float* get_address_of_x_2() { return &___x_2; } inline void set_x_2(float value) { ___x_2 = value; } inline static int32_t get_offset_of_y_3() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E, ___y_3)); } inline float get_y_3() const { return ___y_3; } inline float* get_address_of_y_3() { return &___y_3; } inline void set_y_3(float value) { ___y_3 = value; } inline static int32_t get_offset_of_z_4() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E, ___z_4)); } inline float get_z_4() const { return ___z_4; } inline float* get_address_of_z_4() { return &___z_4; } inline void set_z_4(float value) { ___z_4 = value; } }; // UnityEngine.Vector4 struct Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 { public: // System.Single UnityEngine.Vector4::x float ___x_1; // System.Single UnityEngine.Vector4::y float ___y_2; // System.Single UnityEngine.Vector4::z float ___z_3; // System.Single UnityEngine.Vector4::w float ___w_4; public: inline static int32_t get_offset_of_x_1() { return static_cast(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7, ___x_1)); } inline float get_x_1() const { return ___x_1; } inline float* get_address_of_x_1() { return &___x_1; } inline void set_x_1(float value) { ___x_1 = value; } inline static int32_t get_offset_of_y_2() { return static_cast(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7, ___y_2)); } inline float get_y_2() const { return ___y_2; } inline float* get_address_of_y_2() { return &___y_2; } inline void set_y_2(float value) { ___y_2 = value; } inline static int32_t get_offset_of_z_3() { return static_cast(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7, ___z_3)); } inline float get_z_3() const { return ___z_3; } inline float* get_address_of_z_3() { return &___z_3; } inline void set_z_3(float value) { ___z_3 = value; } inline static int32_t get_offset_of_w_4() { return static_cast(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7, ___w_4)); } inline float get_w_4() const { return ___w_4; } inline float* get_address_of_w_4() { return &___w_4; } inline void set_w_4(float value) { ___w_4 = value; } }; // System.Void struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5 { public: union { struct { }; uint8_t Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5__padding[1]; }; public: }; // Unity.Mathematics.float2 struct float2_t11F5F2974404951113DDC4E13EEB6E2456295547 { public: // System.Single Unity.Mathematics.float2::x float ___x_0; // System.Single Unity.Mathematics.float2::y float ___y_1; public: inline static int32_t get_offset_of_x_0() { return static_cast(offsetof(float2_t11F5F2974404951113DDC4E13EEB6E2456295547, ___x_0)); } inline float get_x_0() const { return ___x_0; } inline float* get_address_of_x_0() { return &___x_0; } inline void set_x_0(float value) { ___x_0 = value; } inline static int32_t get_offset_of_y_1() { return static_cast(offsetof(float2_t11F5F2974404951113DDC4E13EEB6E2456295547, ___y_1)); } inline float get_y_1() const { return ___y_1; } inline float* get_address_of_y_1() { return &___y_1; } inline void set_y_1(float value) { ___y_1 = value; } }; // Unity.Mathematics.float3 struct float3_tE0DD2FF13F818025945C9AC314390D2A1F55E37D { public: // System.Single Unity.Mathematics.float3::x float ___x_0; // System.Single Unity.Mathematics.float3::y float ___y_1; // System.Single Unity.Mathematics.float3::z float ___z_2; public: inline static int32_t get_offset_of_x_0() { return static_cast(offsetof(float3_tE0DD2FF13F818025945C9AC314390D2A1F55E37D, ___x_0)); } inline float get_x_0() const { return ___x_0; } inline float* get_address_of_x_0() { return &___x_0; } inline void set_x_0(float value) { ___x_0 = value; } inline static int32_t get_offset_of_y_1() { return static_cast(offsetof(float3_tE0DD2FF13F818025945C9AC314390D2A1F55E37D, ___y_1)); } inline float get_y_1() const { return ___y_1; } inline float* get_address_of_y_1() { return &___y_1; } inline void set_y_1(float value) { ___y_1 = value; } inline static int32_t get_offset_of_z_2() { return static_cast(offsetof(float3_tE0DD2FF13F818025945C9AC314390D2A1F55E37D, ___z_2)); } inline float get_z_2() const { return ___z_2; } inline float* get_address_of_z_2() { return &___z_2; } inline void set_z_2(float value) { ___z_2 = value; } }; // UnityEngine.BeforeRenderHelper/OrderBlock struct OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 { public: // System.Int32 UnityEngine.BeforeRenderHelper/OrderBlock::order int32_t ___order_0; // UnityEngine.Events.UnityAction UnityEngine.BeforeRenderHelper/OrderBlock::callback UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099 * ___callback_1; public: inline static int32_t get_offset_of_order_0() { return static_cast(offsetof(OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2, ___order_0)); } inline int32_t get_order_0() const { return ___order_0; } inline int32_t* get_address_of_order_0() { return &___order_0; } inline void set_order_0(int32_t value) { ___order_0 = value; } inline static int32_t get_offset_of_callback_1() { return static_cast(offsetof(OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2, ___callback_1)); } inline UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099 * get_callback_1() const { return ___callback_1; } inline UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099 ** get_address_of_callback_1() { return &___callback_1; } inline void set_callback_1(UnityAction_t22E545F8BE0A62EE051C6A83E209587A0DB1C099 * value) { ___callback_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___callback_1), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.BeforeRenderHelper/OrderBlock struct OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2_marshaled_pinvoke { int32_t ___order_0; Il2CppMethodPointer ___callback_1; }; // Native definition for COM marshalling of UnityEngine.BeforeRenderHelper/OrderBlock struct OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2_marshaled_com { int32_t ___order_0; Il2CppMethodPointer ___callback_1; }; // System.Diagnostics.Tracing.EventProvider/SessionInfo struct SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 { public: // System.Int32 System.Diagnostics.Tracing.EventProvider/SessionInfo::sessionIdBit int32_t ___sessionIdBit_0; // System.Int32 System.Diagnostics.Tracing.EventProvider/SessionInfo::etwSessionId int32_t ___etwSessionId_1; public: inline static int32_t get_offset_of_sessionIdBit_0() { return static_cast(offsetof(SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7, ___sessionIdBit_0)); } inline int32_t get_sessionIdBit_0() const { return ___sessionIdBit_0; } inline int32_t* get_address_of_sessionIdBit_0() { return &___sessionIdBit_0; } inline void set_sessionIdBit_0(int32_t value) { ___sessionIdBit_0 = value; } inline static int32_t get_offset_of_etwSessionId_1() { return static_cast(offsetof(SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7, ___etwSessionId_1)); } inline int32_t get_etwSessionId_1() const { return ___etwSessionId_1; } inline int32_t* get_address_of_etwSessionId_1() { return &___etwSessionId_1; } inline void set_etwSessionId_1(int32_t value) { ___etwSessionId_1 = value; } }; // UnityEngine.XR.AvailableTrackingData struct AvailableTrackingData_tECF9F41E063E32F92AF43156E0C61190C82B47FC { public: // System.Int32 UnityEngine.XR.AvailableTrackingData::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(AvailableTrackingData_tECF9F41E063E32F92AF43156E0C61190C82B47FC, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // UnityEngine.Rendering.BuiltinRenderTextureType struct BuiltinRenderTextureType_t89FFB8A7C9095150BCA40E573A73664CC37F023A { public: // System.Int32 UnityEngine.Rendering.BuiltinRenderTextureType::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(BuiltinRenderTextureType_t89FFB8A7C9095150BCA40E573A73664CC37F023A, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // UnityEngine.CubemapFace struct CubemapFace_t74FBCA71A21252C2E10E256E61FE0B1E09D7B9E5 { public: // System.Int32 UnityEngine.CubemapFace::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(CubemapFace_t74FBCA71A21252C2E10E256E61FE0B1E09D7B9E5, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // System.Delegate struct Delegate_t : public RuntimeObject { public: // System.IntPtr System.Delegate::method_ptr Il2CppMethodPointer ___method_ptr_0; // System.IntPtr System.Delegate::invoke_impl intptr_t ___invoke_impl_1; // System.Object System.Delegate::m_target RuntimeObject * ___m_target_2; // System.IntPtr System.Delegate::method intptr_t ___method_3; // System.IntPtr System.Delegate::delegate_trampoline intptr_t ___delegate_trampoline_4; // System.IntPtr System.Delegate::extra_arg intptr_t ___extra_arg_5; // System.IntPtr System.Delegate::method_code intptr_t ___method_code_6; // System.Reflection.MethodInfo System.Delegate::method_info MethodInfo_t * ___method_info_7; // System.Reflection.MethodInfo System.Delegate::original_method_info MethodInfo_t * ___original_method_info_8; // System.DelegateData System.Delegate::data DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9; // System.Boolean System.Delegate::method_is_virtual bool ___method_is_virtual_10; public: inline static int32_t get_offset_of_method_ptr_0() { return static_cast(offsetof(Delegate_t, ___method_ptr_0)); } inline Il2CppMethodPointer get_method_ptr_0() const { return ___method_ptr_0; } inline Il2CppMethodPointer* get_address_of_method_ptr_0() { return &___method_ptr_0; } inline void set_method_ptr_0(Il2CppMethodPointer value) { ___method_ptr_0 = value; } inline static int32_t get_offset_of_invoke_impl_1() { return static_cast(offsetof(Delegate_t, ___invoke_impl_1)); } inline intptr_t get_invoke_impl_1() const { return ___invoke_impl_1; } inline intptr_t* get_address_of_invoke_impl_1() { return &___invoke_impl_1; } inline void set_invoke_impl_1(intptr_t value) { ___invoke_impl_1 = value; } inline static int32_t get_offset_of_m_target_2() { return static_cast(offsetof(Delegate_t, ___m_target_2)); } inline RuntimeObject * get_m_target_2() const { return ___m_target_2; } inline RuntimeObject ** get_address_of_m_target_2() { return &___m_target_2; } inline void set_m_target_2(RuntimeObject * value) { ___m_target_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_target_2), (void*)value); } inline static int32_t get_offset_of_method_3() { return static_cast(offsetof(Delegate_t, ___method_3)); } inline intptr_t get_method_3() const { return ___method_3; } inline intptr_t* get_address_of_method_3() { return &___method_3; } inline void set_method_3(intptr_t value) { ___method_3 = value; } inline static int32_t get_offset_of_delegate_trampoline_4() { return static_cast(offsetof(Delegate_t, ___delegate_trampoline_4)); } inline intptr_t get_delegate_trampoline_4() const { return ___delegate_trampoline_4; } inline intptr_t* get_address_of_delegate_trampoline_4() { return &___delegate_trampoline_4; } inline void set_delegate_trampoline_4(intptr_t value) { ___delegate_trampoline_4 = value; } inline static int32_t get_offset_of_extra_arg_5() { return static_cast(offsetof(Delegate_t, ___extra_arg_5)); } inline intptr_t get_extra_arg_5() const { return ___extra_arg_5; } inline intptr_t* get_address_of_extra_arg_5() { return &___extra_arg_5; } inline void set_extra_arg_5(intptr_t value) { ___extra_arg_5 = value; } inline static int32_t get_offset_of_method_code_6() { return static_cast(offsetof(Delegate_t, ___method_code_6)); } inline intptr_t get_method_code_6() const { return ___method_code_6; } inline intptr_t* get_address_of_method_code_6() { return &___method_code_6; } inline void set_method_code_6(intptr_t value) { ___method_code_6 = value; } inline static int32_t get_offset_of_method_info_7() { return static_cast(offsetof(Delegate_t, ___method_info_7)); } inline MethodInfo_t * get_method_info_7() const { return ___method_info_7; } inline MethodInfo_t ** get_address_of_method_info_7() { return &___method_info_7; } inline void set_method_info_7(MethodInfo_t * value) { ___method_info_7 = value; Il2CppCodeGenWriteBarrier((void**)(&___method_info_7), (void*)value); } inline static int32_t get_offset_of_original_method_info_8() { return static_cast(offsetof(Delegate_t, ___original_method_info_8)); } inline MethodInfo_t * get_original_method_info_8() const { return ___original_method_info_8; } inline MethodInfo_t ** get_address_of_original_method_info_8() { return &___original_method_info_8; } inline void set_original_method_info_8(MethodInfo_t * value) { ___original_method_info_8 = value; Il2CppCodeGenWriteBarrier((void**)(&___original_method_info_8), (void*)value); } inline static int32_t get_offset_of_data_9() { return static_cast(offsetof(Delegate_t, ___data_9)); } inline DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * get_data_9() const { return ___data_9; } inline DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 ** get_address_of_data_9() { return &___data_9; } inline void set_data_9(DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * value) { ___data_9 = value; Il2CppCodeGenWriteBarrier((void**)(&___data_9), (void*)value); } inline static int32_t get_offset_of_method_is_virtual_10() { return static_cast(offsetof(Delegate_t, ___method_is_virtual_10)); } inline bool get_method_is_virtual_10() const { return ___method_is_virtual_10; } inline bool* get_address_of_method_is_virtual_10() { return &___method_is_virtual_10; } inline void set_method_is_virtual_10(bool value) { ___method_is_virtual_10 = value; } }; // Native definition for P/Invoke marshalling of System.Delegate struct Delegate_t_marshaled_pinvoke { intptr_t ___method_ptr_0; intptr_t ___invoke_impl_1; Il2CppIUnknown* ___m_target_2; intptr_t ___method_3; intptr_t ___delegate_trampoline_4; intptr_t ___extra_arg_5; intptr_t ___method_code_6; MethodInfo_t * ___method_info_7; MethodInfo_t * ___original_method_info_8; DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9; int32_t ___method_is_virtual_10; }; // Native definition for COM marshalling of System.Delegate struct Delegate_t_marshaled_com { intptr_t ___method_ptr_0; intptr_t ___invoke_impl_1; Il2CppIUnknown* ___m_target_2; intptr_t ___method_3; intptr_t ___delegate_trampoline_4; intptr_t ___extra_arg_5; intptr_t ___method_code_6; MethodInfo_t * ___method_info_7; MethodInfo_t * ___original_method_info_8; DelegateData_t17DD30660E330C49381DAA99F934BE75CB11F288 * ___data_9; int32_t ___method_is_virtual_10; }; // System.Exception struct Exception_t : public RuntimeObject { public: // System.String System.Exception::_className String_t* ____className_1; // System.String System.Exception::_message String_t* ____message_2; // System.Collections.IDictionary System.Exception::_data RuntimeObject* ____data_3; // System.Exception System.Exception::_innerException Exception_t * ____innerException_4; // System.String System.Exception::_helpURL String_t* ____helpURL_5; // System.Object System.Exception::_stackTrace RuntimeObject * ____stackTrace_6; // System.String System.Exception::_stackTraceString String_t* ____stackTraceString_7; // System.String System.Exception::_remoteStackTraceString String_t* ____remoteStackTraceString_8; // System.Int32 System.Exception::_remoteStackIndex int32_t ____remoteStackIndex_9; // System.Object System.Exception::_dynamicMethods RuntimeObject * ____dynamicMethods_10; // System.Int32 System.Exception::_HResult int32_t ____HResult_11; // System.String System.Exception::_source String_t* ____source_12; // System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13; // System.Diagnostics.StackTrace[] System.Exception::captured_traces StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14; // System.IntPtr[] System.Exception::native_trace_ips IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* ___native_trace_ips_15; public: inline static int32_t get_offset_of__className_1() { return static_cast(offsetof(Exception_t, ____className_1)); } inline String_t* get__className_1() const { return ____className_1; } inline String_t** get_address_of__className_1() { return &____className_1; } inline void set__className_1(String_t* value) { ____className_1 = value; Il2CppCodeGenWriteBarrier((void**)(&____className_1), (void*)value); } inline static int32_t get_offset_of__message_2() { return static_cast(offsetof(Exception_t, ____message_2)); } inline String_t* get__message_2() const { return ____message_2; } inline String_t** get_address_of__message_2() { return &____message_2; } inline void set__message_2(String_t* value) { ____message_2 = value; Il2CppCodeGenWriteBarrier((void**)(&____message_2), (void*)value); } inline static int32_t get_offset_of__data_3() { return static_cast(offsetof(Exception_t, ____data_3)); } inline RuntimeObject* get__data_3() const { return ____data_3; } inline RuntimeObject** get_address_of__data_3() { return &____data_3; } inline void set__data_3(RuntimeObject* value) { ____data_3 = value; Il2CppCodeGenWriteBarrier((void**)(&____data_3), (void*)value); } inline static int32_t get_offset_of__innerException_4() { return static_cast(offsetof(Exception_t, ____innerException_4)); } inline Exception_t * get__innerException_4() const { return ____innerException_4; } inline Exception_t ** get_address_of__innerException_4() { return &____innerException_4; } inline void set__innerException_4(Exception_t * value) { ____innerException_4 = value; Il2CppCodeGenWriteBarrier((void**)(&____innerException_4), (void*)value); } inline static int32_t get_offset_of__helpURL_5() { return static_cast(offsetof(Exception_t, ____helpURL_5)); } inline String_t* get__helpURL_5() const { return ____helpURL_5; } inline String_t** get_address_of__helpURL_5() { return &____helpURL_5; } inline void set__helpURL_5(String_t* value) { ____helpURL_5 = value; Il2CppCodeGenWriteBarrier((void**)(&____helpURL_5), (void*)value); } inline static int32_t get_offset_of__stackTrace_6() { return static_cast(offsetof(Exception_t, ____stackTrace_6)); } inline RuntimeObject * get__stackTrace_6() const { return ____stackTrace_6; } inline RuntimeObject ** get_address_of__stackTrace_6() { return &____stackTrace_6; } inline void set__stackTrace_6(RuntimeObject * value) { ____stackTrace_6 = value; Il2CppCodeGenWriteBarrier((void**)(&____stackTrace_6), (void*)value); } inline static int32_t get_offset_of__stackTraceString_7() { return static_cast(offsetof(Exception_t, ____stackTraceString_7)); } inline String_t* get__stackTraceString_7() const { return ____stackTraceString_7; } inline String_t** get_address_of__stackTraceString_7() { return &____stackTraceString_7; } inline void set__stackTraceString_7(String_t* value) { ____stackTraceString_7 = value; Il2CppCodeGenWriteBarrier((void**)(&____stackTraceString_7), (void*)value); } inline static int32_t get_offset_of__remoteStackTraceString_8() { return static_cast(offsetof(Exception_t, ____remoteStackTraceString_8)); } inline String_t* get__remoteStackTraceString_8() const { return ____remoteStackTraceString_8; } inline String_t** get_address_of__remoteStackTraceString_8() { return &____remoteStackTraceString_8; } inline void set__remoteStackTraceString_8(String_t* value) { ____remoteStackTraceString_8 = value; Il2CppCodeGenWriteBarrier((void**)(&____remoteStackTraceString_8), (void*)value); } inline static int32_t get_offset_of__remoteStackIndex_9() { return static_cast(offsetof(Exception_t, ____remoteStackIndex_9)); } inline int32_t get__remoteStackIndex_9() const { return ____remoteStackIndex_9; } inline int32_t* get_address_of__remoteStackIndex_9() { return &____remoteStackIndex_9; } inline void set__remoteStackIndex_9(int32_t value) { ____remoteStackIndex_9 = value; } inline static int32_t get_offset_of__dynamicMethods_10() { return static_cast(offsetof(Exception_t, ____dynamicMethods_10)); } inline RuntimeObject * get__dynamicMethods_10() const { return ____dynamicMethods_10; } inline RuntimeObject ** get_address_of__dynamicMethods_10() { return &____dynamicMethods_10; } inline void set__dynamicMethods_10(RuntimeObject * value) { ____dynamicMethods_10 = value; Il2CppCodeGenWriteBarrier((void**)(&____dynamicMethods_10), (void*)value); } inline static int32_t get_offset_of__HResult_11() { return static_cast(offsetof(Exception_t, ____HResult_11)); } inline int32_t get__HResult_11() const { return ____HResult_11; } inline int32_t* get_address_of__HResult_11() { return &____HResult_11; } inline void set__HResult_11(int32_t value) { ____HResult_11 = value; } inline static int32_t get_offset_of__source_12() { return static_cast(offsetof(Exception_t, ____source_12)); } inline String_t* get__source_12() const { return ____source_12; } inline String_t** get_address_of__source_12() { return &____source_12; } inline void set__source_12(String_t* value) { ____source_12 = value; Il2CppCodeGenWriteBarrier((void**)(&____source_12), (void*)value); } inline static int32_t get_offset_of__safeSerializationManager_13() { return static_cast(offsetof(Exception_t, ____safeSerializationManager_13)); } inline SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * get__safeSerializationManager_13() const { return ____safeSerializationManager_13; } inline SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F ** get_address_of__safeSerializationManager_13() { return &____safeSerializationManager_13; } inline void set__safeSerializationManager_13(SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * value) { ____safeSerializationManager_13 = value; Il2CppCodeGenWriteBarrier((void**)(&____safeSerializationManager_13), (void*)value); } inline static int32_t get_offset_of_captured_traces_14() { return static_cast(offsetof(Exception_t, ___captured_traces_14)); } inline StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* get_captured_traces_14() const { return ___captured_traces_14; } inline StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971** get_address_of_captured_traces_14() { return &___captured_traces_14; } inline void set_captured_traces_14(StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* value) { ___captured_traces_14 = value; Il2CppCodeGenWriteBarrier((void**)(&___captured_traces_14), (void*)value); } inline static int32_t get_offset_of_native_trace_ips_15() { return static_cast(offsetof(Exception_t, ___native_trace_ips_15)); } inline IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* get_native_trace_ips_15() const { return ___native_trace_ips_15; } inline IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6** get_address_of_native_trace_ips_15() { return &___native_trace_ips_15; } inline void set_native_trace_ips_15(IntPtrU5BU5D_t27FC72B0409D75AAF33EC42498E8094E95FEE9A6* value) { ___native_trace_ips_15 = value; Il2CppCodeGenWriteBarrier((void**)(&___native_trace_ips_15), (void*)value); } }; // Native definition for P/Invoke marshalling of System.Exception struct Exception_t_marshaled_pinvoke { char* ____className_1; char* ____message_2; RuntimeObject* ____data_3; Exception_t_marshaled_pinvoke* ____innerException_4; char* ____helpURL_5; Il2CppIUnknown* ____stackTrace_6; char* ____stackTraceString_7; char* ____remoteStackTraceString_8; int32_t ____remoteStackIndex_9; Il2CppIUnknown* ____dynamicMethods_10; int32_t ____HResult_11; char* ____source_12; SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13; StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14; Il2CppSafeArray/*NONE*/* ___native_trace_ips_15; }; // Native definition for COM marshalling of System.Exception struct Exception_t_marshaled_com { Il2CppChar* ____className_1; Il2CppChar* ____message_2; RuntimeObject* ____data_3; Exception_t_marshaled_com* ____innerException_4; Il2CppChar* ____helpURL_5; Il2CppIUnknown* ____stackTrace_6; Il2CppChar* ____stackTraceString_7; Il2CppChar* ____remoteStackTraceString_8; int32_t ____remoteStackIndex_9; Il2CppIUnknown* ____dynamicMethods_10; int32_t ____HResult_11; Il2CppChar* ____source_12; SafeSerializationManager_tDE44F029589A028F8A3053C5C06153FAB4AAE29F * ____safeSerializationManager_13; StackTraceU5BU5D_t4AD999C288CB6D1F38A299D12B1598D606588971* ___captured_traces_14; Il2CppSafeArray/*NONE*/* ___native_trace_ips_15; }; // UnityEngine.InputSystem.XR.FeatureType struct FeatureType_tAA574617594E87607ED33C913C1092B4DF3B2C18 { public: // System.Int32 UnityEngine.InputSystem.XR.FeatureType::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(FeatureType_tAA574617594E87607ED33C913C1092B4DF3B2C18, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // UnityEngine.Playables.PlayableHandle struct PlayableHandle_t50DCD240B0400DDAD0822C13E5DBC7AD64DC027A { public: // System.IntPtr UnityEngine.Playables.PlayableHandle::m_Handle intptr_t ___m_Handle_0; // System.UInt32 UnityEngine.Playables.PlayableHandle::m_Version uint32_t ___m_Version_1; public: inline static int32_t get_offset_of_m_Handle_0() { return static_cast(offsetof(PlayableHandle_t50DCD240B0400DDAD0822C13E5DBC7AD64DC027A, ___m_Handle_0)); } inline intptr_t get_m_Handle_0() const { return ___m_Handle_0; } inline intptr_t* get_address_of_m_Handle_0() { return &___m_Handle_0; } inline void set_m_Handle_0(intptr_t value) { ___m_Handle_0 = value; } inline static int32_t get_offset_of_m_Version_1() { return static_cast(offsetof(PlayableHandle_t50DCD240B0400DDAD0822C13E5DBC7AD64DC027A, ___m_Version_1)); } inline uint32_t get_m_Version_1() const { return ___m_Version_1; } inline uint32_t* get_address_of_m_Version_1() { return &___m_Version_1; } inline void set_m_Version_1(uint32_t value) { ___m_Version_1 = value; } }; // UnityEngine.RaycastHit struct RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 { public: // UnityEngine.Vector3 UnityEngine.RaycastHit::m_Point Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___m_Point_0; // UnityEngine.Vector3 UnityEngine.RaycastHit::m_Normal Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___m_Normal_1; // System.UInt32 UnityEngine.RaycastHit::m_FaceID uint32_t ___m_FaceID_2; // System.Single UnityEngine.RaycastHit::m_Distance float ___m_Distance_3; // UnityEngine.Vector2 UnityEngine.RaycastHit::m_UV Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___m_UV_4; // System.Int32 UnityEngine.RaycastHit::m_Collider int32_t ___m_Collider_5; public: inline static int32_t get_offset_of_m_Point_0() { return static_cast(offsetof(RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89, ___m_Point_0)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_m_Point_0() const { return ___m_Point_0; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_m_Point_0() { return &___m_Point_0; } inline void set_m_Point_0(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___m_Point_0 = value; } inline static int32_t get_offset_of_m_Normal_1() { return static_cast(offsetof(RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89, ___m_Normal_1)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_m_Normal_1() const { return ___m_Normal_1; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_m_Normal_1() { return &___m_Normal_1; } inline void set_m_Normal_1(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___m_Normal_1 = value; } inline static int32_t get_offset_of_m_FaceID_2() { return static_cast(offsetof(RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89, ___m_FaceID_2)); } inline uint32_t get_m_FaceID_2() const { return ___m_FaceID_2; } inline uint32_t* get_address_of_m_FaceID_2() { return &___m_FaceID_2; } inline void set_m_FaceID_2(uint32_t value) { ___m_FaceID_2 = value; } inline static int32_t get_offset_of_m_Distance_3() { return static_cast(offsetof(RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89, ___m_Distance_3)); } inline float get_m_Distance_3() const { return ___m_Distance_3; } inline float* get_address_of_m_Distance_3() { return &___m_Distance_3; } inline void set_m_Distance_3(float value) { ___m_Distance_3 = value; } inline static int32_t get_offset_of_m_UV_4() { return static_cast(offsetof(RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89, ___m_UV_4)); } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 get_m_UV_4() const { return ___m_UV_4; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_m_UV_4() { return &___m_UV_4; } inline void set_m_UV_4(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { ___m_UV_4 = value; } inline static int32_t get_offset_of_m_Collider_5() { return static_cast(offsetof(RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89, ___m_Collider_5)); } inline int32_t get_m_Collider_5() const { return ___m_Collider_5; } inline int32_t* get_address_of_m_Collider_5() { return &___m_Collider_5; } inline void set_m_Collider_5(int32_t value) { ___m_Collider_5 = value; } }; // UnityEngine.RaycastHit2D struct RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 { public: // UnityEngine.Vector2 UnityEngine.RaycastHit2D::m_Centroid Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___m_Centroid_0; // UnityEngine.Vector2 UnityEngine.RaycastHit2D::m_Point Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___m_Point_1; // UnityEngine.Vector2 UnityEngine.RaycastHit2D::m_Normal Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___m_Normal_2; // System.Single UnityEngine.RaycastHit2D::m_Distance float ___m_Distance_3; // System.Single UnityEngine.RaycastHit2D::m_Fraction float ___m_Fraction_4; // System.Int32 UnityEngine.RaycastHit2D::m_Collider int32_t ___m_Collider_5; public: inline static int32_t get_offset_of_m_Centroid_0() { return static_cast(offsetof(RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4, ___m_Centroid_0)); } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 get_m_Centroid_0() const { return ___m_Centroid_0; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_m_Centroid_0() { return &___m_Centroid_0; } inline void set_m_Centroid_0(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { ___m_Centroid_0 = value; } inline static int32_t get_offset_of_m_Point_1() { return static_cast(offsetof(RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4, ___m_Point_1)); } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 get_m_Point_1() const { return ___m_Point_1; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_m_Point_1() { return &___m_Point_1; } inline void set_m_Point_1(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { ___m_Point_1 = value; } inline static int32_t get_offset_of_m_Normal_2() { return static_cast(offsetof(RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4, ___m_Normal_2)); } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 get_m_Normal_2() const { return ___m_Normal_2; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_m_Normal_2() { return &___m_Normal_2; } inline void set_m_Normal_2(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { ___m_Normal_2 = value; } inline static int32_t get_offset_of_m_Distance_3() { return static_cast(offsetof(RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4, ___m_Distance_3)); } inline float get_m_Distance_3() const { return ___m_Distance_3; } inline float* get_address_of_m_Distance_3() { return &___m_Distance_3; } inline void set_m_Distance_3(float value) { ___m_Distance_3 = value; } inline static int32_t get_offset_of_m_Fraction_4() { return static_cast(offsetof(RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4, ___m_Fraction_4)); } inline float get_m_Fraction_4() const { return ___m_Fraction_4; } inline float* get_address_of_m_Fraction_4() { return &___m_Fraction_4; } inline void set_m_Fraction_4(float value) { ___m_Fraction_4 = value; } inline static int32_t get_offset_of_m_Collider_5() { return static_cast(offsetof(RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4, ___m_Collider_5)); } inline int32_t get_m_Collider_5() const { return ___m_Collider_5; } inline int32_t* get_address_of_m_Collider_5() { return &___m_Collider_5; } inline void set_m_Collider_5(int32_t value) { ___m_Collider_5 = value; } }; // UnityEngine.EventSystems.RaycastResult struct RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE { public: // UnityEngine.GameObject UnityEngine.EventSystems.RaycastResult::m_GameObject GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * ___m_GameObject_0; // UnityEngine.EventSystems.BaseRaycaster UnityEngine.EventSystems.RaycastResult::module BaseRaycaster_tBC0FB2CBE6D3D40991EC20F689C43F76AD82A876 * ___module_1; // System.Single UnityEngine.EventSystems.RaycastResult::distance float ___distance_2; // System.Single UnityEngine.EventSystems.RaycastResult::index float ___index_3; // System.Int32 UnityEngine.EventSystems.RaycastResult::depth int32_t ___depth_4; // System.Int32 UnityEngine.EventSystems.RaycastResult::sortingGroupID int32_t ___sortingGroupID_5; // System.Int32 UnityEngine.EventSystems.RaycastResult::sortingGroupOrder int32_t ___sortingGroupOrder_6; // System.Int32 UnityEngine.EventSystems.RaycastResult::sortingLayer int32_t ___sortingLayer_7; // System.Int32 UnityEngine.EventSystems.RaycastResult::sortingOrder int32_t ___sortingOrder_8; // UnityEngine.Vector3 UnityEngine.EventSystems.RaycastResult::worldPosition Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___worldPosition_9; // UnityEngine.Vector3 UnityEngine.EventSystems.RaycastResult::worldNormal Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___worldNormal_10; // UnityEngine.Vector2 UnityEngine.EventSystems.RaycastResult::screenPosition Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___screenPosition_11; // System.Int32 UnityEngine.EventSystems.RaycastResult::displayIndex int32_t ___displayIndex_12; public: inline static int32_t get_offset_of_m_GameObject_0() { return static_cast(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___m_GameObject_0)); } inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * get_m_GameObject_0() const { return ___m_GameObject_0; } inline GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 ** get_address_of_m_GameObject_0() { return &___m_GameObject_0; } inline void set_m_GameObject_0(GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * value) { ___m_GameObject_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_GameObject_0), (void*)value); } inline static int32_t get_offset_of_module_1() { return static_cast(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___module_1)); } inline BaseRaycaster_tBC0FB2CBE6D3D40991EC20F689C43F76AD82A876 * get_module_1() const { return ___module_1; } inline BaseRaycaster_tBC0FB2CBE6D3D40991EC20F689C43F76AD82A876 ** get_address_of_module_1() { return &___module_1; } inline void set_module_1(BaseRaycaster_tBC0FB2CBE6D3D40991EC20F689C43F76AD82A876 * value) { ___module_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___module_1), (void*)value); } inline static int32_t get_offset_of_distance_2() { return static_cast(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___distance_2)); } inline float get_distance_2() const { return ___distance_2; } inline float* get_address_of_distance_2() { return &___distance_2; } inline void set_distance_2(float value) { ___distance_2 = value; } inline static int32_t get_offset_of_index_3() { return static_cast(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___index_3)); } inline float get_index_3() const { return ___index_3; } inline float* get_address_of_index_3() { return &___index_3; } inline void set_index_3(float value) { ___index_3 = value; } inline static int32_t get_offset_of_depth_4() { return static_cast(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___depth_4)); } inline int32_t get_depth_4() const { return ___depth_4; } inline int32_t* get_address_of_depth_4() { return &___depth_4; } inline void set_depth_4(int32_t value) { ___depth_4 = value; } inline static int32_t get_offset_of_sortingGroupID_5() { return static_cast(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___sortingGroupID_5)); } inline int32_t get_sortingGroupID_5() const { return ___sortingGroupID_5; } inline int32_t* get_address_of_sortingGroupID_5() { return &___sortingGroupID_5; } inline void set_sortingGroupID_5(int32_t value) { ___sortingGroupID_5 = value; } inline static int32_t get_offset_of_sortingGroupOrder_6() { return static_cast(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___sortingGroupOrder_6)); } inline int32_t get_sortingGroupOrder_6() const { return ___sortingGroupOrder_6; } inline int32_t* get_address_of_sortingGroupOrder_6() { return &___sortingGroupOrder_6; } inline void set_sortingGroupOrder_6(int32_t value) { ___sortingGroupOrder_6 = value; } inline static int32_t get_offset_of_sortingLayer_7() { return static_cast(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___sortingLayer_7)); } inline int32_t get_sortingLayer_7() const { return ___sortingLayer_7; } inline int32_t* get_address_of_sortingLayer_7() { return &___sortingLayer_7; } inline void set_sortingLayer_7(int32_t value) { ___sortingLayer_7 = value; } inline static int32_t get_offset_of_sortingOrder_8() { return static_cast(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___sortingOrder_8)); } inline int32_t get_sortingOrder_8() const { return ___sortingOrder_8; } inline int32_t* get_address_of_sortingOrder_8() { return &___sortingOrder_8; } inline void set_sortingOrder_8(int32_t value) { ___sortingOrder_8 = value; } inline static int32_t get_offset_of_worldPosition_9() { return static_cast(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___worldPosition_9)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_worldPosition_9() const { return ___worldPosition_9; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_worldPosition_9() { return &___worldPosition_9; } inline void set_worldPosition_9(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___worldPosition_9 = value; } inline static int32_t get_offset_of_worldNormal_10() { return static_cast(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___worldNormal_10)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_worldNormal_10() const { return ___worldNormal_10; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_worldNormal_10() { return &___worldNormal_10; } inline void set_worldNormal_10(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___worldNormal_10 = value; } inline static int32_t get_offset_of_screenPosition_11() { return static_cast(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___screenPosition_11)); } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 get_screenPosition_11() const { return ___screenPosition_11; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_screenPosition_11() { return &___screenPosition_11; } inline void set_screenPosition_11(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { ___screenPosition_11 = value; } inline static int32_t get_offset_of_displayIndex_12() { return static_cast(offsetof(RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE, ___displayIndex_12)); } inline int32_t get_displayIndex_12() const { return ___displayIndex_12; } inline int32_t* get_address_of_displayIndex_12() { return &___displayIndex_12; } inline void set_displayIndex_12(int32_t value) { ___displayIndex_12 = value; } }; // Native definition for P/Invoke marshalling of UnityEngine.EventSystems.RaycastResult struct RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE_marshaled_pinvoke { GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * ___m_GameObject_0; BaseRaycaster_tBC0FB2CBE6D3D40991EC20F689C43F76AD82A876 * ___module_1; float ___distance_2; float ___index_3; int32_t ___depth_4; int32_t ___sortingGroupID_5; int32_t ___sortingGroupOrder_6; int32_t ___sortingLayer_7; int32_t ___sortingOrder_8; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___worldPosition_9; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___worldNormal_10; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___screenPosition_11; int32_t ___displayIndex_12; }; // Native definition for COM marshalling of UnityEngine.EventSystems.RaycastResult struct RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE_marshaled_com { GameObject_tC000A2E1A7CF1E10FD7BA08863287C072207C319 * ___m_GameObject_0; BaseRaycaster_tBC0FB2CBE6D3D40991EC20F689C43F76AD82A876 * ___module_1; float ___distance_2; float ___index_3; int32_t ___depth_4; int32_t ___sortingGroupID_5; int32_t ___sortingGroupOrder_6; int32_t ___sortingLayer_7; int32_t ___sortingOrder_8; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___worldPosition_9; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___worldNormal_10; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___screenPosition_11; int32_t ___displayIndex_12; }; // UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphResourceType struct RenderGraphResourceType_tADC2B9FB2D4F19BE4A86D67644FBA60047190FD3 { public: // System.Int32 UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphResourceType::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(RenderGraphResourceType_tADC2B9FB2D4F19BE4A86D67644FBA60047190FD3, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // System.TimeSpan struct TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 { public: // System.Int64 System.TimeSpan::_ticks int64_t ____ticks_3; public: inline static int32_t get_offset_of__ticks_3() { return static_cast(offsetof(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203, ____ticks_3)); } inline int64_t get__ticks_3() const { return ____ticks_3; } inline int64_t* get_address_of__ticks_3() { return &____ticks_3; } inline void set__ticks_3(int64_t value) { ____ticks_3 = value; } }; // UnityEngine.UICharInfo struct UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A { public: // UnityEngine.Vector2 UnityEngine.UICharInfo::cursorPos Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___cursorPos_0; // System.Single UnityEngine.UICharInfo::charWidth float ___charWidth_1; public: inline static int32_t get_offset_of_cursorPos_0() { return static_cast(offsetof(UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A, ___cursorPos_0)); } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 get_cursorPos_0() const { return ___cursorPos_0; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_cursorPos_0() { return &___cursorPos_0; } inline void set_cursorPos_0(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { ___cursorPos_0 = value; } inline static int32_t get_offset_of_charWidth_1() { return static_cast(offsetof(UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A, ___charWidth_1)); } inline float get_charWidth_1() const { return ___charWidth_1; } inline float* get_address_of_charWidth_1() { return &___charWidth_1; } inline void set_charWidth_1(float value) { ___charWidth_1 = value; } }; // UnityEngine.UIVertex struct UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A { public: // UnityEngine.Vector3 UnityEngine.UIVertex::position Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___position_0; // UnityEngine.Vector3 UnityEngine.UIVertex::normal Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___normal_1; // UnityEngine.Vector4 UnityEngine.UIVertex::tangent Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 ___tangent_2; // UnityEngine.Color32 UnityEngine.UIVertex::color Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D ___color_3; // UnityEngine.Vector4 UnityEngine.UIVertex::uv0 Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 ___uv0_4; // UnityEngine.Vector4 UnityEngine.UIVertex::uv1 Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 ___uv1_5; // UnityEngine.Vector4 UnityEngine.UIVertex::uv2 Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 ___uv2_6; // UnityEngine.Vector4 UnityEngine.UIVertex::uv3 Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 ___uv3_7; public: inline static int32_t get_offset_of_position_0() { return static_cast(offsetof(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A, ___position_0)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_position_0() const { return ___position_0; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_position_0() { return &___position_0; } inline void set_position_0(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___position_0 = value; } inline static int32_t get_offset_of_normal_1() { return static_cast(offsetof(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A, ___normal_1)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_normal_1() const { return ___normal_1; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_normal_1() { return &___normal_1; } inline void set_normal_1(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___normal_1 = value; } inline static int32_t get_offset_of_tangent_2() { return static_cast(offsetof(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A, ___tangent_2)); } inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 get_tangent_2() const { return ___tangent_2; } inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_tangent_2() { return &___tangent_2; } inline void set_tangent_2(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 value) { ___tangent_2 = value; } inline static int32_t get_offset_of_color_3() { return static_cast(offsetof(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A, ___color_3)); } inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D get_color_3() const { return ___color_3; } inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_color_3() { return &___color_3; } inline void set_color_3(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D value) { ___color_3 = value; } inline static int32_t get_offset_of_uv0_4() { return static_cast(offsetof(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A, ___uv0_4)); } inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 get_uv0_4() const { return ___uv0_4; } inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_uv0_4() { return &___uv0_4; } inline void set_uv0_4(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 value) { ___uv0_4 = value; } inline static int32_t get_offset_of_uv1_5() { return static_cast(offsetof(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A, ___uv1_5)); } inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 get_uv1_5() const { return ___uv1_5; } inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_uv1_5() { return &___uv1_5; } inline void set_uv1_5(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 value) { ___uv1_5 = value; } inline static int32_t get_offset_of_uv2_6() { return static_cast(offsetof(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A, ___uv2_6)); } inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 get_uv2_6() const { return ___uv2_6; } inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_uv2_6() { return &___uv2_6; } inline void set_uv2_6(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 value) { ___uv2_6 = value; } inline static int32_t get_offset_of_uv3_7() { return static_cast(offsetof(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A, ___uv3_7)); } inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 get_uv3_7() const { return ___uv3_7; } inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_uv3_7() { return &___uv3_7; } inline void set_uv3_7(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 value) { ___uv3_7 = value; } }; // System.Security.Cryptography.X509Certificates.X509ChainStatusFlags struct X509ChainStatusFlags_t16F457BB24891840519B66C39DE91268909174F9 { public: // System.Int32 System.Security.Cryptography.X509Certificates.X509ChainStatusFlags::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(X509ChainStatusFlags_t16F457BB24891840519B66C39DE91268909174F9, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // UnityEngine.XR.XRNode struct XRNode_t07B789D60F5B3A4F0E4A169143881ABCA4176DBD { public: // System.Int32 UnityEngine.XR.XRNode::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(XRNode_t07B789D60F5B3A4F0E4A169143881ABCA4176DBD, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // UnityEngine.Rendering.Universal.XRView struct XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 { public: // UnityEngine.Matrix4x4 UnityEngine.Rendering.Universal.XRView::projMatrix Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 ___projMatrix_0; // UnityEngine.Matrix4x4 UnityEngine.Rendering.Universal.XRView::viewMatrix Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 ___viewMatrix_1; // UnityEngine.Rect UnityEngine.Rendering.Universal.XRView::viewport Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878 ___viewport_2; // UnityEngine.Mesh UnityEngine.Rendering.Universal.XRView::occlusionMesh Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * ___occlusionMesh_3; // System.Int32 UnityEngine.Rendering.Universal.XRView::textureArraySlice int32_t ___textureArraySlice_4; public: inline static int32_t get_offset_of_projMatrix_0() { return static_cast(offsetof(XRView_tE7BCF62BA1242C287E38539553B57AE70B687027, ___projMatrix_0)); } inline Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 get_projMatrix_0() const { return ___projMatrix_0; } inline Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 * get_address_of_projMatrix_0() { return &___projMatrix_0; } inline void set_projMatrix_0(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 value) { ___projMatrix_0 = value; } inline static int32_t get_offset_of_viewMatrix_1() { return static_cast(offsetof(XRView_tE7BCF62BA1242C287E38539553B57AE70B687027, ___viewMatrix_1)); } inline Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 get_viewMatrix_1() const { return ___viewMatrix_1; } inline Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 * get_address_of_viewMatrix_1() { return &___viewMatrix_1; } inline void set_viewMatrix_1(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 value) { ___viewMatrix_1 = value; } inline static int32_t get_offset_of_viewport_2() { return static_cast(offsetof(XRView_tE7BCF62BA1242C287E38539553B57AE70B687027, ___viewport_2)); } inline Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878 get_viewport_2() const { return ___viewport_2; } inline Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878 * get_address_of_viewport_2() { return &___viewport_2; } inline void set_viewport_2(Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878 value) { ___viewport_2 = value; } inline static int32_t get_offset_of_occlusionMesh_3() { return static_cast(offsetof(XRView_tE7BCF62BA1242C287E38539553B57AE70B687027, ___occlusionMesh_3)); } inline Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * get_occlusionMesh_3() const { return ___occlusionMesh_3; } inline Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 ** get_address_of_occlusionMesh_3() { return &___occlusionMesh_3; } inline void set_occlusionMesh_3(Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * value) { ___occlusionMesh_3 = value; Il2CppCodeGenWriteBarrier((void**)(&___occlusionMesh_3), (void*)value); } inline static int32_t get_offset_of_textureArraySlice_4() { return static_cast(offsetof(XRView_tE7BCF62BA1242C287E38539553B57AE70B687027, ___textureArraySlice_4)); } inline int32_t get_textureArraySlice_4() const { return ___textureArraySlice_4; } inline int32_t* get_address_of_textureArraySlice_4() { return &___textureArraySlice_4; } inline void set_textureArraySlice_4(int32_t value) { ___textureArraySlice_4 = value; } }; // Native definition for P/Invoke marshalling of UnityEngine.Rendering.Universal.XRView struct XRView_tE7BCF62BA1242C287E38539553B57AE70B687027_marshaled_pinvoke { Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 ___projMatrix_0; Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 ___viewMatrix_1; Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878 ___viewport_2; Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * ___occlusionMesh_3; int32_t ___textureArraySlice_4; }; // Native definition for COM marshalling of UnityEngine.Rendering.Universal.XRView struct XRView_tE7BCF62BA1242C287E38539553B57AE70B687027_marshaled_com { Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 ___projMatrix_0; Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 ___viewMatrix_1; Rect_t7D9187DB6339DBA5741C09B6CCEF2F54F1966878 ___viewport_2; Mesh_t2F5992DBA650D5862B43D3823ACD997132A57DA6 * ___occlusionMesh_3; int32_t ___textureArraySlice_4; }; // UnityEngine.Camera/RenderRequestMode struct RenderRequestMode_tCB120B82DED523ADBA2D6093A1A8ABF17D94A313 { public: // System.Int32 UnityEngine.Camera/RenderRequestMode::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(RenderRequestMode_tCB120B82DED523ADBA2D6093A1A8ABF17D94A313, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // UnityEngine.Camera/RenderRequestOutputSpace struct RenderRequestOutputSpace_t8EB93E4720B2D1BAB624A04ADB473C37C7F3D6A5 { public: // System.Int32 UnityEngine.Camera/RenderRequestOutputSpace::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(RenderRequestOutputSpace_t8EB93E4720B2D1BAB624A04ADB473C37C7F3D6A5, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight struct PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 { public: // Unity.Mathematics.float3 UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight::posVS float3_tE0DD2FF13F818025945C9AC314390D2A1F55E37D ___posVS_0; // System.Single UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight::radius float ___radius_1; // System.Single UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight::minDist float ___minDist_2; // Unity.Mathematics.float2 UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight::screenPos float2_t11F5F2974404951113DDC4E13EEB6E2456295547 ___screenPos_3; // System.UInt16 UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight::visLightIndex uint16_t ___visLightIndex_4; public: inline static int32_t get_offset_of_posVS_0() { return static_cast(offsetof(PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609, ___posVS_0)); } inline float3_tE0DD2FF13F818025945C9AC314390D2A1F55E37D get_posVS_0() const { return ___posVS_0; } inline float3_tE0DD2FF13F818025945C9AC314390D2A1F55E37D * get_address_of_posVS_0() { return &___posVS_0; } inline void set_posVS_0(float3_tE0DD2FF13F818025945C9AC314390D2A1F55E37D value) { ___posVS_0 = value; } inline static int32_t get_offset_of_radius_1() { return static_cast(offsetof(PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609, ___radius_1)); } inline float get_radius_1() const { return ___radius_1; } inline float* get_address_of_radius_1() { return &___radius_1; } inline void set_radius_1(float value) { ___radius_1 = value; } inline static int32_t get_offset_of_minDist_2() { return static_cast(offsetof(PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609, ___minDist_2)); } inline float get_minDist_2() const { return ___minDist_2; } inline float* get_address_of_minDist_2() { return &___minDist_2; } inline void set_minDist_2(float value) { ___minDist_2 = value; } inline static int32_t get_offset_of_screenPos_3() { return static_cast(offsetof(PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609, ___screenPos_3)); } inline float2_t11F5F2974404951113DDC4E13EEB6E2456295547 get_screenPos_3() const { return ___screenPos_3; } inline float2_t11F5F2974404951113DDC4E13EEB6E2456295547 * get_address_of_screenPos_3() { return &___screenPos_3; } inline void set_screenPos_3(float2_t11F5F2974404951113DDC4E13EEB6E2456295547 value) { ___screenPos_3 = value; } inline static int32_t get_offset_of_visLightIndex_4() { return static_cast(offsetof(PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609, ___visLightIndex_4)); } inline uint16_t get_visLightIndex_4() const { return ___visLightIndex_4; } inline uint16_t* get_address_of_visLightIndex_4() { return &___visLightIndex_4; } inline void set_visLightIndex_4(uint16_t value) { ___visLightIndex_4 = value; } }; // UnityEngine.InputSystem.HID.HID/HIDCollectionType struct HIDCollectionType_t96F507410EA31F547A72D71B767F12866CC9FE73 { public: // System.Int32 UnityEngine.InputSystem.HID.HID/HIDCollectionType::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(HIDCollectionType_t96F507410EA31F547A72D71B767F12866CC9FE73, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // UnityEngine.InputSystem.HID.HID/UsagePage struct UsagePage_t4E88F7D5613BA631109F66288E6F6C39990DEBFC { public: // System.Int32 UnityEngine.InputSystem.HID.HID/UsagePage::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(UsagePage_t4E88F7D5613BA631109F66288E6F6C39990DEBFC, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // System.MulticastDelegate struct MulticastDelegate_t : public Delegate_t { public: // System.Delegate[] System.MulticastDelegate::delegates DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* ___delegates_11; public: inline static int32_t get_offset_of_delegates_11() { return static_cast(offsetof(MulticastDelegate_t, ___delegates_11)); } inline DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* get_delegates_11() const { return ___delegates_11; } inline DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8** get_address_of_delegates_11() { return &___delegates_11; } inline void set_delegates_11(DelegateU5BU5D_t677D8FE08A5F99E8EE49150B73966CD6E9BF7DB8* value) { ___delegates_11 = value; Il2CppCodeGenWriteBarrier((void**)(&___delegates_11), (void*)value); } }; // Native definition for P/Invoke marshalling of System.MulticastDelegate struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke { Delegate_t_marshaled_pinvoke** ___delegates_11; }; // Native definition for COM marshalling of System.MulticastDelegate struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com { Delegate_t_marshaled_com** ___delegates_11; }; // UnityEngine.Playables.Playable struct Playable_tC24692CDD1DD8F1D5C646035A76D2830A70214E2 { public: // UnityEngine.Playables.PlayableHandle UnityEngine.Playables.Playable::m_Handle PlayableHandle_t50DCD240B0400DDAD0822C13E5DBC7AD64DC027A ___m_Handle_0; public: inline static int32_t get_offset_of_m_Handle_0() { return static_cast(offsetof(Playable_tC24692CDD1DD8F1D5C646035A76D2830A70214E2, ___m_Handle_0)); } inline PlayableHandle_t50DCD240B0400DDAD0822C13E5DBC7AD64DC027A get_m_Handle_0() const { return ___m_Handle_0; } inline PlayableHandle_t50DCD240B0400DDAD0822C13E5DBC7AD64DC027A * get_address_of_m_Handle_0() { return &___m_Handle_0; } inline void set_m_Handle_0(PlayableHandle_t50DCD240B0400DDAD0822C13E5DBC7AD64DC027A value) { ___m_Handle_0 = value; } }; // UnityEngine.Rendering.RenderTargetIdentifier struct RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 { public: // UnityEngine.Rendering.BuiltinRenderTextureType UnityEngine.Rendering.RenderTargetIdentifier::m_Type int32_t ___m_Type_1; // System.Int32 UnityEngine.Rendering.RenderTargetIdentifier::m_NameID int32_t ___m_NameID_2; // System.Int32 UnityEngine.Rendering.RenderTargetIdentifier::m_InstanceID int32_t ___m_InstanceID_3; // System.IntPtr UnityEngine.Rendering.RenderTargetIdentifier::m_BufferPointer intptr_t ___m_BufferPointer_4; // System.Int32 UnityEngine.Rendering.RenderTargetIdentifier::m_MipLevel int32_t ___m_MipLevel_5; // UnityEngine.CubemapFace UnityEngine.Rendering.RenderTargetIdentifier::m_CubeFace int32_t ___m_CubeFace_6; // System.Int32 UnityEngine.Rendering.RenderTargetIdentifier::m_DepthSlice int32_t ___m_DepthSlice_7; public: inline static int32_t get_offset_of_m_Type_1() { return static_cast(offsetof(RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13, ___m_Type_1)); } inline int32_t get_m_Type_1() const { return ___m_Type_1; } inline int32_t* get_address_of_m_Type_1() { return &___m_Type_1; } inline void set_m_Type_1(int32_t value) { ___m_Type_1 = value; } inline static int32_t get_offset_of_m_NameID_2() { return static_cast(offsetof(RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13, ___m_NameID_2)); } inline int32_t get_m_NameID_2() const { return ___m_NameID_2; } inline int32_t* get_address_of_m_NameID_2() { return &___m_NameID_2; } inline void set_m_NameID_2(int32_t value) { ___m_NameID_2 = value; } inline static int32_t get_offset_of_m_InstanceID_3() { return static_cast(offsetof(RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13, ___m_InstanceID_3)); } inline int32_t get_m_InstanceID_3() const { return ___m_InstanceID_3; } inline int32_t* get_address_of_m_InstanceID_3() { return &___m_InstanceID_3; } inline void set_m_InstanceID_3(int32_t value) { ___m_InstanceID_3 = value; } inline static int32_t get_offset_of_m_BufferPointer_4() { return static_cast(offsetof(RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13, ___m_BufferPointer_4)); } inline intptr_t get_m_BufferPointer_4() const { return ___m_BufferPointer_4; } inline intptr_t* get_address_of_m_BufferPointer_4() { return &___m_BufferPointer_4; } inline void set_m_BufferPointer_4(intptr_t value) { ___m_BufferPointer_4 = value; } inline static int32_t get_offset_of_m_MipLevel_5() { return static_cast(offsetof(RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13, ___m_MipLevel_5)); } inline int32_t get_m_MipLevel_5() const { return ___m_MipLevel_5; } inline int32_t* get_address_of_m_MipLevel_5() { return &___m_MipLevel_5; } inline void set_m_MipLevel_5(int32_t value) { ___m_MipLevel_5 = value; } inline static int32_t get_offset_of_m_CubeFace_6() { return static_cast(offsetof(RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13, ___m_CubeFace_6)); } inline int32_t get_m_CubeFace_6() const { return ___m_CubeFace_6; } inline int32_t* get_address_of_m_CubeFace_6() { return &___m_CubeFace_6; } inline void set_m_CubeFace_6(int32_t value) { ___m_CubeFace_6 = value; } inline static int32_t get_offset_of_m_DepthSlice_7() { return static_cast(offsetof(RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13, ___m_DepthSlice_7)); } inline int32_t get_m_DepthSlice_7() const { return ___m_DepthSlice_7; } inline int32_t* get_address_of_m_DepthSlice_7() { return &___m_DepthSlice_7; } inline void set_m_DepthSlice_7(int32_t value) { ___m_DepthSlice_7 = value; } }; // UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle struct ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 { public: // System.UInt32 UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle::m_Value uint32_t ___m_Value_2; // UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphResourceType UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle::k__BackingField int32_t ___U3CtypeU3Ek__BackingField_4; public: inline static int32_t get_offset_of_m_Value_2() { return static_cast(offsetof(ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948, ___m_Value_2)); } inline uint32_t get_m_Value_2() const { return ___m_Value_2; } inline uint32_t* get_address_of_m_Value_2() { return &___m_Value_2; } inline void set_m_Value_2(uint32_t value) { ___m_Value_2 = value; } inline static int32_t get_offset_of_U3CtypeU3Ek__BackingField_4() { return static_cast(offsetof(ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948, ___U3CtypeU3Ek__BackingField_4)); } inline int32_t get_U3CtypeU3Ek__BackingField_4() const { return ___U3CtypeU3Ek__BackingField_4; } inline int32_t* get_address_of_U3CtypeU3Ek__BackingField_4() { return &___U3CtypeU3Ek__BackingField_4; } inline void set_U3CtypeU3Ek__BackingField_4(int32_t value) { ___U3CtypeU3Ek__BackingField_4 = value; } }; // System.SystemException struct SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62 : public Exception_t { public: public: }; // System.Security.Cryptography.X509Certificates.X509ChainStatus struct X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB { public: // System.Security.Cryptography.X509Certificates.X509ChainStatusFlags System.Security.Cryptography.X509Certificates.X509ChainStatus::status int32_t ___status_0; // System.String System.Security.Cryptography.X509Certificates.X509ChainStatus::info String_t* ___info_1; public: inline static int32_t get_offset_of_status_0() { return static_cast(offsetof(X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB, ___status_0)); } inline int32_t get_status_0() const { return ___status_0; } inline int32_t* get_address_of_status_0() { return &___status_0; } inline void set_status_0(int32_t value) { ___status_0 = value; } inline static int32_t get_offset_of_info_1() { return static_cast(offsetof(X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB, ___info_1)); } inline String_t* get_info_1() const { return ___info_1; } inline String_t** get_address_of_info_1() { return &___info_1; } inline void set_info_1(String_t* value) { ___info_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___info_1), (void*)value); } }; // Native definition for P/Invoke marshalling of System.Security.Cryptography.X509Certificates.X509ChainStatus struct X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB_marshaled_pinvoke { int32_t ___status_0; char* ___info_1; }; // Native definition for COM marshalling of System.Security.Cryptography.X509Certificates.X509ChainStatus struct X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB_marshaled_com { int32_t ___status_0; Il2CppChar* ___info_1; }; // UnityEngine.InputSystem.XR.XRFeatureDescriptor struct XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E { public: // System.String UnityEngine.InputSystem.XR.XRFeatureDescriptor::name String_t* ___name_0; // System.Collections.Generic.List`1 UnityEngine.InputSystem.XR.XRFeatureDescriptor::usageHints List_1_t2DD46702114CB33CAAE4FD03EE0628A6B357B441 * ___usageHints_1; // UnityEngine.InputSystem.XR.FeatureType UnityEngine.InputSystem.XR.XRFeatureDescriptor::featureType int32_t ___featureType_2; // System.UInt32 UnityEngine.InputSystem.XR.XRFeatureDescriptor::customSize uint32_t ___customSize_3; public: inline static int32_t get_offset_of_name_0() { return static_cast(offsetof(XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E, ___name_0)); } inline String_t* get_name_0() const { return ___name_0; } inline String_t** get_address_of_name_0() { return &___name_0; } inline void set_name_0(String_t* value) { ___name_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___name_0), (void*)value); } inline static int32_t get_offset_of_usageHints_1() { return static_cast(offsetof(XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E, ___usageHints_1)); } inline List_1_t2DD46702114CB33CAAE4FD03EE0628A6B357B441 * get_usageHints_1() const { return ___usageHints_1; } inline List_1_t2DD46702114CB33CAAE4FD03EE0628A6B357B441 ** get_address_of_usageHints_1() { return &___usageHints_1; } inline void set_usageHints_1(List_1_t2DD46702114CB33CAAE4FD03EE0628A6B357B441 * value) { ___usageHints_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___usageHints_1), (void*)value); } inline static int32_t get_offset_of_featureType_2() { return static_cast(offsetof(XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E, ___featureType_2)); } inline int32_t get_featureType_2() const { return ___featureType_2; } inline int32_t* get_address_of_featureType_2() { return &___featureType_2; } inline void set_featureType_2(int32_t value) { ___featureType_2 = value; } inline static int32_t get_offset_of_customSize_3() { return static_cast(offsetof(XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E, ___customSize_3)); } inline uint32_t get_customSize_3() const { return ___customSize_3; } inline uint32_t* get_address_of_customSize_3() { return &___customSize_3; } inline void set_customSize_3(uint32_t value) { ___customSize_3 = value; } }; // Native definition for P/Invoke marshalling of UnityEngine.InputSystem.XR.XRFeatureDescriptor struct XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E_marshaled_pinvoke { char* ___name_0; List_1_t2DD46702114CB33CAAE4FD03EE0628A6B357B441 * ___usageHints_1; int32_t ___featureType_2; uint32_t ___customSize_3; }; // Native definition for COM marshalling of UnityEngine.InputSystem.XR.XRFeatureDescriptor struct XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E_marshaled_com { Il2CppChar* ___name_0; List_1_t2DD46702114CB33CAAE4FD03EE0628A6B357B441 * ___usageHints_1; int32_t ___featureType_2; uint32_t ___customSize_3; }; // UnityEngine.XR.XRNodeState struct XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 { public: // UnityEngine.XR.XRNode UnityEngine.XR.XRNodeState::m_Type int32_t ___m_Type_0; // UnityEngine.XR.AvailableTrackingData UnityEngine.XR.XRNodeState::m_AvailableFields int32_t ___m_AvailableFields_1; // UnityEngine.Vector3 UnityEngine.XR.XRNodeState::m_Position Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___m_Position_2; // UnityEngine.Quaternion UnityEngine.XR.XRNodeState::m_Rotation Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 ___m_Rotation_3; // UnityEngine.Vector3 UnityEngine.XR.XRNodeState::m_Velocity Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___m_Velocity_4; // UnityEngine.Vector3 UnityEngine.XR.XRNodeState::m_AngularVelocity Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___m_AngularVelocity_5; // UnityEngine.Vector3 UnityEngine.XR.XRNodeState::m_Acceleration Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___m_Acceleration_6; // UnityEngine.Vector3 UnityEngine.XR.XRNodeState::m_AngularAcceleration Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___m_AngularAcceleration_7; // System.Int32 UnityEngine.XR.XRNodeState::m_Tracked int32_t ___m_Tracked_8; // System.UInt64 UnityEngine.XR.XRNodeState::m_UniqueID uint64_t ___m_UniqueID_9; public: inline static int32_t get_offset_of_m_Type_0() { return static_cast(offsetof(XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33, ___m_Type_0)); } inline int32_t get_m_Type_0() const { return ___m_Type_0; } inline int32_t* get_address_of_m_Type_0() { return &___m_Type_0; } inline void set_m_Type_0(int32_t value) { ___m_Type_0 = value; } inline static int32_t get_offset_of_m_AvailableFields_1() { return static_cast(offsetof(XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33, ___m_AvailableFields_1)); } inline int32_t get_m_AvailableFields_1() const { return ___m_AvailableFields_1; } inline int32_t* get_address_of_m_AvailableFields_1() { return &___m_AvailableFields_1; } inline void set_m_AvailableFields_1(int32_t value) { ___m_AvailableFields_1 = value; } inline static int32_t get_offset_of_m_Position_2() { return static_cast(offsetof(XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33, ___m_Position_2)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_m_Position_2() const { return ___m_Position_2; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_m_Position_2() { return &___m_Position_2; } inline void set_m_Position_2(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___m_Position_2 = value; } inline static int32_t get_offset_of_m_Rotation_3() { return static_cast(offsetof(XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33, ___m_Rotation_3)); } inline Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 get_m_Rotation_3() const { return ___m_Rotation_3; } inline Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 * get_address_of_m_Rotation_3() { return &___m_Rotation_3; } inline void set_m_Rotation_3(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 value) { ___m_Rotation_3 = value; } inline static int32_t get_offset_of_m_Velocity_4() { return static_cast(offsetof(XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33, ___m_Velocity_4)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_m_Velocity_4() const { return ___m_Velocity_4; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_m_Velocity_4() { return &___m_Velocity_4; } inline void set_m_Velocity_4(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___m_Velocity_4 = value; } inline static int32_t get_offset_of_m_AngularVelocity_5() { return static_cast(offsetof(XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33, ___m_AngularVelocity_5)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_m_AngularVelocity_5() const { return ___m_AngularVelocity_5; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_m_AngularVelocity_5() { return &___m_AngularVelocity_5; } inline void set_m_AngularVelocity_5(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___m_AngularVelocity_5 = value; } inline static int32_t get_offset_of_m_Acceleration_6() { return static_cast(offsetof(XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33, ___m_Acceleration_6)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_m_Acceleration_6() const { return ___m_Acceleration_6; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_m_Acceleration_6() { return &___m_Acceleration_6; } inline void set_m_Acceleration_6(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___m_Acceleration_6 = value; } inline static int32_t get_offset_of_m_AngularAcceleration_7() { return static_cast(offsetof(XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33, ___m_AngularAcceleration_7)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_m_AngularAcceleration_7() const { return ___m_AngularAcceleration_7; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_m_AngularAcceleration_7() { return &___m_AngularAcceleration_7; } inline void set_m_AngularAcceleration_7(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___m_AngularAcceleration_7 = value; } inline static int32_t get_offset_of_m_Tracked_8() { return static_cast(offsetof(XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33, ___m_Tracked_8)); } inline int32_t get_m_Tracked_8() const { return ___m_Tracked_8; } inline int32_t* get_address_of_m_Tracked_8() { return &___m_Tracked_8; } inline void set_m_Tracked_8(int32_t value) { ___m_Tracked_8 = value; } inline static int32_t get_offset_of_m_UniqueID_9() { return static_cast(offsetof(XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33, ___m_UniqueID_9)); } inline uint64_t get_m_UniqueID_9() const { return ___m_UniqueID_9; } inline uint64_t* get_address_of_m_UniqueID_9() { return &___m_UniqueID_9; } inline void set_m_UniqueID_9(uint64_t value) { ___m_UniqueID_9 = value; } }; // UnityEngine.Camera/RenderRequest struct RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 { public: // UnityEngine.Camera/RenderRequestMode UnityEngine.Camera/RenderRequest::m_CameraRenderMode int32_t ___m_CameraRenderMode_0; // UnityEngine.RenderTexture UnityEngine.Camera/RenderRequest::m_ResultRT RenderTexture_t5FE7A5B47EF962A0E8D7BEBA05E9FC87D49A1849 * ___m_ResultRT_1; // UnityEngine.Camera/RenderRequestOutputSpace UnityEngine.Camera/RenderRequest::m_OutputSpace int32_t ___m_OutputSpace_2; public: inline static int32_t get_offset_of_m_CameraRenderMode_0() { return static_cast(offsetof(RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94, ___m_CameraRenderMode_0)); } inline int32_t get_m_CameraRenderMode_0() const { return ___m_CameraRenderMode_0; } inline int32_t* get_address_of_m_CameraRenderMode_0() { return &___m_CameraRenderMode_0; } inline void set_m_CameraRenderMode_0(int32_t value) { ___m_CameraRenderMode_0 = value; } inline static int32_t get_offset_of_m_ResultRT_1() { return static_cast(offsetof(RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94, ___m_ResultRT_1)); } inline RenderTexture_t5FE7A5B47EF962A0E8D7BEBA05E9FC87D49A1849 * get_m_ResultRT_1() const { return ___m_ResultRT_1; } inline RenderTexture_t5FE7A5B47EF962A0E8D7BEBA05E9FC87D49A1849 ** get_address_of_m_ResultRT_1() { return &___m_ResultRT_1; } inline void set_m_ResultRT_1(RenderTexture_t5FE7A5B47EF962A0E8D7BEBA05E9FC87D49A1849 * value) { ___m_ResultRT_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_ResultRT_1), (void*)value); } inline static int32_t get_offset_of_m_OutputSpace_2() { return static_cast(offsetof(RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94, ___m_OutputSpace_2)); } inline int32_t get_m_OutputSpace_2() const { return ___m_OutputSpace_2; } inline int32_t* get_address_of_m_OutputSpace_2() { return &___m_OutputSpace_2; } inline void set_m_OutputSpace_2(int32_t value) { ___m_OutputSpace_2 = value; } }; // Native definition for P/Invoke marshalling of UnityEngine.Camera/RenderRequest struct RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94_marshaled_pinvoke { int32_t ___m_CameraRenderMode_0; RenderTexture_t5FE7A5B47EF962A0E8D7BEBA05E9FC87D49A1849 * ___m_ResultRT_1; int32_t ___m_OutputSpace_2; }; // Native definition for COM marshalling of UnityEngine.Camera/RenderRequest struct RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94_marshaled_com { int32_t ___m_CameraRenderMode_0; RenderTexture_t5FE7A5B47EF962A0E8D7BEBA05E9FC87D49A1849 * ___m_ResultRT_1; int32_t ___m_OutputSpace_2; }; // UnityEngine.InputSystem.HID.HID/HIDCollectionDescriptor struct HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 { public: // UnityEngine.InputSystem.HID.HID/HIDCollectionType UnityEngine.InputSystem.HID.HID/HIDCollectionDescriptor::type int32_t ___type_0; // System.Int32 UnityEngine.InputSystem.HID.HID/HIDCollectionDescriptor::usage int32_t ___usage_1; // UnityEngine.InputSystem.HID.HID/UsagePage UnityEngine.InputSystem.HID.HID/HIDCollectionDescriptor::usagePage int32_t ___usagePage_2; // System.Int32 UnityEngine.InputSystem.HID.HID/HIDCollectionDescriptor::parent int32_t ___parent_3; // System.Int32 UnityEngine.InputSystem.HID.HID/HIDCollectionDescriptor::childCount int32_t ___childCount_4; // System.Int32 UnityEngine.InputSystem.HID.HID/HIDCollectionDescriptor::firstChild int32_t ___firstChild_5; public: inline static int32_t get_offset_of_type_0() { return static_cast(offsetof(HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6, ___type_0)); } inline int32_t get_type_0() const { return ___type_0; } inline int32_t* get_address_of_type_0() { return &___type_0; } inline void set_type_0(int32_t value) { ___type_0 = value; } inline static int32_t get_offset_of_usage_1() { return static_cast(offsetof(HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6, ___usage_1)); } inline int32_t get_usage_1() const { return ___usage_1; } inline int32_t* get_address_of_usage_1() { return &___usage_1; } inline void set_usage_1(int32_t value) { ___usage_1 = value; } inline static int32_t get_offset_of_usagePage_2() { return static_cast(offsetof(HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6, ___usagePage_2)); } inline int32_t get_usagePage_2() const { return ___usagePage_2; } inline int32_t* get_address_of_usagePage_2() { return &___usagePage_2; } inline void set_usagePage_2(int32_t value) { ___usagePage_2 = value; } inline static int32_t get_offset_of_parent_3() { return static_cast(offsetof(HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6, ___parent_3)); } inline int32_t get_parent_3() const { return ___parent_3; } inline int32_t* get_address_of_parent_3() { return &___parent_3; } inline void set_parent_3(int32_t value) { ___parent_3 = value; } inline static int32_t get_offset_of_childCount_4() { return static_cast(offsetof(HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6, ___childCount_4)); } inline int32_t get_childCount_4() const { return ___childCount_4; } inline int32_t* get_address_of_childCount_4() { return &___childCount_4; } inline void set_childCount_4(int32_t value) { ___childCount_4 = value; } inline static int32_t get_offset_of_firstChild_5() { return static_cast(offsetof(HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6, ___firstChild_5)); } inline int32_t get_firstChild_5() const { return ___firstChild_5; } inline int32_t* get_address_of_firstChild_5() { return &___firstChild_5; } inline void set_firstChild_5(int32_t value) { ___firstChild_5 = value; } }; // System.Comparison`1 struct Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 : public MulticastDelegate_t { public: public: }; // System.Comparison`1 struct Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B : public MulticastDelegate_t { public: public: }; // System.IndexOutOfRangeException struct IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62 { public: public: }; // System.InvalidOperationException struct InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB : public SystemException_tC551B4D6EE3772B5F32C71EE8C719F4B43ECCC62 { public: public: }; // UnityEngine.Timeline.AnimationOutputWeightProcessor/WeightInfo struct WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA { public: // UnityEngine.Playables.Playable UnityEngine.Timeline.AnimationOutputWeightProcessor/WeightInfo::mixer Playable_tC24692CDD1DD8F1D5C646035A76D2830A70214E2 ___mixer_0; // UnityEngine.Playables.Playable UnityEngine.Timeline.AnimationOutputWeightProcessor/WeightInfo::parentMixer Playable_tC24692CDD1DD8F1D5C646035A76D2830A70214E2 ___parentMixer_1; // System.Int32 UnityEngine.Timeline.AnimationOutputWeightProcessor/WeightInfo::port int32_t ___port_2; public: inline static int32_t get_offset_of_mixer_0() { return static_cast(offsetof(WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA, ___mixer_0)); } inline Playable_tC24692CDD1DD8F1D5C646035A76D2830A70214E2 get_mixer_0() const { return ___mixer_0; } inline Playable_tC24692CDD1DD8F1D5C646035A76D2830A70214E2 * get_address_of_mixer_0() { return &___mixer_0; } inline void set_mixer_0(Playable_tC24692CDD1DD8F1D5C646035A76D2830A70214E2 value) { ___mixer_0 = value; } inline static int32_t get_offset_of_parentMixer_1() { return static_cast(offsetof(WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA, ___parentMixer_1)); } inline Playable_tC24692CDD1DD8F1D5C646035A76D2830A70214E2 get_parentMixer_1() const { return ___parentMixer_1; } inline Playable_tC24692CDD1DD8F1D5C646035A76D2830A70214E2 * get_address_of_parentMixer_1() { return &___parentMixer_1; } inline void set_parentMixer_1(Playable_tC24692CDD1DD8F1D5C646035A76D2830A70214E2 value) { ___parentMixer_1 = value; } inline static int32_t get_offset_of_port_2() { return static_cast(offsetof(WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA, ___port_2)); } inline int32_t get_port_2() const { return ___port_2; } inline int32_t* get_address_of_port_2() { return &___port_2; } inline void set_port_2(int32_t value) { ___port_2 = value; } }; // System.Comparison`1 struct Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 : public MulticastDelegate_t { public: public: }; // System.Object // System.Object // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.ArraySortHelper`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_t6B41EF98D8EF5ED2DF263D2048884490495BB6FE_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t6B41EF98D8EF5ED2DF263D2048884490495BB6FE * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t6B41EF98D8EF5ED2DF263D2048884490495BB6FE_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t6B41EF98D8EF5ED2DF263D2048884490495BB6FE * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t6B41EF98D8EF5ED2DF263D2048884490495BB6FE ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t6B41EF98D8EF5ED2DF263D2048884490495BB6FE * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_t450DE416723EEE0FC16FFADA21EFC30EDB58F1DF_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t450DE416723EEE0FC16FFADA21EFC30EDB58F1DF * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t450DE416723EEE0FC16FFADA21EFC30EDB58F1DF_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t450DE416723EEE0FC16FFADA21EFC30EDB58F1DF * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t450DE416723EEE0FC16FFADA21EFC30EDB58F1DF ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t450DE416723EEE0FC16FFADA21EFC30EDB58F1DF * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_t122DF37193E7C1DD43B321EE314A59FF2370B833_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t122DF37193E7C1DD43B321EE314A59FF2370B833 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t122DF37193E7C1DD43B321EE314A59FF2370B833_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t122DF37193E7C1DD43B321EE314A59FF2370B833 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t122DF37193E7C1DD43B321EE314A59FF2370B833 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t122DF37193E7C1DD43B321EE314A59FF2370B833 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_tC904CFD6C5965CEB5177E1003561FB0CE2120624_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_tC904CFD6C5965CEB5177E1003561FB0CE2120624 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_tC904CFD6C5965CEB5177E1003561FB0CE2120624_StaticFields, ___defaultComparer_0)); } inline Comparer_1_tC904CFD6C5965CEB5177E1003561FB0CE2120624 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_tC904CFD6C5965CEB5177E1003561FB0CE2120624 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_tC904CFD6C5965CEB5177E1003561FB0CE2120624 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_t4941B58729283DBD91EA1C9968A94400EB4DC410_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t4941B58729283DBD91EA1C9968A94400EB4DC410 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t4941B58729283DBD91EA1C9968A94400EB4DC410_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t4941B58729283DBD91EA1C9968A94400EB4DC410 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t4941B58729283DBD91EA1C9968A94400EB4DC410 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t4941B58729283DBD91EA1C9968A94400EB4DC410 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_tF5FFD28590EE3A98617E4284D293F30B61682781_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_tF5FFD28590EE3A98617E4284D293F30B61682781 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_tF5FFD28590EE3A98617E4284D293F30B61682781_StaticFields, ___defaultComparer_0)); } inline Comparer_1_tF5FFD28590EE3A98617E4284D293F30B61682781 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_tF5FFD28590EE3A98617E4284D293F30B61682781 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_tF5FFD28590EE3A98617E4284D293F30B61682781 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_tAC7F15D19700E2DDA29DEA32DD57C565EFA0FFD4_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_tAC7F15D19700E2DDA29DEA32DD57C565EFA0FFD4 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_tAC7F15D19700E2DDA29DEA32DD57C565EFA0FFD4_StaticFields, ___defaultComparer_0)); } inline Comparer_1_tAC7F15D19700E2DDA29DEA32DD57C565EFA0FFD4 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_tAC7F15D19700E2DDA29DEA32DD57C565EFA0FFD4 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_tAC7F15D19700E2DDA29DEA32DD57C565EFA0FFD4 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_t81BBB6EDB5D3BC0C7B8AE0177EB77E924763C1FC_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t81BBB6EDB5D3BC0C7B8AE0177EB77E924763C1FC * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t81BBB6EDB5D3BC0C7B8AE0177EB77E924763C1FC_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t81BBB6EDB5D3BC0C7B8AE0177EB77E924763C1FC * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t81BBB6EDB5D3BC0C7B8AE0177EB77E924763C1FC ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t81BBB6EDB5D3BC0C7B8AE0177EB77E924763C1FC * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_tA1074A33ECE2F467A97020AE25F9A5CFBEB7EACD_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_tA1074A33ECE2F467A97020AE25F9A5CFBEB7EACD * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_tA1074A33ECE2F467A97020AE25F9A5CFBEB7EACD_StaticFields, ___defaultComparer_0)); } inline Comparer_1_tA1074A33ECE2F467A97020AE25F9A5CFBEB7EACD * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_tA1074A33ECE2F467A97020AE25F9A5CFBEB7EACD ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_tA1074A33ECE2F467A97020AE25F9A5CFBEB7EACD * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_tBD5313AA0343F315850C5F71E0E13B22493E6ED3_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_tBD5313AA0343F315850C5F71E0E13B22493E6ED3 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_tBD5313AA0343F315850C5F71E0E13B22493E6ED3_StaticFields, ___defaultComparer_0)); } inline Comparer_1_tBD5313AA0343F315850C5F71E0E13B22493E6ED3 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_tBD5313AA0343F315850C5F71E0E13B22493E6ED3 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_tBD5313AA0343F315850C5F71E0E13B22493E6ED3 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_t305D8BCBBC57C2606254007768C899836CBCE8FD_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t305D8BCBBC57C2606254007768C899836CBCE8FD * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t305D8BCBBC57C2606254007768C899836CBCE8FD_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t305D8BCBBC57C2606254007768C899836CBCE8FD * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t305D8BCBBC57C2606254007768C899836CBCE8FD ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t305D8BCBBC57C2606254007768C899836CBCE8FD * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_tDAC338D261861F21179649AADD50C1D46DF57D9A_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_tDAC338D261861F21179649AADD50C1D46DF57D9A * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_tDAC338D261861F21179649AADD50C1D46DF57D9A_StaticFields, ___defaultComparer_0)); } inline Comparer_1_tDAC338D261861F21179649AADD50C1D46DF57D9A * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_tDAC338D261861F21179649AADD50C1D46DF57D9A ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_tDAC338D261861F21179649AADD50C1D46DF57D9A * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_t9BF34F851963BFE05A60674AB56FCD36FEFE47FD_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t9BF34F851963BFE05A60674AB56FCD36FEFE47FD * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t9BF34F851963BFE05A60674AB56FCD36FEFE47FD_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t9BF34F851963BFE05A60674AB56FCD36FEFE47FD * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t9BF34F851963BFE05A60674AB56FCD36FEFE47FD ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t9BF34F851963BFE05A60674AB56FCD36FEFE47FD * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_tF5716C24BE33C596DC399671D6519A39F4B35AF1_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_tF5716C24BE33C596DC399671D6519A39F4B35AF1 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_tF5716C24BE33C596DC399671D6519A39F4B35AF1_StaticFields, ___defaultComparer_0)); } inline Comparer_1_tF5716C24BE33C596DC399671D6519A39F4B35AF1 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_tF5716C24BE33C596DC399671D6519A39F4B35AF1 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_tF5716C24BE33C596DC399671D6519A39F4B35AF1 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_tAE2988413C1F0F7F7F8F4EC42DEA9F1C1C61FDBC_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_tAE2988413C1F0F7F7F8F4EC42DEA9F1C1C61FDBC * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_tAE2988413C1F0F7F7F8F4EC42DEA9F1C1C61FDBC_StaticFields, ___defaultComparer_0)); } inline Comparer_1_tAE2988413C1F0F7F7F8F4EC42DEA9F1C1C61FDBC * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_tAE2988413C1F0F7F7F8F4EC42DEA9F1C1C61FDBC ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_tAE2988413C1F0F7F7F8F4EC42DEA9F1C1C61FDBC * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_tC5F08723ABC7393F514D4454D24FCA1934267110_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_tC5F08723ABC7393F514D4454D24FCA1934267110 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_tC5F08723ABC7393F514D4454D24FCA1934267110_StaticFields, ___defaultComparer_0)); } inline Comparer_1_tC5F08723ABC7393F514D4454D24FCA1934267110 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_tC5F08723ABC7393F514D4454D24FCA1934267110 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_tC5F08723ABC7393F514D4454D24FCA1934267110 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_tC3C563568EC17388448E86C396D6A5F6E342724F_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_tC3C563568EC17388448E86C396D6A5F6E342724F * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_tC3C563568EC17388448E86C396D6A5F6E342724F_StaticFields, ___defaultComparer_0)); } inline Comparer_1_tC3C563568EC17388448E86C396D6A5F6E342724F * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_tC3C563568EC17388448E86C396D6A5F6E342724F ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_tC3C563568EC17388448E86C396D6A5F6E342724F * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_t8671A3B84C8E5AE8FCEA63A72A9D34699EE228F3_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t8671A3B84C8E5AE8FCEA63A72A9D34699EE228F3 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t8671A3B84C8E5AE8FCEA63A72A9D34699EE228F3_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t8671A3B84C8E5AE8FCEA63A72A9D34699EE228F3 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t8671A3B84C8E5AE8FCEA63A72A9D34699EE228F3 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t8671A3B84C8E5AE8FCEA63A72A9D34699EE228F3 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_t9E25E198B7DDD68B727210CD7206B63BE85CF38D_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t9E25E198B7DDD68B727210CD7206B63BE85CF38D * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t9E25E198B7DDD68B727210CD7206B63BE85CF38D_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t9E25E198B7DDD68B727210CD7206B63BE85CF38D * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t9E25E198B7DDD68B727210CD7206B63BE85CF38D ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t9E25E198B7DDD68B727210CD7206B63BE85CF38D * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_tB646E122EA51FB5B9B706DC10AE1A798E993C227_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_tB646E122EA51FB5B9B706DC10AE1A798E993C227 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_tB646E122EA51FB5B9B706DC10AE1A798E993C227_StaticFields, ___defaultComparer_0)); } inline Comparer_1_tB646E122EA51FB5B9B706DC10AE1A798E993C227 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_tB646E122EA51FB5B9B706DC10AE1A798E993C227 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_tB646E122EA51FB5B9B706DC10AE1A798E993C227 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_tDDF07F24B981E579AEB1E2A018BED4F9752478BD_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_tDDF07F24B981E579AEB1E2A018BED4F9752478BD * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_tDDF07F24B981E579AEB1E2A018BED4F9752478BD_StaticFields, ___defaultComparer_0)); } inline Comparer_1_tDDF07F24B981E579AEB1E2A018BED4F9752478BD * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_tDDF07F24B981E579AEB1E2A018BED4F9752478BD ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_tDDF07F24B981E579AEB1E2A018BED4F9752478BD * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_t80FC2E4E0F2C290E76F175B5D85F15CE554B1BE5_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t80FC2E4E0F2C290E76F175B5D85F15CE554B1BE5 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t80FC2E4E0F2C290E76F175B5D85F15CE554B1BE5_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t80FC2E4E0F2C290E76F175B5D85F15CE554B1BE5 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t80FC2E4E0F2C290E76F175B5D85F15CE554B1BE5 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t80FC2E4E0F2C290E76F175B5D85F15CE554B1BE5 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_t4F05118C719FC18C6D12B53FC04706E8B30077CC_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t4F05118C719FC18C6D12B53FC04706E8B30077CC * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t4F05118C719FC18C6D12B53FC04706E8B30077CC_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t4F05118C719FC18C6D12B53FC04706E8B30077CC * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t4F05118C719FC18C6D12B53FC04706E8B30077CC ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t4F05118C719FC18C6D12B53FC04706E8B30077CC * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_t79DB4C724946DF93E969B197768767C8C5195DB4_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t79DB4C724946DF93E969B197768767C8C5195DB4 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t79DB4C724946DF93E969B197768767C8C5195DB4_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t79DB4C724946DF93E969B197768767C8C5195DB4 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t79DB4C724946DF93E969B197768767C8C5195DB4 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t79DB4C724946DF93E969B197768767C8C5195DB4 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_t8C61E11C290ACC5D8BA1066E6C7BEB8714A8297C_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t8C61E11C290ACC5D8BA1066E6C7BEB8714A8297C * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t8C61E11C290ACC5D8BA1066E6C7BEB8714A8297C_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t8C61E11C290ACC5D8BA1066E6C7BEB8714A8297C * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t8C61E11C290ACC5D8BA1066E6C7BEB8714A8297C ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t8C61E11C290ACC5D8BA1066E6C7BEB8714A8297C * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_t177CFAA24A464D690D191D3BC7D891B2AFE7A0FC_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t177CFAA24A464D690D191D3BC7D891B2AFE7A0FC * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t177CFAA24A464D690D191D3BC7D891B2AFE7A0FC_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t177CFAA24A464D690D191D3BC7D891B2AFE7A0FC * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t177CFAA24A464D690D191D3BC7D891B2AFE7A0FC ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t177CFAA24A464D690D191D3BC7D891B2AFE7A0FC * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_t87B2A189D9846C5C9569EC488262A644421C7123_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t87B2A189D9846C5C9569EC488262A644421C7123 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t87B2A189D9846C5C9569EC488262A644421C7123_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t87B2A189D9846C5C9569EC488262A644421C7123 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t87B2A189D9846C5C9569EC488262A644421C7123 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t87B2A189D9846C5C9569EC488262A644421C7123 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_tC385DC6A40A657ACBEA63B9617EB719252162207_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_tC385DC6A40A657ACBEA63B9617EB719252162207 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_tC385DC6A40A657ACBEA63B9617EB719252162207_StaticFields, ___defaultComparer_0)); } inline Comparer_1_tC385DC6A40A657ACBEA63B9617EB719252162207 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_tC385DC6A40A657ACBEA63B9617EB719252162207 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_tC385DC6A40A657ACBEA63B9617EB719252162207 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_tB54FDD0BF604692050C3092ACE8FA7C59F987107_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_tB54FDD0BF604692050C3092ACE8FA7C59F987107 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_tB54FDD0BF604692050C3092ACE8FA7C59F987107_StaticFields, ___defaultComparer_0)); } inline Comparer_1_tB54FDD0BF604692050C3092ACE8FA7C59F987107 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_tB54FDD0BF604692050C3092ACE8FA7C59F987107 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_tB54FDD0BF604692050C3092ACE8FA7C59F987107 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_tDE664C2B573DD6F2C3524275CBDCD6ED4EA0E950_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_tDE664C2B573DD6F2C3524275CBDCD6ED4EA0E950 * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_tDE664C2B573DD6F2C3524275CBDCD6ED4EA0E950_StaticFields, ___defaultComparer_0)); } inline Comparer_1_tDE664C2B573DD6F2C3524275CBDCD6ED4EA0E950 * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_tDE664C2B573DD6F2C3524275CBDCD6ED4EA0E950 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_tDE664C2B573DD6F2C3524275CBDCD6ED4EA0E950 * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 // System.Collections.Generic.Comparer`1 struct Comparer_1_t023F9CFBF04E0856743F827D6142EBF1C0F8856D_StaticFields { public: // System.Collections.Generic.Comparer`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Generic.Comparer`1::defaultComparer Comparer_1_t023F9CFBF04E0856743F827D6142EBF1C0F8856D * ___defaultComparer_0; public: inline static int32_t get_offset_of_defaultComparer_0() { return static_cast(offsetof(Comparer_1_t023F9CFBF04E0856743F827D6142EBF1C0F8856D_StaticFields, ___defaultComparer_0)); } inline Comparer_1_t023F9CFBF04E0856743F827D6142EBF1C0F8856D * get_defaultComparer_0() const { return ___defaultComparer_0; } inline Comparer_1_t023F9CFBF04E0856743F827D6142EBF1C0F8856D ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; } inline void set_defaultComparer_0(Comparer_1_t023F9CFBF04E0856743F827D6142EBF1C0F8856D * value) { ___defaultComparer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultComparer_0), (void*)value); } }; // System.Collections.Generic.Comparer`1 struct Il2CppArrayBounds; // System.Array struct Il2CppArrayBounds; // System.Array // System.String struct String_t_StaticFields { public: // System.String System.String::Empty String_t* ___Empty_5; public: inline static int32_t get_offset_of_Empty_5() { return static_cast(offsetof(String_t_StaticFields, ___Empty_5)); } inline String_t* get_Empty_5() const { return ___Empty_5; } inline String_t** get_address_of_Empty_5() { return &___Empty_5; } inline void set_Empty_5(String_t* value) { ___Empty_5 = value; Il2CppCodeGenWriteBarrier((void**)(&___Empty_5), (void*)value); } }; // System.String // System.ValueType // System.ValueType // System.Boolean struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields { public: // System.String System.Boolean::TrueString String_t* ___TrueString_5; // System.String System.Boolean::FalseString String_t* ___FalseString_6; public: inline static int32_t get_offset_of_TrueString_5() { return static_cast(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___TrueString_5)); } inline String_t* get_TrueString_5() const { return ___TrueString_5; } inline String_t** get_address_of_TrueString_5() { return &___TrueString_5; } inline void set_TrueString_5(String_t* value) { ___TrueString_5 = value; Il2CppCodeGenWriteBarrier((void**)(&___TrueString_5), (void*)value); } inline static int32_t get_offset_of_FalseString_6() { return static_cast(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___FalseString_6)); } inline String_t* get_FalseString_6() const { return ___FalseString_6; } inline String_t** get_address_of_FalseString_6() { return &___FalseString_6; } inline void set_FalseString_6(String_t* value) { ___FalseString_6 = value; Il2CppCodeGenWriteBarrier((void**)(&___FalseString_6), (void*)value); } }; // System.Boolean // UnityEngine.Color32 // UnityEngine.Color32 // System.Enum struct Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields { public: // System.Char[] System.Enum::enumSeperatorCharArray CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* ___enumSeperatorCharArray_0; public: inline static int32_t get_offset_of_enumSeperatorCharArray_0() { return static_cast(offsetof(Enum_t23B90B40F60E677A8025267341651C94AE079CDA_StaticFields, ___enumSeperatorCharArray_0)); } inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* get_enumSeperatorCharArray_0() const { return ___enumSeperatorCharArray_0; } inline CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34** get_address_of_enumSeperatorCharArray_0() { return &___enumSeperatorCharArray_0; } inline void set_enumSeperatorCharArray_0(CharU5BU5D_t7B7FC5BC8091AA3B9CB0B29CDD80B5EE9254AA34* value) { ___enumSeperatorCharArray_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___enumSeperatorCharArray_0), (void*)value); } }; // System.Enum // System.Int32 // System.Int32 // System.IntPtr struct IntPtr_t_StaticFields { public: // System.IntPtr System.IntPtr::Zero intptr_t ___Zero_1; public: inline static int32_t get_offset_of_Zero_1() { return static_cast(offsetof(IntPtr_t_StaticFields, ___Zero_1)); } inline intptr_t get_Zero_1() const { return ___Zero_1; } inline intptr_t* get_address_of_Zero_1() { return &___Zero_1; } inline void set_Zero_1(intptr_t value) { ___Zero_1 = value; } }; // System.IntPtr // UnityEngine.Matrix4x4 struct Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461_StaticFields { public: // UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::zeroMatrix Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 ___zeroMatrix_16; // UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::identityMatrix Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 ___identityMatrix_17; public: inline static int32_t get_offset_of_zeroMatrix_16() { return static_cast(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461_StaticFields, ___zeroMatrix_16)); } inline Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 get_zeroMatrix_16() const { return ___zeroMatrix_16; } inline Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 * get_address_of_zeroMatrix_16() { return &___zeroMatrix_16; } inline void set_zeroMatrix_16(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 value) { ___zeroMatrix_16 = value; } inline static int32_t get_offset_of_identityMatrix_17() { return static_cast(offsetof(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461_StaticFields, ___identityMatrix_17)); } inline Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 get_identityMatrix_17() const { return ___identityMatrix_17; } inline Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 * get_address_of_identityMatrix_17() { return &___identityMatrix_17; } inline void set_identityMatrix_17(Matrix4x4_tDE7FF4F2E2EA284F6EFE00D627789D0E5B8B4461 value) { ___identityMatrix_17 = value; } }; // UnityEngine.Matrix4x4 // UnityEngine.Quaternion struct Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4_StaticFields { public: // UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 ___identityQuaternion_4; public: inline static int32_t get_offset_of_identityQuaternion_4() { return static_cast(offsetof(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4_StaticFields, ___identityQuaternion_4)); } inline Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 get_identityQuaternion_4() const { return ___identityQuaternion_4; } inline Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 * get_address_of_identityQuaternion_4() { return &___identityQuaternion_4; } inline void set_identityQuaternion_4(Quaternion_t6D28618CF65156D4A0AD747370DDFD0C514A31B4 value) { ___identityQuaternion_4 = value; } }; // UnityEngine.Quaternion // UnityEngine.Rect // UnityEngine.Rect // UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle // UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle // System.SByte // System.SByte // UnityEngine.Rendering.ShaderTagId struct ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795_StaticFields { public: // UnityEngine.Rendering.ShaderTagId UnityEngine.Rendering.ShaderTagId::none ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 ___none_0; public: inline static int32_t get_offset_of_none_0() { return static_cast(offsetof(ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795_StaticFields, ___none_0)); } inline ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 get_none_0() const { return ___none_0; } inline ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 * get_address_of_none_0() { return &___none_0; } inline void set_none_0(ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 value) { ___none_0 = value; } }; // UnityEngine.Rendering.ShaderTagId // System.Single // System.Single // UnityEngine.InputSystem.Utilities.Substring // UnityEngine.InputSystem.Utilities.Substring // UnityEngine.UILineInfo // UnityEngine.UILineInfo // System.UInt16 // System.UInt16 // System.UInt32 // System.UInt32 // System.UInt64 // System.UInt64 // UnityEngine.InputSystem.XR.UsageHint // UnityEngine.InputSystem.XR.UsageHint // UnityEngine.Vector2 struct Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields { public: // UnityEngine.Vector2 UnityEngine.Vector2::zeroVector Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___zeroVector_2; // UnityEngine.Vector2 UnityEngine.Vector2::oneVector Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___oneVector_3; // UnityEngine.Vector2 UnityEngine.Vector2::upVector Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___upVector_4; // UnityEngine.Vector2 UnityEngine.Vector2::downVector Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___downVector_5; // UnityEngine.Vector2 UnityEngine.Vector2::leftVector Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___leftVector_6; // UnityEngine.Vector2 UnityEngine.Vector2::rightVector Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___rightVector_7; // UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___positiveInfinityVector_8; // UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___negativeInfinityVector_9; public: inline static int32_t get_offset_of_zeroVector_2() { return static_cast(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___zeroVector_2)); } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 get_zeroVector_2() const { return ___zeroVector_2; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_zeroVector_2() { return &___zeroVector_2; } inline void set_zeroVector_2(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { ___zeroVector_2 = value; } inline static int32_t get_offset_of_oneVector_3() { return static_cast(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___oneVector_3)); } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 get_oneVector_3() const { return ___oneVector_3; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_oneVector_3() { return &___oneVector_3; } inline void set_oneVector_3(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { ___oneVector_3 = value; } inline static int32_t get_offset_of_upVector_4() { return static_cast(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___upVector_4)); } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 get_upVector_4() const { return ___upVector_4; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_upVector_4() { return &___upVector_4; } inline void set_upVector_4(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { ___upVector_4 = value; } inline static int32_t get_offset_of_downVector_5() { return static_cast(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___downVector_5)); } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 get_downVector_5() const { return ___downVector_5; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_downVector_5() { return &___downVector_5; } inline void set_downVector_5(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { ___downVector_5 = value; } inline static int32_t get_offset_of_leftVector_6() { return static_cast(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___leftVector_6)); } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 get_leftVector_6() const { return ___leftVector_6; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_leftVector_6() { return &___leftVector_6; } inline void set_leftVector_6(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { ___leftVector_6 = value; } inline static int32_t get_offset_of_rightVector_7() { return static_cast(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___rightVector_7)); } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 get_rightVector_7() const { return ___rightVector_7; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_rightVector_7() { return &___rightVector_7; } inline void set_rightVector_7(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { ___rightVector_7 = value; } inline static int32_t get_offset_of_positiveInfinityVector_8() { return static_cast(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___positiveInfinityVector_8)); } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 get_positiveInfinityVector_8() const { return ___positiveInfinityVector_8; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_positiveInfinityVector_8() { return &___positiveInfinityVector_8; } inline void set_positiveInfinityVector_8(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { ___positiveInfinityVector_8 = value; } inline static int32_t get_offset_of_negativeInfinityVector_9() { return static_cast(offsetof(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9_StaticFields, ___negativeInfinityVector_9)); } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 get_negativeInfinityVector_9() const { return ___negativeInfinityVector_9; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * get_address_of_negativeInfinityVector_9() { return &___negativeInfinityVector_9; } inline void set_negativeInfinityVector_9(Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { ___negativeInfinityVector_9 = value; } }; // UnityEngine.Vector2 // UnityEngine.Vector3 struct Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields { public: // UnityEngine.Vector3 UnityEngine.Vector3::zeroVector Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___zeroVector_5; // UnityEngine.Vector3 UnityEngine.Vector3::oneVector Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___oneVector_6; // UnityEngine.Vector3 UnityEngine.Vector3::upVector Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___upVector_7; // UnityEngine.Vector3 UnityEngine.Vector3::downVector Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___downVector_8; // UnityEngine.Vector3 UnityEngine.Vector3::leftVector Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___leftVector_9; // UnityEngine.Vector3 UnityEngine.Vector3::rightVector Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___rightVector_10; // UnityEngine.Vector3 UnityEngine.Vector3::forwardVector Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___forwardVector_11; // UnityEngine.Vector3 UnityEngine.Vector3::backVector Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___backVector_12; // UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___positiveInfinityVector_13; // UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___negativeInfinityVector_14; public: inline static int32_t get_offset_of_zeroVector_5() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___zeroVector_5)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_zeroVector_5() const { return ___zeroVector_5; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_zeroVector_5() { return &___zeroVector_5; } inline void set_zeroVector_5(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___zeroVector_5 = value; } inline static int32_t get_offset_of_oneVector_6() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___oneVector_6)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_oneVector_6() const { return ___oneVector_6; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_oneVector_6() { return &___oneVector_6; } inline void set_oneVector_6(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___oneVector_6 = value; } inline static int32_t get_offset_of_upVector_7() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___upVector_7)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_upVector_7() const { return ___upVector_7; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_upVector_7() { return &___upVector_7; } inline void set_upVector_7(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___upVector_7 = value; } inline static int32_t get_offset_of_downVector_8() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___downVector_8)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_downVector_8() const { return ___downVector_8; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_downVector_8() { return &___downVector_8; } inline void set_downVector_8(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___downVector_8 = value; } inline static int32_t get_offset_of_leftVector_9() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___leftVector_9)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_leftVector_9() const { return ___leftVector_9; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_leftVector_9() { return &___leftVector_9; } inline void set_leftVector_9(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___leftVector_9 = value; } inline static int32_t get_offset_of_rightVector_10() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___rightVector_10)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_rightVector_10() const { return ___rightVector_10; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_rightVector_10() { return &___rightVector_10; } inline void set_rightVector_10(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___rightVector_10 = value; } inline static int32_t get_offset_of_forwardVector_11() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___forwardVector_11)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_forwardVector_11() const { return ___forwardVector_11; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_forwardVector_11() { return &___forwardVector_11; } inline void set_forwardVector_11(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___forwardVector_11 = value; } inline static int32_t get_offset_of_backVector_12() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___backVector_12)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_backVector_12() const { return ___backVector_12; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_backVector_12() { return &___backVector_12; } inline void set_backVector_12(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___backVector_12 = value; } inline static int32_t get_offset_of_positiveInfinityVector_13() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___positiveInfinityVector_13)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_positiveInfinityVector_13() const { return ___positiveInfinityVector_13; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_positiveInfinityVector_13() { return &___positiveInfinityVector_13; } inline void set_positiveInfinityVector_13(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___positiveInfinityVector_13 = value; } inline static int32_t get_offset_of_negativeInfinityVector_14() { return static_cast(offsetof(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E_StaticFields, ___negativeInfinityVector_14)); } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E get_negativeInfinityVector_14() const { return ___negativeInfinityVector_14; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * get_address_of_negativeInfinityVector_14() { return &___negativeInfinityVector_14; } inline void set_negativeInfinityVector_14(Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { ___negativeInfinityVector_14 = value; } }; // UnityEngine.Vector3 // UnityEngine.Vector4 struct Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_StaticFields { public: // UnityEngine.Vector4 UnityEngine.Vector4::zeroVector Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 ___zeroVector_5; // UnityEngine.Vector4 UnityEngine.Vector4::oneVector Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 ___oneVector_6; // UnityEngine.Vector4 UnityEngine.Vector4::positiveInfinityVector Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 ___positiveInfinityVector_7; // UnityEngine.Vector4 UnityEngine.Vector4::negativeInfinityVector Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 ___negativeInfinityVector_8; public: inline static int32_t get_offset_of_zeroVector_5() { return static_cast(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_StaticFields, ___zeroVector_5)); } inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 get_zeroVector_5() const { return ___zeroVector_5; } inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_zeroVector_5() { return &___zeroVector_5; } inline void set_zeroVector_5(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 value) { ___zeroVector_5 = value; } inline static int32_t get_offset_of_oneVector_6() { return static_cast(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_StaticFields, ___oneVector_6)); } inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 get_oneVector_6() const { return ___oneVector_6; } inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_oneVector_6() { return &___oneVector_6; } inline void set_oneVector_6(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 value) { ___oneVector_6 = value; } inline static int32_t get_offset_of_positiveInfinityVector_7() { return static_cast(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_StaticFields, ___positiveInfinityVector_7)); } inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 get_positiveInfinityVector_7() const { return ___positiveInfinityVector_7; } inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_positiveInfinityVector_7() { return &___positiveInfinityVector_7; } inline void set_positiveInfinityVector_7(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 value) { ___positiveInfinityVector_7 = value; } inline static int32_t get_offset_of_negativeInfinityVector_8() { return static_cast(offsetof(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7_StaticFields, ___negativeInfinityVector_8)); } inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 get_negativeInfinityVector_8() const { return ___negativeInfinityVector_8; } inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_negativeInfinityVector_8() { return &___negativeInfinityVector_8; } inline void set_negativeInfinityVector_8(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 value) { ___negativeInfinityVector_8 = value; } }; // UnityEngine.Vector4 // System.Void // System.Void // Unity.Mathematics.float2 // Unity.Mathematics.float2 // Unity.Mathematics.float3 struct float3_tE0DD2FF13F818025945C9AC314390D2A1F55E37D_StaticFields { public: // Unity.Mathematics.float3 Unity.Mathematics.float3::zero float3_tE0DD2FF13F818025945C9AC314390D2A1F55E37D ___zero_3; public: inline static int32_t get_offset_of_zero_3() { return static_cast(offsetof(float3_tE0DD2FF13F818025945C9AC314390D2A1F55E37D_StaticFields, ___zero_3)); } inline float3_tE0DD2FF13F818025945C9AC314390D2A1F55E37D get_zero_3() const { return ___zero_3; } inline float3_tE0DD2FF13F818025945C9AC314390D2A1F55E37D * get_address_of_zero_3() { return &___zero_3; } inline void set_zero_3(float3_tE0DD2FF13F818025945C9AC314390D2A1F55E37D value) { ___zero_3 = value; } }; // Unity.Mathematics.float3 // UnityEngine.BeforeRenderHelper/OrderBlock // UnityEngine.BeforeRenderHelper/OrderBlock // System.Diagnostics.Tracing.EventProvider/SessionInfo // System.Diagnostics.Tracing.EventProvider/SessionInfo // UnityEngine.XR.AvailableTrackingData // UnityEngine.XR.AvailableTrackingData // UnityEngine.Rendering.BuiltinRenderTextureType // UnityEngine.Rendering.BuiltinRenderTextureType // UnityEngine.CubemapFace // UnityEngine.CubemapFace // System.Delegate // System.Delegate // System.Exception struct Exception_t_StaticFields { public: // System.Object System.Exception::s_EDILock RuntimeObject * ___s_EDILock_0; public: inline static int32_t get_offset_of_s_EDILock_0() { return static_cast(offsetof(Exception_t_StaticFields, ___s_EDILock_0)); } inline RuntimeObject * get_s_EDILock_0() const { return ___s_EDILock_0; } inline RuntimeObject ** get_address_of_s_EDILock_0() { return &___s_EDILock_0; } inline void set_s_EDILock_0(RuntimeObject * value) { ___s_EDILock_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___s_EDILock_0), (void*)value); } }; // System.Exception // UnityEngine.InputSystem.XR.FeatureType // UnityEngine.InputSystem.XR.FeatureType // UnityEngine.Playables.PlayableHandle struct PlayableHandle_t50DCD240B0400DDAD0822C13E5DBC7AD64DC027A_StaticFields { public: // UnityEngine.Playables.PlayableHandle UnityEngine.Playables.PlayableHandle::m_Null PlayableHandle_t50DCD240B0400DDAD0822C13E5DBC7AD64DC027A ___m_Null_2; public: inline static int32_t get_offset_of_m_Null_2() { return static_cast(offsetof(PlayableHandle_t50DCD240B0400DDAD0822C13E5DBC7AD64DC027A_StaticFields, ___m_Null_2)); } inline PlayableHandle_t50DCD240B0400DDAD0822C13E5DBC7AD64DC027A get_m_Null_2() const { return ___m_Null_2; } inline PlayableHandle_t50DCD240B0400DDAD0822C13E5DBC7AD64DC027A * get_address_of_m_Null_2() { return &___m_Null_2; } inline void set_m_Null_2(PlayableHandle_t50DCD240B0400DDAD0822C13E5DBC7AD64DC027A value) { ___m_Null_2 = value; } }; // UnityEngine.Playables.PlayableHandle // UnityEngine.RaycastHit // UnityEngine.RaycastHit // UnityEngine.RaycastHit2D // UnityEngine.RaycastHit2D // UnityEngine.EventSystems.RaycastResult // UnityEngine.EventSystems.RaycastResult // UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphResourceType // UnityEngine.Experimental.Rendering.RenderGraphModule.RenderGraphResourceType // System.TimeSpan struct TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_StaticFields { public: // System.TimeSpan System.TimeSpan::Zero TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 ___Zero_0; // System.TimeSpan System.TimeSpan::MaxValue TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 ___MaxValue_1; // System.TimeSpan System.TimeSpan::MinValue TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 ___MinValue_2; // System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.TimeSpan::_legacyConfigChecked bool ____legacyConfigChecked_4; // System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.TimeSpan::_legacyMode bool ____legacyMode_5; public: inline static int32_t get_offset_of_Zero_0() { return static_cast(offsetof(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_StaticFields, ___Zero_0)); } inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 get_Zero_0() const { return ___Zero_0; } inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * get_address_of_Zero_0() { return &___Zero_0; } inline void set_Zero_0(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 value) { ___Zero_0 = value; } inline static int32_t get_offset_of_MaxValue_1() { return static_cast(offsetof(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_StaticFields, ___MaxValue_1)); } inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 get_MaxValue_1() const { return ___MaxValue_1; } inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * get_address_of_MaxValue_1() { return &___MaxValue_1; } inline void set_MaxValue_1(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 value) { ___MaxValue_1 = value; } inline static int32_t get_offset_of_MinValue_2() { return static_cast(offsetof(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_StaticFields, ___MinValue_2)); } inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 get_MinValue_2() const { return ___MinValue_2; } inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * get_address_of_MinValue_2() { return &___MinValue_2; } inline void set_MinValue_2(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 value) { ___MinValue_2 = value; } inline static int32_t get_offset_of__legacyConfigChecked_4() { return static_cast(offsetof(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_StaticFields, ____legacyConfigChecked_4)); } inline bool get__legacyConfigChecked_4() const { return ____legacyConfigChecked_4; } inline bool* get_address_of__legacyConfigChecked_4() { return &____legacyConfigChecked_4; } inline void set__legacyConfigChecked_4(bool value) { ____legacyConfigChecked_4 = value; } inline static int32_t get_offset_of__legacyMode_5() { return static_cast(offsetof(TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203_StaticFields, ____legacyMode_5)); } inline bool get__legacyMode_5() const { return ____legacyMode_5; } inline bool* get_address_of__legacyMode_5() { return &____legacyMode_5; } inline void set__legacyMode_5(bool value) { ____legacyMode_5 = value; } }; // System.TimeSpan // UnityEngine.UICharInfo // UnityEngine.UICharInfo // UnityEngine.UIVertex struct UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A_StaticFields { public: // UnityEngine.Color32 UnityEngine.UIVertex::s_DefaultColor Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D ___s_DefaultColor_8; // UnityEngine.Vector4 UnityEngine.UIVertex::s_DefaultTangent Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 ___s_DefaultTangent_9; // UnityEngine.UIVertex UnityEngine.UIVertex::simpleVert UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A ___simpleVert_10; public: inline static int32_t get_offset_of_s_DefaultColor_8() { return static_cast(offsetof(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A_StaticFields, ___s_DefaultColor_8)); } inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D get_s_DefaultColor_8() const { return ___s_DefaultColor_8; } inline Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D * get_address_of_s_DefaultColor_8() { return &___s_DefaultColor_8; } inline void set_s_DefaultColor_8(Color32_tDB54A78627878A7D2DE42BB028D64306A18E858D value) { ___s_DefaultColor_8 = value; } inline static int32_t get_offset_of_s_DefaultTangent_9() { return static_cast(offsetof(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A_StaticFields, ___s_DefaultTangent_9)); } inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 get_s_DefaultTangent_9() const { return ___s_DefaultTangent_9; } inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * get_address_of_s_DefaultTangent_9() { return &___s_DefaultTangent_9; } inline void set_s_DefaultTangent_9(Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 value) { ___s_DefaultTangent_9 = value; } inline static int32_t get_offset_of_simpleVert_10() { return static_cast(offsetof(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A_StaticFields, ___simpleVert_10)); } inline UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A get_simpleVert_10() const { return ___simpleVert_10; } inline UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A * get_address_of_simpleVert_10() { return &___simpleVert_10; } inline void set_simpleVert_10(UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A value) { ___simpleVert_10 = value; } }; // UnityEngine.UIVertex // System.Security.Cryptography.X509Certificates.X509ChainStatusFlags // System.Security.Cryptography.X509Certificates.X509ChainStatusFlags // UnityEngine.XR.XRNode // UnityEngine.XR.XRNode // UnityEngine.Rendering.Universal.XRView // UnityEngine.Rendering.Universal.XRView // UnityEngine.Camera/RenderRequestMode // UnityEngine.Camera/RenderRequestMode // UnityEngine.Camera/RenderRequestOutputSpace // UnityEngine.Camera/RenderRequestOutputSpace // UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight // UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight // UnityEngine.InputSystem.HID.HID/HIDCollectionType // UnityEngine.InputSystem.HID.HID/HIDCollectionType // UnityEngine.InputSystem.HID.HID/UsagePage // UnityEngine.InputSystem.HID.HID/UsagePage // System.MulticastDelegate // System.MulticastDelegate // UnityEngine.Playables.Playable struct Playable_tC24692CDD1DD8F1D5C646035A76D2830A70214E2_StaticFields { public: // UnityEngine.Playables.Playable UnityEngine.Playables.Playable::m_NullPlayable Playable_tC24692CDD1DD8F1D5C646035A76D2830A70214E2 ___m_NullPlayable_1; public: inline static int32_t get_offset_of_m_NullPlayable_1() { return static_cast(offsetof(Playable_tC24692CDD1DD8F1D5C646035A76D2830A70214E2_StaticFields, ___m_NullPlayable_1)); } inline Playable_tC24692CDD1DD8F1D5C646035A76D2830A70214E2 get_m_NullPlayable_1() const { return ___m_NullPlayable_1; } inline Playable_tC24692CDD1DD8F1D5C646035A76D2830A70214E2 * get_address_of_m_NullPlayable_1() { return &___m_NullPlayable_1; } inline void set_m_NullPlayable_1(Playable_tC24692CDD1DD8F1D5C646035A76D2830A70214E2 value) { ___m_NullPlayable_1 = value; } }; // UnityEngine.Playables.Playable // UnityEngine.Rendering.RenderTargetIdentifier // UnityEngine.Rendering.RenderTargetIdentifier // UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle struct ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948_StaticFields { public: // System.UInt32 UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle::s_CurrentValidBit uint32_t ___s_CurrentValidBit_3; public: inline static int32_t get_offset_of_s_CurrentValidBit_3() { return static_cast(offsetof(ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948_StaticFields, ___s_CurrentValidBit_3)); } inline uint32_t get_s_CurrentValidBit_3() const { return ___s_CurrentValidBit_3; } inline uint32_t* get_address_of_s_CurrentValidBit_3() { return &___s_CurrentValidBit_3; } inline void set_s_CurrentValidBit_3(uint32_t value) { ___s_CurrentValidBit_3 = value; } }; // UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle // System.SystemException // System.SystemException // System.Security.Cryptography.X509Certificates.X509ChainStatus // System.Security.Cryptography.X509Certificates.X509ChainStatus // UnityEngine.InputSystem.XR.XRFeatureDescriptor // UnityEngine.InputSystem.XR.XRFeatureDescriptor // UnityEngine.XR.XRNodeState // UnityEngine.XR.XRNodeState // UnityEngine.Camera/RenderRequest // UnityEngine.Camera/RenderRequest // UnityEngine.InputSystem.HID.HID/HIDCollectionDescriptor // UnityEngine.InputSystem.HID.HID/HIDCollectionDescriptor // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.Comparison`1 // System.IndexOutOfRangeException // System.IndexOutOfRangeException // System.InvalidOperationException // System.InvalidOperationException // UnityEngine.Timeline.AnimationOutputWeightProcessor/WeightInfo // UnityEngine.Timeline.AnimationOutputWeightProcessor/WeightInfo // System.Comparison`1 // System.Comparison`1 #ifdef __clang__ #pragma clang diagnostic pop #endif // UnityEngine.RaycastHit[] struct RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09 : public RuntimeArray { public: ALIGN_FIELD (8) RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 m_Items[1]; public: inline RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 * 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, RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 value) { m_Items[index] = value; } }; // UnityEngine.RaycastHit2D[] struct RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09 : public RuntimeArray { public: ALIGN_FIELD (8) RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 m_Items[1]; public: inline RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 * GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 value) { m_Items[index] = value; } }; // UnityEngine.EventSystems.RaycastResult[] struct RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D : public RuntimeArray { public: ALIGN_FIELD (8) RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE m_Items[1]; public: inline RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE * 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, RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_GameObject_0), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___module_1), (void*)NULL); #endif } inline RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_GameObject_0), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___module_1), (void*)NULL); #endif } }; // UnityEngine.Rendering.RenderTargetIdentifier[] struct RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17 : public RuntimeArray { public: ALIGN_FIELD (8) RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 m_Items[1]; public: inline RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 * 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, RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 value) { m_Items[index] = value; } }; // UnityEngine.Experimental.Rendering.RenderGraphModule.RendererListHandle[] struct RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7 : public RuntimeArray { public: ALIGN_FIELD (8) RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F m_Items[1]; public: inline RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F * 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, RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F value) { m_Items[index] = value; } }; // UnityEngine.Experimental.Rendering.RenderGraphModule.ResourceHandle[] struct ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547 : public RuntimeArray { public: ALIGN_FIELD (8) ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 m_Items[1]; public: inline ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 * 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, ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 value) { m_Items[index] = value; } }; // System.SByte[] struct SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7 : public RuntimeArray { public: ALIGN_FIELD (8) int8_t m_Items[1]; public: inline int8_t GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline int8_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, int8_t value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline int8_t GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline int8_t* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, int8_t value) { m_Items[index] = value; } }; // UnityEngine.Rendering.ShaderTagId[] struct ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823 : public RuntimeArray { public: ALIGN_FIELD (8) ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 m_Items[1]; public: inline ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 * 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, ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 value) { m_Items[index] = value; } }; // System.Single[] struct SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA : public RuntimeArray { public: ALIGN_FIELD (8) float m_Items[1]; public: inline float GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline float* 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, float value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline float GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline float* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, float value) { m_Items[index] = value; } }; // UnityEngine.InputSystem.Utilities.Substring[] struct SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0 : public RuntimeArray { public: ALIGN_FIELD (8) Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F m_Items[1]; public: inline Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F * 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, Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_String_0), (void*)NULL); } inline Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_String_0), (void*)NULL); } }; // System.TimeSpan[] struct TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545 : public RuntimeArray { public: ALIGN_FIELD (8) TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 m_Items[1]; public: inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * 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_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 value) { m_Items[index] = value; } }; // UnityEngine.UICharInfo[] struct UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0 : public RuntimeArray { public: ALIGN_FIELD (8) UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A m_Items[1]; public: inline UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A * 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_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A value) { m_Items[index] = value; } }; // UnityEngine.UILineInfo[] struct UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69 : public RuntimeArray { public: ALIGN_FIELD (8) UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C m_Items[1]; public: inline UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C * 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_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C value) { m_Items[index] = value; } }; // UnityEngine.UIVertex[] struct UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A : public RuntimeArray { public: ALIGN_FIELD (8) UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A m_Items[1]; public: inline UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A * 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_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A value) { m_Items[index] = value; } }; // System.UInt16[] struct UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67 : public RuntimeArray { public: ALIGN_FIELD (8) uint16_t m_Items[1]; public: 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; } }; // System.UInt32[] struct UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF : public RuntimeArray { public: ALIGN_FIELD (8) uint32_t m_Items[1]; public: inline uint32_t GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline uint32_t* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, uint32_t value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline uint32_t GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline uint32_t* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, uint32_t value) { m_Items[index] = value; } }; // System.UInt64[] struct UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2 : public RuntimeArray { public: ALIGN_FIELD (8) uint64_t m_Items[1]; public: inline uint64_t GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline uint64_t* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, uint64_t value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline uint64_t GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline uint64_t* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, uint64_t value) { m_Items[index] = value; } }; // UnityEngine.InputSystem.XR.UsageHint[] struct UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4 : public RuntimeArray { public: ALIGN_FIELD (8) UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE m_Items[1]; public: inline UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE * 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, UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___content_0), (void*)NULL); } inline UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___content_0), (void*)NULL); } }; // UnityEngine.Vector2[] struct Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA : public RuntimeArray { public: ALIGN_FIELD (8) Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 m_Items[1]; public: inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * 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_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 value) { m_Items[index] = value; } }; // UnityEngine.Vector3[] struct Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4 : public RuntimeArray { public: ALIGN_FIELD (8) Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E m_Items[1]; public: inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * 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_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E value) { m_Items[index] = value; } }; // UnityEngine.Vector4[] struct Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871 : public RuntimeArray { public: ALIGN_FIELD (8) Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 m_Items[1]; public: inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * 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_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 value) { m_Items[index] = value; } }; // System.Security.Cryptography.X509Certificates.X509ChainStatus[] struct X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F : public RuntimeArray { public: ALIGN_FIELD (8) X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB m_Items[1]; public: inline X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB * 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_tB6C3677955C287CF97042F208630AA0F5ABF77FB value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___info_1), (void*)NULL); } inline X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___info_1), (void*)NULL); } }; // UnityEngine.InputSystem.XR.XRFeatureDescriptor[] struct XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791 : public RuntimeArray { public: ALIGN_FIELD (8) XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E m_Items[1]; public: inline XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E * 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, XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___name_0), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___usageHints_1), (void*)NULL); #endif } inline XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___name_0), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___usageHints_1), (void*)NULL); #endif } }; // UnityEngine.XR.XRNodeState[] struct XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5 : public RuntimeArray { public: ALIGN_FIELD (8) XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 m_Items[1]; public: inline XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 * 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, XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 value) { m_Items[index] = value; } }; // UnityEngine.Rendering.Universal.XRView[] struct XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD : public RuntimeArray { public: ALIGN_FIELD (8) XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 m_Items[1]; public: inline XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 * 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, XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___occlusionMesh_3), (void*)NULL); } inline XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___occlusionMesh_3), (void*)NULL); } }; // UnityEngine.Timeline.AnimationOutputWeightProcessor/WeightInfo[] struct WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5 : public RuntimeArray { public: ALIGN_FIELD (8) WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA m_Items[1]; public: inline WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA * 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, WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA value) { m_Items[index] = value; } }; // UnityEngine.BeforeRenderHelper/OrderBlock[] struct OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817 : public RuntimeArray { public: ALIGN_FIELD (8) OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 m_Items[1]; public: inline OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 * 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_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___callback_1), (void*)NULL); } inline OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___callback_1), (void*)NULL); } }; // UnityEngine.Camera/RenderRequest[] struct RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664 : public RuntimeArray { public: ALIGN_FIELD (8) RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 m_Items[1]; public: inline RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 * 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_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_ResultRT_1), (void*)NULL); } inline RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___m_ResultRT_1), (void*)NULL); } }; // UnityEngine.Rendering.Universal.Internal.DeferredTiler/PrePunctualLight[] struct PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9 : public RuntimeArray { public: ALIGN_FIELD (8) PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 m_Items[1]; public: inline PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 * 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, PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 value) { m_Items[index] = value; } }; // System.Diagnostics.Tracing.EventProvider/SessionInfo[] struct SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179 : public RuntimeArray { public: ALIGN_FIELD (8) SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 m_Items[1]; public: inline SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 * 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, SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 value) { m_Items[index] = value; } }; // UnityEngine.InputSystem.HID.HID/HIDCollectionDescriptor[] struct HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B : public RuntimeArray { public: ALIGN_FIELD (8) HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 m_Items[1]; public: inline HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 * 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, HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 * GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 value) { m_Items[index] = value; } }; // System.Void System.Collections.Generic.IntrospectiveSortUtilities::ThrowOrIgnoreBadComparer(System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10 (RuntimeObject * ___comparer0, const RuntimeMethod* method); // System.Void System.InvalidOperationException::.ctor(System.String,System.Exception) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method); // System.Int32 System.Collections.Generic.IntrospectiveSortUtilities::FloorLog2(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4 (int32_t ___n0, const RuntimeMethod* method); #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m3984192988BB0D512A5E602CDB14A46EF44A9F67_gshared (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t6B41EF98D8EF5ED2DF263D2048884490495BB6FE * L_1; L_1 = (( Comparer_1_t6B41EF98D8EF5ED2DF263D2048884490495BB6FE * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * L_7 = (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*, int32_t, int32_t, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m3984192988BB0D512A5E602CDB14A46EF44A9F67_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mBAF2FB6BD729D416F5C42C338DAC57FDA08130B7_gshared (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* ___array0, int32_t ___index1, int32_t ___length2, RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t6B41EF98D8EF5ED2DF263D2048884490495BB6FE * L_1; L_1 = (( Comparer_1_t6B41EF98D8EF5ED2DF263D2048884490495BB6FE * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*, int32_t, int32_t, RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*)L_2, (int32_t)L_3, (int32_t)L_4, (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mBAF2FB6BD729D416F5C42C338DAC57FDA08130B7_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m3E73DAC4180882E24684DF5CFDEBDC3990551CAC_gshared (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * L_3 = ___comparer3; (( void (*) (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*, int32_t, int32_t, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m3E73DAC4180882E24684DF5CFDEBDC3990551CAC_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mB622F2EA18D0010631F0AB4FE9ECA2EBA64D31FF_gshared (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* ___array0, int32_t ___index1, int32_t ___length2, RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_10 = (L_7)->GetAt(static_cast(L_9)); RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 , RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_10, (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mEE39DE9683B2339CFB9608EB5D500A220ABB5E15_gshared (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* ___keys0, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * L_2 = ___comparer1; RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_6 = (L_3)->GetAt(static_cast(L_5)); RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *, RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 , RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_2, (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_6, (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_15; RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_16 = ___keys0; int32_t L_17 = ___a2; RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_21); RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_22 = ___keys0; int32_t L_23 = ___b3; RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m644F9DA94BF674CD9B40F2462D7553074EED03DA_gshared (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_5; RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_6 = ___a0; int32_t L_7 = ___i1; RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_11); RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_12 = ___a0; int32_t L_13 = ___j2; RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m19C680F41EAD8A8C25F2E15777E9C56BB568D1A7_gshared (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * L_7 = ___comparer3; (( void (*) (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*, int32_t, int32_t, int32_t, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m94B4B1A342FCA210B98D040D1C4149C4F8C7A4EC_gshared (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_5 = ___keys0; Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*)L_5, (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_10 = ___keys0; Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*)L_10, (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_14 = ___keys0; Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*)L_14, (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_18 = ___keys0; Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*)L_18, (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * L_25 = ___comparer4; (( void (*) (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*, int32_t, int32_t, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * L_30 = ___comparer4; (( void (*) (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*, int32_t, int32_t, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*, int32_t, int32_t, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * L_41 = ___comparer4; (( void (*) (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*, int32_t, int32_t, int32_t, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m5E0994DFFB7CE6478653110C54FBAC9BDE80A341_gshared (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_3 = ___keys0; Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*)L_3, (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_7 = ___keys0; Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*)L_7, (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_11 = ___keys0; Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*)L_11, (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_18; RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * L_24 = ___comparer3; RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_29 = (L_25)->GetAt(static_cast(L_28)); RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_30 = V_1; NullCheck((Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *, RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 , RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_24, (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_29, (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * L_32 = ___comparer3; RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_33 = V_1; RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *, RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 , RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_32, (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_33, (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mDC3E64AFEF0D6C3A3475A731FC57F90D9FCC9CD7_gshared (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * L_7 = ___comparer3; (( void (*) (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*, int32_t, int32_t, int32_t, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * L_18 = ___comparer3; (( void (*) (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*, int32_t, int32_t, int32_t, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m99588A7665A695D423780DF45EACFE47BE1C2562_gshared (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * ___comparer4, const RuntimeMethod* method) { RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * L_8 = ___comparer4; RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_13 = (L_9)->GetAt(static_cast(L_12)); RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *, RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 , RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_8, (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_13, (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * L_21 = ___comparer4; RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_22 = V_0; RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *, RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 , RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_21, (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_22, (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m7D39678CD29C29F2FD6A0FDBF6EBEAA4C5F2FE95_gshared (RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_5; goto IL_0026; } IL_0012: { RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_6 = ___keys0; int32_t L_7 = V_1; RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 * L_15 = ___comparer3; RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_16 = V_2; RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *, RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 , RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t8B53B4CEDFCAA2901ADED4D0797304CC695D21E0 *)L_15, (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_16, (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { RaycastHitU5BU5D_t6778DB95346906446AAD3A1A36904F1846435A09* L_22 = ___keys0; int32_t L_23 = V_1; RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (RaycastHit_t59E5AEC8FE13BFA2ACBB6FFBDB7585FFB7288F89 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mC7D8B2B96A33AEFE9A6124C89B248AC26E02BD60_gshared (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t450DE416723EEE0FC16FFADA21EFC30EDB58F1DF * L_1; L_1 = (( Comparer_1_t450DE416723EEE0FC16FFADA21EFC30EDB58F1DF * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * L_7 = (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*, int32_t, int32_t, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mC7D8B2B96A33AEFE9A6124C89B248AC26E02BD60_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m55CA6CF4789A9F9C326ED3A3D68404412827CE76_gshared (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* ___array0, int32_t ___index1, int32_t ___length2, RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t450DE416723EEE0FC16FFADA21EFC30EDB58F1DF * L_1; L_1 = (( Comparer_1_t450DE416723EEE0FC16FFADA21EFC30EDB58F1DF * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*, int32_t, int32_t, RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*)L_2, (int32_t)L_3, (int32_t)L_4, (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m55CA6CF4789A9F9C326ED3A3D68404412827CE76_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m8D0CEDF6C1B26BD572DE5C1D7E12BCB5E93B20C1_gshared (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * L_3 = ___comparer3; (( void (*) (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*, int32_t, int32_t, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m8D0CEDF6C1B26BD572DE5C1D7E12BCB5E93B20C1_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mB9C71BFB5685FC7A247CF59E6C876293C60C51AF_gshared (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* ___array0, int32_t ___index1, int32_t ___length2, RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_10 = (L_7)->GetAt(static_cast(L_9)); RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 , RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_10, (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m6D5C3B9555139EECF01948E635C522D318B4142D_gshared (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* ___keys0, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * L_2 = ___comparer1; RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_6 = (L_3)->GetAt(static_cast(L_5)); RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *, RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 , RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_2, (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_6, (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_15; RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_16 = ___keys0; int32_t L_17 = ___a2; RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_21); RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_22 = ___keys0; int32_t L_23 = ___b3; RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mC05FBE2AED762B407E88BB32D09D3064C5C73E66_gshared (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_5; RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_6 = ___a0; int32_t L_7 = ___i1; RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_11); RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_12 = ___a0; int32_t L_13 = ___j2; RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m6FEF5294912B5B9D4D763E287C2587FE29291B46_gshared (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * L_7 = ___comparer3; (( void (*) (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*, int32_t, int32_t, int32_t, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m4CF31A48377DC3E38E32D00352F42380911BAC3E_gshared (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_5 = ___keys0; Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*)L_5, (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_10 = ___keys0; Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*)L_10, (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_14 = ___keys0; Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*)L_14, (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_18 = ___keys0; Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*)L_18, (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * L_25 = ___comparer4; (( void (*) (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*, int32_t, int32_t, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * L_30 = ___comparer4; (( void (*) (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*, int32_t, int32_t, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*, int32_t, int32_t, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * L_41 = ___comparer4; (( void (*) (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*, int32_t, int32_t, int32_t, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m0950E8E2A65FF3C4AFFD1C88DF77455191FFC1ED_gshared (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_3 = ___keys0; Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*)L_3, (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_7 = ___keys0; Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*)L_7, (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_11 = ___keys0; Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*)L_11, (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_18; RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * L_24 = ___comparer3; RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_29 = (L_25)->GetAt(static_cast(L_28)); RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_30 = V_1; NullCheck((Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *, RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 , RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_24, (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_29, (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * L_32 = ___comparer3; RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_33 = V_1; RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *, RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 , RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_32, (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_33, (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m1D4770BE07D8FF53358BE1814FFF9E17D24DE02B_gshared (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * L_7 = ___comparer3; (( void (*) (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*, int32_t, int32_t, int32_t, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * L_18 = ___comparer3; (( void (*) (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*, int32_t, int32_t, int32_t, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m993511D477FE52FA969DDC62E193ACB10D2AC9A2_gshared (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * ___comparer4, const RuntimeMethod* method) { RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * L_8 = ___comparer4; RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_13 = (L_9)->GetAt(static_cast(L_12)); RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *, RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 , RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_8, (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_13, (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * L_21 = ___comparer4; RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_22 = V_0; RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *, RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 , RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_21, (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_22, (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m8A218EA04983176A96D7503820EEC955CF50DE35_gshared (RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_5; goto IL_0026; } IL_0012: { RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_6 = ___keys0; int32_t L_7 = V_1; RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 * L_15 = ___comparer3; RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_16 = V_2; RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *, RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 , RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t7B016D299D86786F3236FC5C87CF18EBA54F37B5 *)L_15, (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_16, (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { RaycastHit2DU5BU5D_tDEABD9FBBA32C695C932A32A1B8FB9C06A496F09* L_22 = ___keys0; int32_t L_23 = V_1; RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (RaycastHit2D_t210878DAEBC96C1F69DF9883C454758724A106A4 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m1CD5984D5911D2A8B4611DFE51634530C23B6C3F_gshared (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t122DF37193E7C1DD43B321EE314A59FF2370B833 * L_1; L_1 = (( Comparer_1_t122DF37193E7C1DD43B321EE314A59FF2370B833 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * L_7 = (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*, int32_t, int32_t, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m1CD5984D5911D2A8B4611DFE51634530C23B6C3F_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m135561C5AEB0B46BE609B05745968ED1CC7AD141_gshared (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* ___array0, int32_t ___index1, int32_t ___length2, RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t122DF37193E7C1DD43B321EE314A59FF2370B833 * L_1; L_1 = (( Comparer_1_t122DF37193E7C1DD43B321EE314A59FF2370B833 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*, int32_t, int32_t, RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*)L_2, (int32_t)L_3, (int32_t)L_4, (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m135561C5AEB0B46BE609B05745968ED1CC7AD141_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mE610C04481834D06DFA40D7B4BF07F2D9A3583A4_gshared (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * L_3 = ___comparer3; (( void (*) (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*, int32_t, int32_t, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mE610C04481834D06DFA40D7B4BF07F2D9A3583A4_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mF9F1C5E2923FA5C7FA014CD98F14CD59E96A220A_gshared (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* ___array0, int32_t ___index1, int32_t ___length2, RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_10 = (L_7)->GetAt(static_cast(L_9)); RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE , RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_10, (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m5B2A3AAD4A341078757A760DB0BC7253E34A4501_gshared (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* ___keys0, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * L_2 = ___comparer1; RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_6 = (L_3)->GetAt(static_cast(L_5)); RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *, RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE , RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_2, (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_6, (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_15; RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_16 = ___keys0; int32_t L_17 = ___a2; RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_21); RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_22 = ___keys0; int32_t L_23 = ___b3; RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m022D4A048741A71AC2B8274B4C870836BF778FA2_gshared (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_5; RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_6 = ___a0; int32_t L_7 = ___i1; RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_11); RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_12 = ___a0; int32_t L_13 = ___j2; RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m0AD1105727A1C2A00D8A4420564068B05C71DAED_gshared (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * L_7 = ___comparer3; (( void (*) (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*, int32_t, int32_t, int32_t, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m63C0E4788F3AEB692E6BD9F2093CEC37FB21814D_gshared (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_5 = ___keys0; Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*)L_5, (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_10 = ___keys0; Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*)L_10, (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_14 = ___keys0; Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*)L_14, (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_18 = ___keys0; Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*)L_18, (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * L_25 = ___comparer4; (( void (*) (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*, int32_t, int32_t, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * L_30 = ___comparer4; (( void (*) (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*, int32_t, int32_t, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*, int32_t, int32_t, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * L_41 = ___comparer4; (( void (*) (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*, int32_t, int32_t, int32_t, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m528C03CEC6F2EC7EB578B4829C661949D32CA9F4_gshared (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_3 = ___keys0; Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*)L_3, (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_7 = ___keys0; Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*)L_7, (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_11 = ___keys0; Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*)L_11, (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_18; RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * L_24 = ___comparer3; RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_29 = (L_25)->GetAt(static_cast(L_28)); RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_30 = V_1; NullCheck((Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *, RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE , RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_24, (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_29, (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * L_32 = ___comparer3; RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_33 = V_1; RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *, RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE , RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_32, (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_33, (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m34B4921734080F40289C05B726A68253C4E12E73_gshared (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * L_7 = ___comparer3; (( void (*) (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*, int32_t, int32_t, int32_t, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * L_18 = ___comparer3; (( void (*) (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*, int32_t, int32_t, int32_t, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mD21F7F91423D7DD2B516E8EE13D839C9215D0BA7_gshared (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * ___comparer4, const RuntimeMethod* method) { RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * L_8 = ___comparer4; RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_13 = (L_9)->GetAt(static_cast(L_12)); RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *, RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE , RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_8, (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_13, (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * L_21 = ___comparer4; RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_22 = V_0; RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *, RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE , RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_21, (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_22, (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mD31E039BC56CBDCAC5E840E7FCF090EAC56C86EB_gshared (RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_5; goto IL_0026; } IL_0012: { RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_6 = ___keys0; int32_t L_7 = V_1; RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 * L_15 = ___comparer3; RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_16 = V_2; RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *, RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE , RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t47C8B3739FFDD51D29B281A2FD2C36A57DDF9E38 *)L_15, (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_16, (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { RaycastResultU5BU5D_t55B9DF597EFA3BE063604C0950E370D850283B9D* L_22 = ___keys0; int32_t L_23 = V_1; RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (RaycastResult_t9EFDE24B29650BD6DC8A49D954A3769E17146BCE )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m42116ECB316C8B828AD1872E237A36987FAA5CB4_gshared (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_tC904CFD6C5965CEB5177E1003561FB0CE2120624 * L_1; L_1 = (( Comparer_1_tC904CFD6C5965CEB5177E1003561FB0CE2120624 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * L_7 = (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*, int32_t, int32_t, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m42116ECB316C8B828AD1872E237A36987FAA5CB4_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m75343CB3D25D6C6D0250F796BD43AD57BBF04C6C_gshared (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* ___array0, int32_t ___index1, int32_t ___length2, RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_tC904CFD6C5965CEB5177E1003561FB0CE2120624 * L_1; L_1 = (( Comparer_1_tC904CFD6C5965CEB5177E1003561FB0CE2120624 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*, int32_t, int32_t, RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*)L_2, (int32_t)L_3, (int32_t)L_4, (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m75343CB3D25D6C6D0250F796BD43AD57BBF04C6C_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mAEE41B462B5F95AFB0F640A8F526CB3633250003_gshared (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * L_3 = ___comparer3; (( void (*) (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*, int32_t, int32_t, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mAEE41B462B5F95AFB0F640A8F526CB3633250003_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m58691583E701187E3BDF03C8CF2B031B19005EF7_gshared (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* ___array0, int32_t ___index1, int32_t ___length2, RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_10 = (L_7)->GetAt(static_cast(L_9)); RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 , RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_10, (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m7AFA3950B47FAF8175686930F00708C053374D12_gshared (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* ___keys0, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * L_2 = ___comparer1; RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_6 = (L_3)->GetAt(static_cast(L_5)); RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *, RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 , RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_2, (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_6, (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_15; RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_16 = ___keys0; int32_t L_17 = ___a2; RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_21); RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_22 = ___keys0; int32_t L_23 = ___b3; RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m3BCD7FB494B4F7F94BBE535C1562CEF36B386A35_gshared (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_5; RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_6 = ___a0; int32_t L_7 = ___i1; RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_11); RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_12 = ___a0; int32_t L_13 = ___j2; RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m05363EDD300432FABF8BFD84780827D65FF88895_gshared (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * L_7 = ___comparer3; (( void (*) (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*, int32_t, int32_t, int32_t, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m5C33B82F437169C7CF460E7E30979A56F2A532A2_gshared (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_5 = ___keys0; Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*)L_5, (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_10 = ___keys0; Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*)L_10, (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_14 = ___keys0; Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*)L_14, (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_18 = ___keys0; Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*)L_18, (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * L_25 = ___comparer4; (( void (*) (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*, int32_t, int32_t, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * L_30 = ___comparer4; (( void (*) (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*, int32_t, int32_t, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*, int32_t, int32_t, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * L_41 = ___comparer4; (( void (*) (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*, int32_t, int32_t, int32_t, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m807E51F31670BFBA54F8E471D3FECC415BF7F737_gshared (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_3 = ___keys0; Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*)L_3, (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_7 = ___keys0; Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*)L_7, (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_11 = ___keys0; Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*)L_11, (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_18; RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * L_24 = ___comparer3; RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_29 = (L_25)->GetAt(static_cast(L_28)); RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_30 = V_1; NullCheck((Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *, RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 , RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_24, (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_29, (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * L_32 = ___comparer3; RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_33 = V_1; RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *, RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 , RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_32, (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_33, (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mD6CA4137E0453BA003CEE75DD584DE7F18F9084A_gshared (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * L_7 = ___comparer3; (( void (*) (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*, int32_t, int32_t, int32_t, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * L_18 = ___comparer3; (( void (*) (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*, int32_t, int32_t, int32_t, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m2890FB0149098E725F82B7FA8A2D4182985A5654_gshared (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * ___comparer4, const RuntimeMethod* method) { RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * L_8 = ___comparer4; RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_13 = (L_9)->GetAt(static_cast(L_12)); RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *, RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 , RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_8, (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_13, (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * L_21 = ___comparer4; RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_22 = V_0; RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *, RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 , RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_21, (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_22, (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m333B61E90F50B586FFDBAD796E87CD3DE559B05C_gshared (RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_5; goto IL_0026; } IL_0012: { RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_6 = ___keys0; int32_t L_7 = V_1; RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC * L_15 = ___comparer3; RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_16 = V_2; RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *, RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 , RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t7EEFAC9FB20E0E81EAA629A309539CBDC4022CFC *)L_15, (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_16, (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { RenderTargetIdentifierU5BU5D_tBA2016AC6826F6ADBDB1A83D237BD6B08D857C17* L_22 = ___keys0; int32_t L_23 = V_1; RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (RenderTargetIdentifier_t70F41F3016FFCC4AAF4D7C57F280818114534C13 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mFF1FDFA1467290A2BD10798EDC185C6E0E97AD66_gshared (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t4941B58729283DBD91EA1C9968A94400EB4DC410 * L_1; L_1 = (( Comparer_1_t4941B58729283DBD91EA1C9968A94400EB4DC410 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * L_7 = (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*, int32_t, int32_t, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mFF1FDFA1467290A2BD10798EDC185C6E0E97AD66_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m1FF3CB4D343A41F8D6ECA29C2347783FF4B5AD32_gshared (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* ___array0, int32_t ___index1, int32_t ___length2, RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t4941B58729283DBD91EA1C9968A94400EB4DC410 * L_1; L_1 = (( Comparer_1_t4941B58729283DBD91EA1C9968A94400EB4DC410 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*, int32_t, int32_t, RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*)L_2, (int32_t)L_3, (int32_t)L_4, (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m1FF3CB4D343A41F8D6ECA29C2347783FF4B5AD32_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m704D59A2EC76A77E23EAF78ADC811D6AEE370FF6_gshared (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * L_3 = ___comparer3; (( void (*) (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*, int32_t, int32_t, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m704D59A2EC76A77E23EAF78ADC811D6AEE370FF6_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m63CBEBFD57185A3D81793DC09C7D7243DABE84AB_gshared (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* ___array0, int32_t ___index1, int32_t ___length2, RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_10 = (L_7)->GetAt(static_cast(L_9)); RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F , RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_10, (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mEDC06F498132E16C6090FABBDAE33C3BB51486E5_gshared (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* ___keys0, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * L_2 = ___comparer1; RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_6 = (L_3)->GetAt(static_cast(L_5)); RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *, RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F , RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_2, (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_6, (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_15; RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_16 = ___keys0; int32_t L_17 = ___a2; RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_21); RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_22 = ___keys0; int32_t L_23 = ___b3; RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m7D07AD0D26CC187306AF3F4D7BED43E411CCBC04_gshared (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_5; RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_6 = ___a0; int32_t L_7 = ___i1; RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_11); RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_12 = ___a0; int32_t L_13 = ___j2; RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m2F0539CBD9D0D17914B7483A01009F52CAB9E7B6_gshared (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * L_7 = ___comparer3; (( void (*) (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*, int32_t, int32_t, int32_t, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mD8BE72F35E9F50995A8F92D846FEFC00DF5B444E_gshared (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_5 = ___keys0; Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*)L_5, (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_10 = ___keys0; Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*)L_10, (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_14 = ___keys0; Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*)L_14, (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_18 = ___keys0; Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*)L_18, (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * L_25 = ___comparer4; (( void (*) (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*, int32_t, int32_t, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * L_30 = ___comparer4; (( void (*) (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*, int32_t, int32_t, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*, int32_t, int32_t, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * L_41 = ___comparer4; (( void (*) (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*, int32_t, int32_t, int32_t, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mBA2F7B1182B64FA3F1D9850452FA2F44D67A5718_gshared (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_3 = ___keys0; Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*)L_3, (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_7 = ___keys0; Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*)L_7, (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_11 = ___keys0; Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*)L_11, (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_18; RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * L_24 = ___comparer3; RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_29 = (L_25)->GetAt(static_cast(L_28)); RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_30 = V_1; NullCheck((Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *, RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F , RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_24, (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_29, (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * L_32 = ___comparer3; RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_33 = V_1; RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *, RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F , RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_32, (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_33, (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m584D8A7CFBA036E05AEE96FBC99AD1D5C9CB8D23_gshared (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * L_7 = ___comparer3; (( void (*) (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*, int32_t, int32_t, int32_t, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * L_18 = ___comparer3; (( void (*) (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*, int32_t, int32_t, int32_t, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m93B93B465A0FF0F3A3CFB77AA58C1EB63B7CA3C4_gshared (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * ___comparer4, const RuntimeMethod* method) { RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * L_8 = ___comparer4; RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_13 = (L_9)->GetAt(static_cast(L_12)); RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *, RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F , RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_8, (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_13, (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * L_21 = ___comparer4; RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_22 = V_0; RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *, RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F , RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_21, (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_22, (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m3EFF047CBEEB6EE8F1C2449621F89B76EB471343_gshared (RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_5; goto IL_0026; } IL_0012: { RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_6 = ___keys0; int32_t L_7 = V_1; RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A * L_15 = ___comparer3; RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_16 = V_2; RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *, RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F , RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t897F993F8D3ACB9A3CCCDB9BB4A17EB24537879A *)L_15, (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_16, (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { RendererListHandleU5BU5D_t8B5A3D78D35F1AC115176D083D0531B5F08FB6D7* L_22 = ___keys0; int32_t L_23 = V_1; RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (RendererListHandle_tE01EAF5A0A5029E4F66F3500446764B8D7D3224F )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m8F54B4E5EF4623FD4B588DB57AA0B7FC3B5A38C4_gshared (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_tF5FFD28590EE3A98617E4284D293F30B61682781 * L_1; L_1 = (( Comparer_1_tF5FFD28590EE3A98617E4284D293F30B61682781 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * L_7 = (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*, int32_t, int32_t, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m8F54B4E5EF4623FD4B588DB57AA0B7FC3B5A38C4_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m4AB7664CEF638A33F48989B1A4B0B166B6CCCBCF_gshared (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* ___array0, int32_t ___index1, int32_t ___length2, ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_tF5FFD28590EE3A98617E4284D293F30B61682781 * L_1; L_1 = (( Comparer_1_tF5FFD28590EE3A98617E4284D293F30B61682781 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*, int32_t, int32_t, ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*)L_2, (int32_t)L_3, (int32_t)L_4, (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m4AB7664CEF638A33F48989B1A4B0B166B6CCCBCF_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m62C804A17F0F267182F2596EFB673B2004AD682F_gshared (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * L_3 = ___comparer3; (( void (*) (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*, int32_t, int32_t, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m62C804A17F0F267182F2596EFB673B2004AD682F_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mEA6A6893FE9D37C2A28CDA51CACBE2AF49F3B3B1_gshared (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* ___array0, int32_t ___index1, int32_t ___length2, ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_10 = (L_7)->GetAt(static_cast(L_9)); ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 , ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_10, (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m40F7BD86B4AFF6D685E80EAD013607C482D720B0_gshared (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* ___keys0, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * L_2 = ___comparer1; ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_6 = (L_3)->GetAt(static_cast(L_5)); ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *, ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 , ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_2, (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_6, (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_15; ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_16 = ___keys0; int32_t L_17 = ___a2; ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_21); ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_22 = ___keys0; int32_t L_23 = ___b3; ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m48A6196BAEE7CF2B3CECA87FD787EBDAC6FEDB0B_gshared (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_5; ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_6 = ___a0; int32_t L_7 = ___i1; ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_11); ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_12 = ___a0; int32_t L_13 = ___j2; ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m4C18B777970F48857FAB4D502A89CA236EE76278_gshared (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * L_7 = ___comparer3; (( void (*) (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*, int32_t, int32_t, int32_t, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mC538284D808479A86C3DCAB9BBF10766B9725BA5_gshared (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_5 = ___keys0; Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*)L_5, (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_10 = ___keys0; Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*)L_10, (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_14 = ___keys0; Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*)L_14, (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_18 = ___keys0; Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*)L_18, (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * L_25 = ___comparer4; (( void (*) (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*, int32_t, int32_t, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * L_30 = ___comparer4; (( void (*) (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*, int32_t, int32_t, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*, int32_t, int32_t, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * L_41 = ___comparer4; (( void (*) (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*, int32_t, int32_t, int32_t, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m5F5F89A514C0C7A8E721DA467EC1F75462AC825E_gshared (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_3 = ___keys0; Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*)L_3, (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_7 = ___keys0; Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*)L_7, (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_11 = ___keys0; Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*)L_11, (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_18; ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * L_24 = ___comparer3; ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_29 = (L_25)->GetAt(static_cast(L_28)); ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_30 = V_1; NullCheck((Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *, ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 , ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_24, (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_29, (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * L_32 = ___comparer3; ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_33 = V_1; ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *, ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 , ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_32, (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_33, (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mC3E3BF84B142DB0A712189C2D54F4C4C21B75BB0_gshared (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * L_7 = ___comparer3; (( void (*) (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*, int32_t, int32_t, int32_t, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * L_18 = ___comparer3; (( void (*) (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*, int32_t, int32_t, int32_t, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m7CBFD55E3181A6982EF54F54A657A91EEAF715EB_gshared (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * ___comparer4, const RuntimeMethod* method) { ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * L_8 = ___comparer4; ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_13 = (L_9)->GetAt(static_cast(L_12)); ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *, ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 , ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_8, (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_13, (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * L_21 = ___comparer4; ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_22 = V_0; ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *, ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 , ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_21, (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_22, (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m90BAC3B8C6DC8C1D673165BF3E6AA824AC41B5BB_gshared (ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_5; goto IL_0026; } IL_0012: { ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_6 = ___keys0; int32_t L_7 = V_1; ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 * L_15 = ___comparer3; ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_16 = V_2; ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *, ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 , ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t0FA3DE6A2809609F1AE867343C28501B9539E201 *)L_15, (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_16, (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { ResourceHandleU5BU5D_t0EB2B372D18CD282015DD192E9306DDA18B1D547* L_22 = ___keys0; int32_t L_23 = V_1; ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (ResourceHandle_t671576C75E4BF9E42997795BD60D96FCA88AB948 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m0F4DEBCC03141A221E495EFCB98EFFEA4D292130_gshared (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_tAC7F15D19700E2DDA29DEA32DD57C565EFA0FFD4 * L_1; L_1 = (( Comparer_1_tAC7F15D19700E2DDA29DEA32DD57C565EFA0FFD4 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * L_7 = (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*, int32_t, int32_t, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m0F4DEBCC03141A221E495EFCB98EFFEA4D292130_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m5CFF4BAD4FC530F7E6686FDE750EA0E16CEB9686_gshared (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* ___array0, int32_t ___index1, int32_t ___length2, int8_t ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_tAC7F15D19700E2DDA29DEA32DD57C565EFA0FFD4 * L_1; L_1 = (( Comparer_1_tAC7F15D19700E2DDA29DEA32DD57C565EFA0FFD4 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; int8_t L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*, int32_t, int32_t, int8_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*)L_2, (int32_t)L_3, (int32_t)L_4, (int8_t)L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m5CFF4BAD4FC530F7E6686FDE750EA0E16CEB9686_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mBCBF699147A557A24FEF71ADA5F7B28128F23483_gshared (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * L_3 = ___comparer3; (( void (*) (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*, int32_t, int32_t, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mBCBF699147A557A24FEF71ADA5F7B28128F23483_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mA92760220B717C83D99F304775F982CC786F66F9_gshared (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* ___array0, int32_t ___index1, int32_t ___length2, int8_t ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; int8_t L_10 = (L_7)->GetAt(static_cast(L_9)); int8_t L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, int8_t, int8_t >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (int8_t)L_10, (int8_t)L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m55637022B28C5BBD4EFD8B99D9BE542E70A12F83_gshared (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* ___keys0, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { int8_t V_0 = 0x0; { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * L_2 = ___comparer1; SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; int8_t L_6 = (L_3)->GetAt(static_cast(L_5)); SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; int8_t L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *, int8_t, int8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_2, (int8_t)L_6, (int8_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; int8_t L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (int8_t)L_15; SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_16 = ___keys0; int32_t L_17 = ___a2; SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; int8_t L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (int8_t)L_21); SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_22 = ___keys0; int32_t L_23 = ___b3; int8_t L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (int8_t)L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m2898500E99CF6AB93D8756A3CE1CD65D2F3040A4_gshared (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { int8_t V_0 = 0x0; { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; int8_t L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (int8_t)L_5; SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_6 = ___a0; int32_t L_7 = ___i1; SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; int8_t L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (int8_t)L_11); SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_12 = ___a0; int32_t L_13 = ___j2; int8_t L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (int8_t)L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mDACDA1B27017DEB3CCD1737EED32BC6B683FB933_gshared (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * L_7 = ___comparer3; (( void (*) (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*, int32_t, int32_t, int32_t, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mC0309FBA3E0D1CE4C062B1AD2F507827972ED4E1_gshared (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_5 = ___keys0; Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*)L_5, (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_10 = ___keys0; Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*)L_10, (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_14 = ___keys0; Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*)L_14, (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_18 = ___keys0; Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*)L_18, (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * L_25 = ___comparer4; (( void (*) (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*, int32_t, int32_t, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * L_30 = ___comparer4; (( void (*) (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*, int32_t, int32_t, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*, int32_t, int32_t, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * L_41 = ___comparer4; (( void (*) (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*, int32_t, int32_t, int32_t, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m0845711C0F3C281A8A5A73C1FA63C3E7B6610CA2_gshared (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int8_t V_1 = 0x0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_3 = ___keys0; Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*)L_3, (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_7 = ___keys0; Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*)L_7, (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_11 = ___keys0; Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*)L_11, (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; int8_t L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (int8_t)L_18; SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * L_24 = ___comparer3; SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; int8_t L_29 = (L_25)->GetAt(static_cast(L_28)); int8_t L_30 = V_1; NullCheck((Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *, int8_t, int8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_24, (int8_t)L_29, (int8_t)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * L_32 = ___comparer3; int8_t L_33 = V_1; SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; int8_t L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *, int8_t, int8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_32, (int8_t)L_33, (int8_t)L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m71C3581E8C7ED16879F164C5F740054BEF31D04F_gshared (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * L_7 = ___comparer3; (( void (*) (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*, int32_t, int32_t, int32_t, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * L_18 = ___comparer3; (( void (*) (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*, int32_t, int32_t, int32_t, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mF5F4169EBC1A4564FB098E1CF4747D1361769452_gshared (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * ___comparer4, const RuntimeMethod* method) { int8_t V_0 = 0x0; int32_t V_1 = 0; { SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); int8_t L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (int8_t)L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * L_8 = ___comparer4; SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); int8_t L_13 = (L_9)->GetAt(static_cast(L_12)); SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); int8_t L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *, int8_t, int8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_8, (int8_t)L_13, (int8_t)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * L_21 = ___comparer4; int8_t L_22 = V_0; SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); int8_t L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *, int8_t, int8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_21, (int8_t)L_22, (int8_t)L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); int8_t L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (int8_t)L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; int8_t L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (int8_t)L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m0208EC8BB8B11220FB9624824B574865304FDB85_gshared (SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int8_t V_2 = 0x0; { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); int8_t L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (int8_t)L_5; goto IL_0026; } IL_0012: { SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_6 = ___keys0; int32_t L_7 = V_1; SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; int8_t L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (int8_t)L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 * L_15 = ___comparer3; int8_t L_16 = V_2; SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; int8_t L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *, int8_t, int8_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t24B0881D1B2B583874C435CCE601D8153B235347 *)L_15, (int8_t)L_16, (int8_t)L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { SByteU5BU5D_t7D94C53295E6116625EA7CC7DEA21FEDC39869E7* L_22 = ___keys0; int32_t L_23 = V_1; int8_t L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (int8_t)L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m3037C915E1AD64147677FE7C6FC3D2ECFA94FF81_gshared (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t81BBB6EDB5D3BC0C7B8AE0177EB77E924763C1FC * L_1; L_1 = (( Comparer_1_t81BBB6EDB5D3BC0C7B8AE0177EB77E924763C1FC * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * L_7 = (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*, int32_t, int32_t, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m3037C915E1AD64147677FE7C6FC3D2ECFA94FF81_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m97A0066A361BE98275AFDD2A1001B41A6802737A_gshared (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* ___array0, int32_t ___index1, int32_t ___length2, ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t81BBB6EDB5D3BC0C7B8AE0177EB77E924763C1FC * L_1; L_1 = (( Comparer_1_t81BBB6EDB5D3BC0C7B8AE0177EB77E924763C1FC * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*, int32_t, int32_t, ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*)L_2, (int32_t)L_3, (int32_t)L_4, (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m97A0066A361BE98275AFDD2A1001B41A6802737A_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m66E4641B4CB0972CD2AFB75A0F7C09E9E338F3BB_gshared (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * L_3 = ___comparer3; (( void (*) (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*, int32_t, int32_t, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m66E4641B4CB0972CD2AFB75A0F7C09E9E338F3BB_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m626F205920F3F8F46255780CCA659277A8ECFB3B_gshared (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* ___array0, int32_t ___index1, int32_t ___length2, ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_10 = (L_7)->GetAt(static_cast(L_9)); ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 , ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_10, (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m709283FFBF76784CAA7598C5EF08F885FFDDB581_gshared (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* ___keys0, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * L_2 = ___comparer1; ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_6 = (L_3)->GetAt(static_cast(L_5)); ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *, ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 , ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_2, (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_6, (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_15; ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_16 = ___keys0; int32_t L_17 = ___a2; ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_21); ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_22 = ___keys0; int32_t L_23 = ___b3; ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m5CD970A98CF73AE334D417013BB78974666D3F1C_gshared (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_5; ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_6 = ___a0; int32_t L_7 = ___i1; ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_11); ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_12 = ___a0; int32_t L_13 = ___j2; ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mED0F60889C98ABF8CA32B41B3C6639B741D5F55C_gshared (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * L_7 = ___comparer3; (( void (*) (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*, int32_t, int32_t, int32_t, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m96F6BF2B9F30CEA4E8907862C7E3886E69C0ED5A_gshared (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_5 = ___keys0; Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*)L_5, (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_10 = ___keys0; Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*)L_10, (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_14 = ___keys0; Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*)L_14, (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_18 = ___keys0; Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*)L_18, (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * L_25 = ___comparer4; (( void (*) (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*, int32_t, int32_t, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * L_30 = ___comparer4; (( void (*) (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*, int32_t, int32_t, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*, int32_t, int32_t, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * L_41 = ___comparer4; (( void (*) (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*, int32_t, int32_t, int32_t, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m26C43D3DF7A6314ECDA5CEEC1B0A809DDB75919C_gshared (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_3 = ___keys0; Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*)L_3, (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_7 = ___keys0; Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*)L_7, (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_11 = ___keys0; Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*)L_11, (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_18; ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * L_24 = ___comparer3; ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_29 = (L_25)->GetAt(static_cast(L_28)); ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_30 = V_1; NullCheck((Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *, ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 , ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_24, (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_29, (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * L_32 = ___comparer3; ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_33 = V_1; ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *, ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 , ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_32, (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_33, (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mE1D902B080ACE9FADEB7311075B26698C10D1658_gshared (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * L_7 = ___comparer3; (( void (*) (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*, int32_t, int32_t, int32_t, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * L_18 = ___comparer3; (( void (*) (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*, int32_t, int32_t, int32_t, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m6D9195A630D4F64FFC8C058C8FF4D0A1A77A87F0_gshared (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * ___comparer4, const RuntimeMethod* method) { ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * L_8 = ___comparer4; ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_13 = (L_9)->GetAt(static_cast(L_12)); ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *, ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 , ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_8, (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_13, (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * L_21 = ___comparer4; ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_22 = V_0; ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *, ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 , ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_21, (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_22, (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m50A3691348EEE1699DBA142DCF86824848B7B997_gshared (ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_5; goto IL_0026; } IL_0012: { ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_6 = ___keys0; int32_t L_7 = V_1; ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 * L_15 = ___comparer3; ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_16 = V_2; ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *, ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 , ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t5A40E8380D0CCADDB8CFBF70430C17972F9C0B02 *)L_15, (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_16, (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { ShaderTagIdU5BU5D_t686E07D907EFB64EA7EDB605791DF44DE6CAD823* L_22 = ___keys0; int32_t L_23 = V_1; ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (ShaderTagId_t51914C89B8119195DACD234D1A624AAB7A07F795 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m72F897EA8E090864E04C98B0060EDD7B4584F7D4_gshared (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_tA1074A33ECE2F467A97020AE25F9A5CFBEB7EACD * L_1; L_1 = (( Comparer_1_tA1074A33ECE2F467A97020AE25F9A5CFBEB7EACD * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * L_7 = (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, int32_t, int32_t, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m72F897EA8E090864E04C98B0060EDD7B4584F7D4_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m2DC49F9D03C1195E451801985A41BDC6985C5B70_gshared (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___array0, int32_t ___index1, int32_t ___length2, float ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_tA1074A33ECE2F467A97020AE25F9A5CFBEB7EACD * L_1; L_1 = (( Comparer_1_tA1074A33ECE2F467A97020AE25F9A5CFBEB7EACD * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; float L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, int32_t, int32_t, float, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_2, (int32_t)L_3, (int32_t)L_4, (float)L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m2DC49F9D03C1195E451801985A41BDC6985C5B70_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mEB646C24B95AAC4308C9D4CA19298962EBA0C049_gshared (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * L_3 = ___comparer3; (( void (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, int32_t, int32_t, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mEB646C24B95AAC4308C9D4CA19298962EBA0C049_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m02BE0E43EAACD26A342F85EF5FB8274FDC28DF79_gshared (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___array0, int32_t ___index1, int32_t ___length2, float ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; float L_10 = (L_7)->GetAt(static_cast(L_9)); float L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, float, float >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (float)L_10, (float)L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m266369BBC02D35084FEFFC5225C4977EC9E70180_gshared (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___keys0, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { float V_0 = 0.0f; { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * L_2 = ___comparer1; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; float L_6 = (L_3)->GetAt(static_cast(L_5)); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; float L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *, float, float, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_2, (float)L_6, (float)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; float L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (float)L_15; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_16 = ___keys0; int32_t L_17 = ___a2; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; float L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (float)L_21); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_22 = ___keys0; int32_t L_23 = ___b3; float L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (float)L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m0EC12DBC8C2EABDAD85751BDF0B72AF280151446_gshared (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { float V_0 = 0.0f; { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; float L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (float)L_5; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_6 = ___a0; int32_t L_7 = ___i1; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; float L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (float)L_11); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_12 = ___a0; int32_t L_13 = ___j2; float L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (float)L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mA565CB227F32909889133D2F777C0E9CC7FD902B_gshared (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * L_7 = ___comparer3; (( void (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, int32_t, int32_t, int32_t, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m9006866E4D3C39A6BD6A42A1AA32BCE15D05EE34_gshared (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_5 = ___keys0; Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_5, (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_10 = ___keys0; Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_10, (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_14 = ___keys0; Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_14, (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_18 = ___keys0; Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_18, (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * L_25 = ___comparer4; (( void (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, int32_t, int32_t, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * L_30 = ___comparer4; (( void (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, int32_t, int32_t, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, int32_t, int32_t, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * L_41 = ___comparer4; (( void (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, int32_t, int32_t, int32_t, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m27CB2E5F1E7597A831AD4505FD08C817DEB3E25A_gshared (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; float V_1 = 0.0f; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_3 = ___keys0; Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_3, (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_7 = ___keys0; Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_7, (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_11 = ___keys0; Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_11, (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; float L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (float)L_18; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * L_24 = ___comparer3; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; float L_29 = (L_25)->GetAt(static_cast(L_28)); float L_30 = V_1; NullCheck((Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *, float, float, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_24, (float)L_29, (float)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * L_32 = ___comparer3; float L_33 = V_1; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; float L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *, float, float, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_32, (float)L_33, (float)L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m4773CE23EEAC08F5FCF1B7C4920A312E8073A7C6_gshared (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * L_7 = ___comparer3; (( void (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, int32_t, int32_t, int32_t, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * L_18 = ___comparer3; (( void (*) (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*, int32_t, int32_t, int32_t, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m62725DE99CC8C0F8CEE003F81101CFB5459FF16A_gshared (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * ___comparer4, const RuntimeMethod* method) { float V_0 = 0.0f; int32_t V_1 = 0; { SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); float L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (float)L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * L_8 = ___comparer4; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); float L_13 = (L_9)->GetAt(static_cast(L_12)); SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); float L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *, float, float, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_8, (float)L_13, (float)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * L_21 = ___comparer4; float L_22 = V_0; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); float L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *, float, float, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_21, (float)L_22, (float)L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); float L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (float)L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; float L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (float)L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mB805CBBCB75541F16F506E5105DBC17A0090DEAB_gshared (SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; float V_2 = 0.0f; { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); float L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (float)L_5; goto IL_0026; } IL_0012: { SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_6 = ___keys0; int32_t L_7 = V_1; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; float L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (float)L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 * L_15 = ___comparer3; float L_16 = V_2; SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; float L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *, float, float, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t3A9C92B924A2D5AB183F6ED08A24297546A00EF3 *)L_15, (float)L_16, (float)L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { SingleU5BU5D_t47E8DBF5B597C122478D1FFBD9DD57399A0650FA* L_22 = ___keys0; int32_t L_23 = V_1; float L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (float)L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mBCDA9BD39306EB6D5BDBF40AE8D72E9E85AC554B_gshared (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_tBD5313AA0343F315850C5F71E0E13B22493E6ED3 * L_1; L_1 = (( Comparer_1_tBD5313AA0343F315850C5F71E0E13B22493E6ED3 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * L_7 = (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*, int32_t, int32_t, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mBCDA9BD39306EB6D5BDBF40AE8D72E9E85AC554B_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m14D0EBAF932FF1F3C5C547154A72C87FA2C5D4C4_gshared (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* ___array0, int32_t ___index1, int32_t ___length2, Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_tBD5313AA0343F315850C5F71E0E13B22493E6ED3 * L_1; L_1 = (( Comparer_1_tBD5313AA0343F315850C5F71E0E13B22493E6ED3 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*, int32_t, int32_t, Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*)L_2, (int32_t)L_3, (int32_t)L_4, (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m14D0EBAF932FF1F3C5C547154A72C87FA2C5D4C4_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m974D9D609BD231ED2792F3C13FE0327F2815795F_gshared (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * L_3 = ___comparer3; (( void (*) (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*, int32_t, int32_t, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m974D9D609BD231ED2792F3C13FE0327F2815795F_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mD9B7AF982C91AE63A28A6B40345425731341667D_gshared (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* ___array0, int32_t ___index1, int32_t ___length2, Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_10 = (L_7)->GetAt(static_cast(L_9)); Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F , Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_10, (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mB8BCF9CE57114735F95D2C48A7154D7EA8D51110_gshared (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* ___keys0, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * L_2 = ___comparer1; SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_6 = (L_3)->GetAt(static_cast(L_5)); SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *, Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F , Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_2, (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_6, (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_15; SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_16 = ___keys0; int32_t L_17 = ___a2; SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_21); SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_22 = ___keys0; int32_t L_23 = ___b3; Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m25FE75E2B07B87BCB4610D20C2520E536895A089_gshared (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_5; SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_6 = ___a0; int32_t L_7 = ___i1; SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_11); SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_12 = ___a0; int32_t L_13 = ___j2; Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m89F03C19235CD7400CF5DF890BCC36CD62AB8B65_gshared (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * L_7 = ___comparer3; (( void (*) (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*, int32_t, int32_t, int32_t, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m4018DC3FCD4E691208BBC16883A530AE3572BEF0_gshared (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_5 = ___keys0; Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*)L_5, (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_10 = ___keys0; Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*)L_10, (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_14 = ___keys0; Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*)L_14, (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_18 = ___keys0; Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*)L_18, (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * L_25 = ___comparer4; (( void (*) (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*, int32_t, int32_t, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * L_30 = ___comparer4; (( void (*) (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*, int32_t, int32_t, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*, int32_t, int32_t, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * L_41 = ___comparer4; (( void (*) (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*, int32_t, int32_t, int32_t, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m7C77DA114BB90D6A6BC0F9B222E434BC305E6C4E_gshared (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_3 = ___keys0; Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*)L_3, (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_7 = ___keys0; Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*)L_7, (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_11 = ___keys0; Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*)L_11, (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_18; SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * L_24 = ___comparer3; SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_29 = (L_25)->GetAt(static_cast(L_28)); Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_30 = V_1; NullCheck((Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *, Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F , Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_24, (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_29, (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * L_32 = ___comparer3; Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_33 = V_1; SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *, Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F , Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_32, (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_33, (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m391D6EAE8EDDB1A142DD684E0D7B8F3C5F544AC6_gshared (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * L_7 = ___comparer3; (( void (*) (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*, int32_t, int32_t, int32_t, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * L_18 = ___comparer3; (( void (*) (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*, int32_t, int32_t, int32_t, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mA6BD6443ED05C67C25DF37406B9F768655FAFD75_gshared (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * ___comparer4, const RuntimeMethod* method) { Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * L_8 = ___comparer4; SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_13 = (L_9)->GetAt(static_cast(L_12)); SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *, Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F , Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_8, (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_13, (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * L_21 = ___comparer4; Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_22 = V_0; SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *, Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F , Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_21, (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_22, (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m896641294742AFDDE80E7684EB109EF5FEC031EF_gshared (SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_5; goto IL_0026; } IL_0012: { SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_6 = ___keys0; int32_t L_7 = V_1; SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 * L_15 = ___comparer3; Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_16 = V_2; SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *, Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F , Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t86F5E381C1FE02035774E40982A2025022615A90 *)L_15, (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_16, (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { SubstringU5BU5D_tE332884993470F5CF7BAAA950414E4E24691A8D0* L_22 = ___keys0; int32_t L_23 = V_1; Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (Substring_t9EE457D8CFFFB970B2967B31E9D9AB465415571F )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m904FB12F3FFE6881425AD4259357451C03C954BD_gshared (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t305D8BCBBC57C2606254007768C899836CBCE8FD * L_1; L_1 = (( Comparer_1_t305D8BCBBC57C2606254007768C899836CBCE8FD * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * L_7 = (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*, int32_t, int32_t, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m904FB12F3FFE6881425AD4259357451C03C954BD_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m42157AE39755849317B77504AF6B23BCEBC40392_gshared (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* ___array0, int32_t ___index1, int32_t ___length2, TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t305D8BCBBC57C2606254007768C899836CBCE8FD * L_1; L_1 = (( Comparer_1_t305D8BCBBC57C2606254007768C899836CBCE8FD * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*, int32_t, int32_t, TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*)L_2, (int32_t)L_3, (int32_t)L_4, (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m42157AE39755849317B77504AF6B23BCEBC40392_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mFF53A7A6133391F7CCCA52A7B3809570A8CACB9B_gshared (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * L_3 = ___comparer3; (( void (*) (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*, int32_t, int32_t, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mFF53A7A6133391F7CCCA52A7B3809570A8CACB9B_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m047C517AB662D7DCE1AA7709A89845C92EDA5381_gshared (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* ___array0, int32_t ___index1, int32_t ___length2, TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_10 = (L_7)->GetAt(static_cast(L_9)); TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 , TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_10, (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mA4EA61C3E9770A56D22D66264AA18C9AA5D75242_gshared (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* ___keys0, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * L_2 = ___comparer1; TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_6 = (L_3)->GetAt(static_cast(L_5)); TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *, TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 , TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_2, (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_6, (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_15; TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_16 = ___keys0; int32_t L_17 = ___a2; TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_21); TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_22 = ___keys0; int32_t L_23 = ___b3; TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m6DB87CD335A75FB2326F077B134F65D725A4E7F9_gshared (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_5; TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_6 = ___a0; int32_t L_7 = ___i1; TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_11); TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_12 = ___a0; int32_t L_13 = ___j2; TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mEF1A56BB572FCC5C662D104DA76E87FF0D275318_gshared (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * L_7 = ___comparer3; (( void (*) (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*, int32_t, int32_t, int32_t, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mE4C99FDDFD679BE9C3AAF62116C22DF61E57C505_gshared (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_5 = ___keys0; Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*)L_5, (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_10 = ___keys0; Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*)L_10, (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_14 = ___keys0; Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*)L_14, (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_18 = ___keys0; Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*)L_18, (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * L_25 = ___comparer4; (( void (*) (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*, int32_t, int32_t, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * L_30 = ___comparer4; (( void (*) (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*, int32_t, int32_t, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*, int32_t, int32_t, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * L_41 = ___comparer4; (( void (*) (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*, int32_t, int32_t, int32_t, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m6C056B66226E5C70CAD0525F06306E2857A3AF58_gshared (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_3 = ___keys0; Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*)L_3, (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_7 = ___keys0; Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*)L_7, (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_11 = ___keys0; Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*)L_11, (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_18; TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * L_24 = ___comparer3; TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_29 = (L_25)->GetAt(static_cast(L_28)); TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_30 = V_1; NullCheck((Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *, TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 , TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_24, (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_29, (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * L_32 = ___comparer3; TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_33 = V_1; TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *, TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 , TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_32, (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_33, (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m58423A965D96D9FDE6343002D862EA95C51601FE_gshared (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * L_7 = ___comparer3; (( void (*) (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*, int32_t, int32_t, int32_t, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * L_18 = ___comparer3; (( void (*) (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*, int32_t, int32_t, int32_t, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mA22A5A8787E855A9E28E76C5DEFBE6BDCC654F9F_gshared (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * ___comparer4, const RuntimeMethod* method) { TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * L_8 = ___comparer4; TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_13 = (L_9)->GetAt(static_cast(L_12)); TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *, TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 , TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_8, (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_13, (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * L_21 = ___comparer4; TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_22 = V_0; TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *, TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 , TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_21, (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_22, (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mA31E6A80E8A575B15F94657A208147541B7B8E2E_gshared (TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_5; goto IL_0026; } IL_0012: { TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_6 = ___keys0; int32_t L_7 = V_1; TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 * L_15 = ___comparer3; TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_16 = V_2; TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *, TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 , TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2559E787A10268B918D205EBC0F43C7E47EF9196 *)L_15, (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_16, (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { TimeSpanU5BU5D_t93A1470C8423F710E4D26493EE109A5A5920D545* L_22 = ___keys0; int32_t L_23 = V_1; TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (TimeSpan_t4F6A0E13E703B65365CFCAB58E05EE0AF3EE6203 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mDF839B7E92F5818CFFD79D35DF896DC86EACCCB5_gshared (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_tDAC338D261861F21179649AADD50C1D46DF57D9A * L_1; L_1 = (( Comparer_1_tDAC338D261861F21179649AADD50C1D46DF57D9A * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * L_7 = (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*, int32_t, int32_t, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mDF839B7E92F5818CFFD79D35DF896DC86EACCCB5_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mCE7F244672CFEDF935374BD0DD50BC07D920C94D_gshared (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* ___array0, int32_t ___index1, int32_t ___length2, UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_tDAC338D261861F21179649AADD50C1D46DF57D9A * L_1; L_1 = (( Comparer_1_tDAC338D261861F21179649AADD50C1D46DF57D9A * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*, int32_t, int32_t, UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*)L_2, (int32_t)L_3, (int32_t)L_4, (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mCE7F244672CFEDF935374BD0DD50BC07D920C94D_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m08F080CEFD9F7EDBA09EBEDE23582227505DCFE3_gshared (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * L_3 = ___comparer3; (( void (*) (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*, int32_t, int32_t, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m08F080CEFD9F7EDBA09EBEDE23582227505DCFE3_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m2EC27F525EB25DBA4E0F793116A950D3DBC0E248_gshared (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* ___array0, int32_t ___index1, int32_t ___length2, UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_10 = (L_7)->GetAt(static_cast(L_9)); UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A , UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_10, (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m40A884DA4F408DF31DA2BBD6533735EDC96D3121_gshared (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* ___keys0, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * L_2 = ___comparer1; UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_6 = (L_3)->GetAt(static_cast(L_5)); UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *, UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A , UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_2, (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_6, (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_15; UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_16 = ___keys0; int32_t L_17 = ___a2; UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_21); UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_22 = ___keys0; int32_t L_23 = ___b3; UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m75AEEE702F7E60AD7BAD7C8CA750EB37067E80E2_gshared (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_5; UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_6 = ___a0; int32_t L_7 = ___i1; UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_11); UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_12 = ___a0; int32_t L_13 = ___j2; UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mA2446E1F4B45E0EA4ECD322B38ADD6CBE54BB33C_gshared (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * L_7 = ___comparer3; (( void (*) (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*, int32_t, int32_t, int32_t, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m6665394B36A666AC37FE4E2830B7B421CFF2B6BF_gshared (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_5 = ___keys0; Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*)L_5, (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_10 = ___keys0; Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*)L_10, (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_14 = ___keys0; Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*)L_14, (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_18 = ___keys0; Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*)L_18, (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * L_25 = ___comparer4; (( void (*) (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*, int32_t, int32_t, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * L_30 = ___comparer4; (( void (*) (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*, int32_t, int32_t, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*, int32_t, int32_t, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * L_41 = ___comparer4; (( void (*) (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*, int32_t, int32_t, int32_t, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mC33D120306501F1707336BA71CFB4B59B4935ECE_gshared (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_3 = ___keys0; Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*)L_3, (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_7 = ___keys0; Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*)L_7, (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_11 = ___keys0; Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*)L_11, (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_18; UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * L_24 = ___comparer3; UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_29 = (L_25)->GetAt(static_cast(L_28)); UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_30 = V_1; NullCheck((Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *, UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A , UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_24, (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_29, (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * L_32 = ___comparer3; UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_33 = V_1; UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *, UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A , UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_32, (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_33, (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mA062B464E1A6520ED8E909EA206C2B6ED7EF3BC4_gshared (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * L_7 = ___comparer3; (( void (*) (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*, int32_t, int32_t, int32_t, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * L_18 = ___comparer3; (( void (*) (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*, int32_t, int32_t, int32_t, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m13A0DB17BD319739510494E0A2E886C955D45533_gshared (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * ___comparer4, const RuntimeMethod* method) { UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * L_8 = ___comparer4; UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_13 = (L_9)->GetAt(static_cast(L_12)); UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *, UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A , UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_8, (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_13, (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * L_21 = ___comparer4; UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_22 = V_0; UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *, UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A , UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_21, (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_22, (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m5E8DD54E3442A27023BA9A7F02BEA75330C022F0_gshared (UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_5; goto IL_0026; } IL_0012: { UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_6 = ___keys0; int32_t L_7 = V_1; UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F * L_15 = ___comparer3; UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_16 = V_2; UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *, UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A , UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t399476F35C160BE2F6C8E90EFEB0C694BB77E23F *)L_15, (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_16, (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { UICharInfoU5BU5D_t5B6AEA3245EC021FAA20582D295434FF61FBF1F0* L_22 = ___keys0; int32_t L_23 = V_1; UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (UICharInfo_tDEA65B831FAD06D1E9B10A6088E05C6D615B089A )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m926A8FD2165ABFDD5171BA309069A62C06F89983_gshared (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t9BF34F851963BFE05A60674AB56FCD36FEFE47FD * L_1; L_1 = (( Comparer_1_t9BF34F851963BFE05A60674AB56FCD36FEFE47FD * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * L_7 = (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*, int32_t, int32_t, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m926A8FD2165ABFDD5171BA309069A62C06F89983_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m2B81F054CD3F4C932BD6CDF0440332F04F9C3620_gshared (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* ___array0, int32_t ___index1, int32_t ___length2, UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t9BF34F851963BFE05A60674AB56FCD36FEFE47FD * L_1; L_1 = (( Comparer_1_t9BF34F851963BFE05A60674AB56FCD36FEFE47FD * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*, int32_t, int32_t, UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*)L_2, (int32_t)L_3, (int32_t)L_4, (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m2B81F054CD3F4C932BD6CDF0440332F04F9C3620_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m223A25420213FBA8021E3473EB1F3732D4B25121_gshared (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * L_3 = ___comparer3; (( void (*) (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*, int32_t, int32_t, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m223A25420213FBA8021E3473EB1F3732D4B25121_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mBDA0D3F8BB477DF09E4D64B023E76DF00647F52D_gshared (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* ___array0, int32_t ___index1, int32_t ___length2, UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_10 = (L_7)->GetAt(static_cast(L_9)); UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C , UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_10, (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m4F7150451C903F06F5CB92323971CBD4F64079B8_gshared (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* ___keys0, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * L_2 = ___comparer1; UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_6 = (L_3)->GetAt(static_cast(L_5)); UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *, UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C , UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_2, (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_6, (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_15; UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_16 = ___keys0; int32_t L_17 = ___a2; UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_21); UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_22 = ___keys0; int32_t L_23 = ___b3; UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m629E2BC038A077F63D8818FB2129C36FF277E160_gshared (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_5; UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_6 = ___a0; int32_t L_7 = ___i1; UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_11); UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_12 = ___a0; int32_t L_13 = ___j2; UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mB6FB21AF45A5F954E4C61ED236608FA73CEA8E0C_gshared (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * L_7 = ___comparer3; (( void (*) (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*, int32_t, int32_t, int32_t, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m8EBA1B1D214BB80F55C658FF5DA25B5C76390F59_gshared (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_5 = ___keys0; Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*)L_5, (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_10 = ___keys0; Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*)L_10, (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_14 = ___keys0; Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*)L_14, (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_18 = ___keys0; Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*)L_18, (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * L_25 = ___comparer4; (( void (*) (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*, int32_t, int32_t, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * L_30 = ___comparer4; (( void (*) (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*, int32_t, int32_t, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*, int32_t, int32_t, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * L_41 = ___comparer4; (( void (*) (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*, int32_t, int32_t, int32_t, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mB2572E10AB799547C94E678781571DB67E015CEE_gshared (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_3 = ___keys0; Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*)L_3, (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_7 = ___keys0; Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*)L_7, (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_11 = ___keys0; Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*)L_11, (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_18; UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * L_24 = ___comparer3; UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_29 = (L_25)->GetAt(static_cast(L_28)); UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_30 = V_1; NullCheck((Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *, UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C , UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_24, (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_29, (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * L_32 = ___comparer3; UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_33 = V_1; UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *, UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C , UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_32, (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_33, (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m1AD9C0CC3D4292B554E6ACBA21A18B8E10681B93_gshared (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * L_7 = ___comparer3; (( void (*) (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*, int32_t, int32_t, int32_t, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * L_18 = ___comparer3; (( void (*) (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*, int32_t, int32_t, int32_t, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m12CCC34C193719F910832B92ECFF2DA93C5DC3C7_gshared (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * ___comparer4, const RuntimeMethod* method) { UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * L_8 = ___comparer4; UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_13 = (L_9)->GetAt(static_cast(L_12)); UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *, UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C , UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_8, (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_13, (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * L_21 = ___comparer4; UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_22 = V_0; UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *, UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C , UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_21, (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_22, (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mDC48D359732F4362617B13DA2BCA46E782251A44_gshared (UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_5; goto IL_0026; } IL_0012: { UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_6 = ___keys0; int32_t L_7 = V_1; UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F * L_15 = ___comparer3; UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_16 = V_2; UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *, UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C , UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2CDB9821AB1FE8B6BDFCF772D57F698C469C9E4F *)L_15, (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_16, (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { UILineInfoU5BU5D_tBE1D9E4EC8C7A5A1F98B7CCF93D8A8A2FF9B2F69* L_22 = ___keys0; int32_t L_23 = V_1; UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (UILineInfo_tD082FF4894030AD4EBF57ACF6A997135E4B8B67C )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m50C4BEC3EFD80B367E2E7BABDDD02987A757FEB3_gshared (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_tF5716C24BE33C596DC399671D6519A39F4B35AF1 * L_1; L_1 = (( Comparer_1_tF5716C24BE33C596DC399671D6519A39F4B35AF1 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * L_7 = (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*, int32_t, int32_t, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m50C4BEC3EFD80B367E2E7BABDDD02987A757FEB3_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mFBC446E806386454EAE9741A6F11D55D73A12620_gshared (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* ___array0, int32_t ___index1, int32_t ___length2, UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_tF5716C24BE33C596DC399671D6519A39F4B35AF1 * L_1; L_1 = (( Comparer_1_tF5716C24BE33C596DC399671D6519A39F4B35AF1 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*, int32_t, int32_t, UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*)L_2, (int32_t)L_3, (int32_t)L_4, (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mFBC446E806386454EAE9741A6F11D55D73A12620_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m6BCB2F2572B0348FEC97CD5F3BAF5CF9FB742E79_gshared (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * L_3 = ___comparer3; (( void (*) (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*, int32_t, int32_t, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m6BCB2F2572B0348FEC97CD5F3BAF5CF9FB742E79_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m3AA8B243B7D1E6583DFF6450D16A7AF947634E2A_gshared (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* ___array0, int32_t ___index1, int32_t ___length2, UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_10 = (L_7)->GetAt(static_cast(L_9)); UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A , UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_10, (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m307F934D74DDC1DE2170EB99C0D42F6E01FDE663_gshared (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* ___keys0, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * L_2 = ___comparer1; UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_6 = (L_3)->GetAt(static_cast(L_5)); UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *, UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A , UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_2, (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_6, (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_15; UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_16 = ___keys0; int32_t L_17 = ___a2; UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_21); UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_22 = ___keys0; int32_t L_23 = ___b3; UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m2284DF74ECE6BC8B1255F58BB95661DC61345EE0_gshared (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_5; UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_6 = ___a0; int32_t L_7 = ___i1; UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_11); UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_12 = ___a0; int32_t L_13 = ___j2; UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m4F28BF07E893FE8DF1EB13B080FBB6B6B4505E7B_gshared (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * L_7 = ___comparer3; (( void (*) (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*, int32_t, int32_t, int32_t, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m8F622919E8155ADE19CA567D9A55BF060B8F8EC8_gshared (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_5 = ___keys0; Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*)L_5, (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_10 = ___keys0; Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*)L_10, (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_14 = ___keys0; Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*)L_14, (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_18 = ___keys0; Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*)L_18, (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * L_25 = ___comparer4; (( void (*) (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*, int32_t, int32_t, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * L_30 = ___comparer4; (( void (*) (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*, int32_t, int32_t, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*, int32_t, int32_t, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * L_41 = ___comparer4; (( void (*) (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*, int32_t, int32_t, int32_t, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m011C93EA193EC0E3CC3250E08A27CF9BC5A5B595_gshared (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_3 = ___keys0; Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*)L_3, (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_7 = ___keys0; Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*)L_7, (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_11 = ___keys0; Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*)L_11, (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_18; UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * L_24 = ___comparer3; UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_29 = (L_25)->GetAt(static_cast(L_28)); UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_30 = V_1; NullCheck((Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *, UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A , UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_24, (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_29, (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * L_32 = ___comparer3; UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_33 = V_1; UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *, UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A , UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_32, (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_33, (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mEAEA5A177A88E5E970BAB47D9E5297BE43141BDC_gshared (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * L_7 = ___comparer3; (( void (*) (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*, int32_t, int32_t, int32_t, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * L_18 = ___comparer3; (( void (*) (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*, int32_t, int32_t, int32_t, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m247C178C38E6E85A20ECA0325D95A8506B88C399_gshared (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * ___comparer4, const RuntimeMethod* method) { UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * L_8 = ___comparer4; UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_13 = (L_9)->GetAt(static_cast(L_12)); UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *, UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A , UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_8, (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_13, (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * L_21 = ___comparer4; UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_22 = V_0; UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *, UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A , UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_21, (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_22, (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m00FA4ED6460D3EAE3DB060198088F586F66A84FB_gshared (UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_5; goto IL_0026; } IL_0012: { UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_6 = ___keys0; int32_t L_7 = V_1; UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 * L_15 = ___comparer3; UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_16 = V_2; UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *, UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A , UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tD4BC31B6FF53DDA2653A85F022C845C04A24DAD9 *)L_15, (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_16, (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { UIVertexU5BU5D_tE3D523C48DFEBC775876720DE2539A79FB7E5E5A* L_22 = ___keys0; int32_t L_23 = V_1; UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (UIVertex_tD94AAC5F0B42DBC441AAA8ADBFCFF9E5C320C03A )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mAC6628AD4BAEEA6E4399DF10667A49B20436D451_gshared (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_tAE2988413C1F0F7F7F8F4EC42DEA9F1C1C61FDBC * L_1; L_1 = (( Comparer_1_tAE2988413C1F0F7F7F8F4EC42DEA9F1C1C61FDBC * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * L_7 = (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*, int32_t, int32_t, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mAC6628AD4BAEEA6E4399DF10667A49B20436D451_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m5D52269368AE106AD4A87512E6F0CB75F4C24A32_gshared (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* ___array0, int32_t ___index1, int32_t ___length2, uint16_t ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_tAE2988413C1F0F7F7F8F4EC42DEA9F1C1C61FDBC * L_1; L_1 = (( Comparer_1_tAE2988413C1F0F7F7F8F4EC42DEA9F1C1C61FDBC * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; uint16_t L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*, int32_t, int32_t, uint16_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*)L_2, (int32_t)L_3, (int32_t)L_4, (uint16_t)L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m5D52269368AE106AD4A87512E6F0CB75F4C24A32_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mCB57A39DDD499F67044BD8E1881B612CC8E07E6B_gshared (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * L_3 = ___comparer3; (( void (*) (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*, int32_t, int32_t, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mCB57A39DDD499F67044BD8E1881B612CC8E07E6B_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mD3F462FAFF3F49D241C2B247CA890B778D00FEE8_gshared (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* ___array0, int32_t ___index1, int32_t ___length2, uint16_t ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; uint16_t L_10 = (L_7)->GetAt(static_cast(L_9)); uint16_t L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, uint16_t, uint16_t >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (uint16_t)L_10, (uint16_t)L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m3D002FEB3FE485234298A8DD0826B554C10F07BE_gshared (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* ___keys0, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { uint16_t V_0 = 0; { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * L_2 = ___comparer1; UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; uint16_t L_6 = (L_3)->GetAt(static_cast(L_5)); UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; uint16_t L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *, uint16_t, uint16_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_2, (uint16_t)L_6, (uint16_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; uint16_t L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (uint16_t)L_15; UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_16 = ___keys0; int32_t L_17 = ___a2; UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; uint16_t L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (uint16_t)L_21); UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_22 = ___keys0; int32_t L_23 = ___b3; uint16_t L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (uint16_t)L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mDA0CFF4F0E8344AEC63320644DE0F536E6D49612_gshared (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { uint16_t V_0 = 0; { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; uint16_t L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (uint16_t)L_5; UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_6 = ___a0; int32_t L_7 = ___i1; UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; uint16_t L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (uint16_t)L_11); UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_12 = ___a0; int32_t L_13 = ___j2; uint16_t L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (uint16_t)L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m8EE90E32926AC8CD883050B2F716BBC958451689_gshared (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * L_7 = ___comparer3; (( void (*) (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*, int32_t, int32_t, int32_t, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mE68F0372271713EF897E34AC09E8D3DA581EA104_gshared (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_5 = ___keys0; Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*)L_5, (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_10 = ___keys0; Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*)L_10, (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_14 = ___keys0; Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*)L_14, (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_18 = ___keys0; Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*)L_18, (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * L_25 = ___comparer4; (( void (*) (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*, int32_t, int32_t, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * L_30 = ___comparer4; (( void (*) (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*, int32_t, int32_t, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*, int32_t, int32_t, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * L_41 = ___comparer4; (( void (*) (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*, int32_t, int32_t, int32_t, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mD94C221418DEC440888B6A4AF1C1D39C7E92781E_gshared (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * ___comparer3, 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 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_3 = ___keys0; Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*)L_3, (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_7 = ___keys0; Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*)L_7, (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_11 = ___keys0; Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*)L_11, (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; uint16_t L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (uint16_t)L_18; UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * L_24 = ___comparer3; UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; uint16_t L_29 = (L_25)->GetAt(static_cast(L_28)); uint16_t L_30 = V_1; NullCheck((Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *, uint16_t, uint16_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_24, (uint16_t)L_29, (uint16_t)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * L_32 = ___comparer3; uint16_t L_33 = V_1; UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; uint16_t L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *, uint16_t, uint16_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_32, (uint16_t)L_33, (uint16_t)L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mB22EA3AD5F4BE6449DC3C73845D83726E995C6C3_gshared (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * L_7 = ___comparer3; (( void (*) (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*, int32_t, int32_t, int32_t, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * L_18 = ___comparer3; (( void (*) (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*, int32_t, int32_t, int32_t, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mB41E7E278CB8D33E24F979463963B132C875669B_gshared (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * ___comparer4, const RuntimeMethod* method) { uint16_t V_0 = 0; int32_t V_1 = 0; { UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); uint16_t L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (uint16_t)L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * L_8 = ___comparer4; UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); uint16_t L_13 = (L_9)->GetAt(static_cast(L_12)); UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); uint16_t L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *, uint16_t, uint16_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_8, (uint16_t)L_13, (uint16_t)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * L_21 = ___comparer4; uint16_t L_22 = V_0; UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); uint16_t L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *, uint16_t, uint16_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_21, (uint16_t)L_22, (uint16_t)L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); uint16_t L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (uint16_t)L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; uint16_t L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (uint16_t)L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m09A0FC08257EC1D831925958ABC26C1F256D4721_gshared (UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; uint16_t V_2 = 0; { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); uint16_t L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (uint16_t)L_5; goto IL_0026; } IL_0012: { UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_6 = ___keys0; int32_t L_7 = V_1; UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; uint16_t L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (uint16_t)L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D * L_15 = ___comparer3; uint16_t L_16 = V_2; UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; uint16_t L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *, uint16_t, uint16_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t2CBC17142F6FC81785A464614AB3E23FD0500E7D *)L_15, (uint16_t)L_16, (uint16_t)L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { UInt16U5BU5D_t42D35C587B07DCDBCFDADF572C6D733AE85B2A67* L_22 = ___keys0; int32_t L_23 = V_1; uint16_t L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (uint16_t)L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m0C5FBFF7CFB65C8C654FEB1476DF28DAF56A9892_gshared (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_tC5F08723ABC7393F514D4454D24FCA1934267110 * L_1; L_1 = (( Comparer_1_tC5F08723ABC7393F514D4454D24FCA1934267110 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * L_7 = (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*, int32_t, int32_t, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m0C5FBFF7CFB65C8C654FEB1476DF28DAF56A9892_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m9390D7B95193382B535C2934255F51A8723D11B9_gshared (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___array0, int32_t ___index1, int32_t ___length2, uint32_t ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_tC5F08723ABC7393F514D4454D24FCA1934267110 * L_1; L_1 = (( Comparer_1_tC5F08723ABC7393F514D4454D24FCA1934267110 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; uint32_t L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*, int32_t, int32_t, uint32_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_2, (int32_t)L_3, (int32_t)L_4, (uint32_t)L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m9390D7B95193382B535C2934255F51A8723D11B9_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m2C45BD6A26EC42DF465B5177341693DAF082230B_gshared (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * L_3 = ___comparer3; (( void (*) (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*, int32_t, int32_t, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m2C45BD6A26EC42DF465B5177341693DAF082230B_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mEF624FDD675A02B7C140EF7486A9DEB0A168F7B9_gshared (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___array0, int32_t ___index1, int32_t ___length2, uint32_t ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; uint32_t L_10 = (L_7)->GetAt(static_cast(L_9)); uint32_t L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, uint32_t, uint32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (uint32_t)L_10, (uint32_t)L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m7E7619CD1C31FE41D4AE5FDAA2ED46410BCD7E14_gshared (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___keys0, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { uint32_t V_0 = 0; { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * L_2 = ___comparer1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; uint32_t L_6 = (L_3)->GetAt(static_cast(L_5)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; uint32_t L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *, uint32_t, uint32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_2, (uint32_t)L_6, (uint32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; uint32_t L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (uint32_t)L_15; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_16 = ___keys0; int32_t L_17 = ___a2; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; uint32_t L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (uint32_t)L_21); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_22 = ___keys0; int32_t L_23 = ___b3; uint32_t L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (uint32_t)L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mFB50EEC30CA0514D233E0FBCFE950D2887205CB5_gshared (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { uint32_t V_0 = 0; { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; uint32_t L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (uint32_t)L_5; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = ___a0; int32_t L_7 = ___i1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; uint32_t L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (uint32_t)L_11); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_12 = ___a0; int32_t L_13 = ___j2; uint32_t L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (uint32_t)L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m80DCC7F70CF457DC7316169AEFCFB36061BE2498_gshared (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * L_7 = ___comparer3; (( void (*) (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*, int32_t, int32_t, int32_t, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mAC93457320E881339CB11307BC96C8F3D77E456A_gshared (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_5 = ___keys0; Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_5, (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_10 = ___keys0; Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_10, (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_14 = ___keys0; Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_14, (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_18 = ___keys0; Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_18, (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * L_25 = ___comparer4; (( void (*) (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*, int32_t, int32_t, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * L_30 = ___comparer4; (( void (*) (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*, int32_t, int32_t, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*, int32_t, int32_t, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * L_41 = ___comparer4; (( void (*) (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*, int32_t, int32_t, int32_t, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m1AFF89210E8F5859067AA43FF0FC405F9325C5E8_gshared (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; uint32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = ___keys0; Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_3, (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_7 = ___keys0; Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_7, (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_11 = ___keys0; Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_11, (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; uint32_t L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (uint32_t)L_18; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * L_24 = ___comparer3; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; uint32_t L_29 = (L_25)->GetAt(static_cast(L_28)); uint32_t L_30 = V_1; NullCheck((Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *, uint32_t, uint32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_24, (uint32_t)L_29, (uint32_t)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * L_32 = ___comparer3; uint32_t L_33 = V_1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; uint32_t L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *, uint32_t, uint32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_32, (uint32_t)L_33, (uint32_t)L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mD488E2BAAE2C1FD66B23670CDC15B484EF6178FD_gshared (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * L_7 = ___comparer3; (( void (*) (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*, int32_t, int32_t, int32_t, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * L_18 = ___comparer3; (( void (*) (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*, int32_t, int32_t, int32_t, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mEF48253D3CF0CAEFEF09A514BAC28A631AF62F8C_gshared (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * ___comparer4, const RuntimeMethod* method) { uint32_t V_0 = 0; int32_t V_1 = 0; { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); uint32_t L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (uint32_t)L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * L_8 = ___comparer4; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); uint32_t L_13 = (L_9)->GetAt(static_cast(L_12)); UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); uint32_t L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *, uint32_t, uint32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_8, (uint32_t)L_13, (uint32_t)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * L_21 = ___comparer4; uint32_t L_22 = V_0; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); uint32_t L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *, uint32_t, uint32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_21, (uint32_t)L_22, (uint32_t)L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); uint32_t L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (uint32_t)L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; uint32_t L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (uint32_t)L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mDD66B0477403D8FE932D96244470F2E76BF31086_gshared (UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; uint32_t V_2 = 0; { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); uint32_t L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (uint32_t)L_5; goto IL_0026; } IL_0012: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_6 = ___keys0; int32_t L_7 = V_1; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; uint32_t L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (uint32_t)L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 * L_15 = ___comparer3; uint32_t L_16 = V_2; UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; uint32_t L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *, uint32_t, uint32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tC491A8DB2F7BCEA22B313C4E0208F2AA9289F536 *)L_15, (uint32_t)L_16, (uint32_t)L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { UInt32U5BU5D_tCF06F1E9E72E0302C762578FF5358CC523F2A2CF* L_22 = ___keys0; int32_t L_23 = V_1; uint32_t L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (uint32_t)L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mA4235816AC98742E8FC9AC913EC8A6B3B9B6F7F9_gshared (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_tC3C563568EC17388448E86C396D6A5F6E342724F * L_1; L_1 = (( Comparer_1_tC3C563568EC17388448E86C396D6A5F6E342724F * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * L_7 = (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*, int32_t, int32_t, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mA4235816AC98742E8FC9AC913EC8A6B3B9B6F7F9_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m354E393F58D0F521245D659EC503F239E8984ADB_gshared (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___array0, int32_t ___index1, int32_t ___length2, uint64_t ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_tC3C563568EC17388448E86C396D6A5F6E342724F * L_1; L_1 = (( Comparer_1_tC3C563568EC17388448E86C396D6A5F6E342724F * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; uint64_t L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*, int32_t, int32_t, uint64_t, RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)L_2, (int32_t)L_3, (int32_t)L_4, (uint64_t)L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m354E393F58D0F521245D659EC503F239E8984ADB_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m14D7D3D439F38CDC840D7BBC5248C9D64FC29317_gshared (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * L_3 = ___comparer3; (( void (*) (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*, int32_t, int32_t, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m14D7D3D439F38CDC840D7BBC5248C9D64FC29317_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m8880F6491928FBE6F95503A2099EC5983D7FD108_gshared (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___array0, int32_t ___index1, int32_t ___length2, uint64_t ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; uint64_t L_10 = (L_7)->GetAt(static_cast(L_9)); uint64_t L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, uint64_t, uint64_t >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (uint64_t)L_10, (uint64_t)L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m2ABA0CBDF7F70C0E315DF2B8944E434104BDE620_gshared (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___keys0, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { uint64_t V_0 = 0; { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * L_2 = ___comparer1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; uint64_t L_6 = (L_3)->GetAt(static_cast(L_5)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; uint64_t L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *, uint64_t, uint64_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_2, (uint64_t)L_6, (uint64_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; uint64_t L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (uint64_t)L_15; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_16 = ___keys0; int32_t L_17 = ___a2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; uint64_t L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (uint64_t)L_21); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22 = ___keys0; int32_t L_23 = ___b3; uint64_t L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (uint64_t)L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m301603A9AC4EB10F6E3B0522A3C818A25BA127D1_gshared (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { uint64_t V_0 = 0; { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; uint64_t L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (uint64_t)L_5; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ___a0; int32_t L_7 = ___i1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; uint64_t L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (uint64_t)L_11); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_12 = ___a0; int32_t L_13 = ___j2; uint64_t L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (uint64_t)L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m78C734A619F3C41DF8ECAC5F8120E39825228FDF_gshared (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * L_7 = ___comparer3; (( void (*) (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*, int32_t, int32_t, int32_t, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m72DD811038FCAA9AF5683C5546B764762C9CC52B_gshared (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_5 = ___keys0; Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)L_5, (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_10 = ___keys0; Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)L_10, (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = ___keys0; Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)L_14, (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_18 = ___keys0; Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)L_18, (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * L_25 = ___comparer4; (( void (*) (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*, int32_t, int32_t, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * L_30 = ___comparer4; (( void (*) (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*, int32_t, int32_t, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*, int32_t, int32_t, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * L_41 = ___comparer4; (( void (*) (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*, int32_t, int32_t, int32_t, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mAF06EFC5ED54528FB4B5EF6D48DAA5E3848B2544_gshared (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; uint64_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___keys0; Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)L_3, (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_7 = ___keys0; Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)L_7, (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = ___keys0; Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)L_11, (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; uint64_t L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (uint64_t)L_18; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * L_24 = ___comparer3; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; uint64_t L_29 = (L_25)->GetAt(static_cast(L_28)); uint64_t L_30 = V_1; NullCheck((Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *, uint64_t, uint64_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_24, (uint64_t)L_29, (uint64_t)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * L_32 = ___comparer3; uint64_t L_33 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; uint64_t L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *, uint64_t, uint64_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_32, (uint64_t)L_33, (uint64_t)L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m32A95F7FAB9D957798A0C1A7A98C5D0EA95AD5BF_gshared (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * L_7 = ___comparer3; (( void (*) (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*, int32_t, int32_t, int32_t, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * L_18 = ___comparer3; (( void (*) (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*, int32_t, int32_t, int32_t, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mE40710260F09EF1F54E572E03AF46B98053A9B0D_gshared (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * ___comparer4, const RuntimeMethod* method) { uint64_t V_0 = 0; int32_t V_1 = 0; { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); uint64_t L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (uint64_t)L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * L_8 = ___comparer4; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); uint64_t L_13 = (L_9)->GetAt(static_cast(L_12)); UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); uint64_t L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *, uint64_t, uint64_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_8, (uint64_t)L_13, (uint64_t)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * L_21 = ___comparer4; uint64_t L_22 = V_0; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); uint64_t L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *, uint64_t, uint64_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_21, (uint64_t)L_22, (uint64_t)L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); uint64_t L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (uint64_t)L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; uint64_t L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (uint64_t)L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mE9FF2401C692A5D1AB7175C85E3A796C6794277A_gshared (UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; uint64_t V_2 = 0; { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); uint64_t L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (uint64_t)L_5; goto IL_0026; } IL_0012: { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_6 = ___keys0; int32_t L_7 = V_1; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; uint64_t L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (uint64_t)L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 * L_15 = ___comparer3; uint64_t L_16 = V_2; UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; uint64_t L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *, uint64_t, uint64_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tAD2EE8ADBFC43B9B3C9E35D1F33C129221813B47 *)L_15, (uint64_t)L_16, (uint64_t)L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { UInt64U5BU5D_t7C6E32D10F47677C1CEF3C30F4E4CE95B3A633E2* L_22 = ___keys0; int32_t L_23 = V_1; uint64_t L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (uint64_t)L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mB59B6A6E1CD2A8D89664399634DD47E44059F4B8_gshared (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t8671A3B84C8E5AE8FCEA63A72A9D34699EE228F3 * L_1; L_1 = (( Comparer_1_t8671A3B84C8E5AE8FCEA63A72A9D34699EE228F3 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * L_7 = (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*, int32_t, int32_t, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mB59B6A6E1CD2A8D89664399634DD47E44059F4B8_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m8AF580236905FE16CB732875090BC8705AD28352_gshared (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* ___array0, int32_t ___index1, int32_t ___length2, UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t8671A3B84C8E5AE8FCEA63A72A9D34699EE228F3 * L_1; L_1 = (( Comparer_1_t8671A3B84C8E5AE8FCEA63A72A9D34699EE228F3 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*, int32_t, int32_t, UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*)L_2, (int32_t)L_3, (int32_t)L_4, (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m8AF580236905FE16CB732875090BC8705AD28352_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m33608A4265E56E710F2D5DD7ED97976EE0573283_gshared (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * L_3 = ___comparer3; (( void (*) (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*, int32_t, int32_t, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m33608A4265E56E710F2D5DD7ED97976EE0573283_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m1B074BAF6EEF1D235AB09B733E6715805D520097_gshared (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* ___array0, int32_t ___index1, int32_t ___length2, UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_10 = (L_7)->GetAt(static_cast(L_9)); UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE , UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_10, (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mC8FF3ED695BC1D94B29FB0DBE805AEF964CAE204_gshared (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* ___keys0, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * L_2 = ___comparer1; UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_6 = (L_3)->GetAt(static_cast(L_5)); UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *, UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE , UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_2, (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_6, (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_15; UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_16 = ___keys0; int32_t L_17 = ___a2; UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_21); UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_22 = ___keys0; int32_t L_23 = ___b3; UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m272249268AAA966F27168AFF56448D7D3FCF21BD_gshared (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_5; UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_6 = ___a0; int32_t L_7 = ___i1; UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_11); UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_12 = ___a0; int32_t L_13 = ___j2; UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mA5F3133F556E57EA2D2B6833314D3EF36F0DCCAD_gshared (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * L_7 = ___comparer3; (( void (*) (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*, int32_t, int32_t, int32_t, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mDD72035F60876E5BD5B1A025D59542103B719DBA_gshared (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_5 = ___keys0; Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*)L_5, (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_10 = ___keys0; Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*)L_10, (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_14 = ___keys0; Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*)L_14, (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_18 = ___keys0; Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*)L_18, (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * L_25 = ___comparer4; (( void (*) (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*, int32_t, int32_t, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * L_30 = ___comparer4; (( void (*) (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*, int32_t, int32_t, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*, int32_t, int32_t, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * L_41 = ___comparer4; (( void (*) (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*, int32_t, int32_t, int32_t, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m169424F262078678672705AC1D1BCFAF48308A56_gshared (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_3 = ___keys0; Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*)L_3, (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_7 = ___keys0; Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*)L_7, (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_11 = ___keys0; Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*)L_11, (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_18; UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * L_24 = ___comparer3; UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_29 = (L_25)->GetAt(static_cast(L_28)); UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_30 = V_1; NullCheck((Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *, UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE , UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_24, (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_29, (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * L_32 = ___comparer3; UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_33 = V_1; UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *, UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE , UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_32, (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_33, (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m27A0102C0F0C53A3895F0F238F151ABADCDBDCF0_gshared (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * L_7 = ___comparer3; (( void (*) (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*, int32_t, int32_t, int32_t, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * L_18 = ___comparer3; (( void (*) (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*, int32_t, int32_t, int32_t, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mDA3C0A02ED1E56445687828EE4BC4EEE6F928229_gshared (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * ___comparer4, const RuntimeMethod* method) { UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * L_8 = ___comparer4; UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_13 = (L_9)->GetAt(static_cast(L_12)); UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *, UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE , UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_8, (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_13, (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * L_21 = ___comparer4; UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_22 = V_0; UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *, UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE , UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_21, (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_22, (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mFA367556E76A0EA8929E449E998E0A9E348CB205_gshared (UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_5; goto IL_0026; } IL_0012: { UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_6 = ___keys0; int32_t L_7 = V_1; UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B * L_15 = ___comparer3; UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_16 = V_2; UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *, UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE , UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t904B2992989B87F30EDF23019C138ED32EAAAE8B *)L_15, (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_16, (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { UsageHintU5BU5D_t3F89ABD0103A5D5BBA43D01A5B1C63A4F6C61FD4* L_22 = ___keys0; int32_t L_23 = V_1; UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (UsageHint_t805FD503109F70ACEFDAA6DDB7B693DFB97120CE )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mF9367F7BAC014BD3E675A055ED10B7BC66AACF77_gshared (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t9E25E198B7DDD68B727210CD7206B63BE85CF38D * L_1; L_1 = (( Comparer_1_t9E25E198B7DDD68B727210CD7206B63BE85CF38D * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * L_7 = (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*, int32_t, int32_t, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mF9367F7BAC014BD3E675A055ED10B7BC66AACF77_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m98DF30E970D83FCB7FA999E960E3607ABA84BB2B_gshared (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* ___array0, int32_t ___index1, int32_t ___length2, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t9E25E198B7DDD68B727210CD7206B63BE85CF38D * L_1; L_1 = (( Comparer_1_t9E25E198B7DDD68B727210CD7206B63BE85CF38D * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*, int32_t, int32_t, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)L_2, (int32_t)L_3, (int32_t)L_4, (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m98DF30E970D83FCB7FA999E960E3607ABA84BB2B_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m14755D5D3D5B08C45422D10005F3B29302010311_gshared (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * L_3 = ___comparer3; (( void (*) (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*, int32_t, int32_t, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m14755D5D3D5B08C45422D10005F3B29302010311_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m9579C6A3749A8DA295C87575BBDA9F7EBE103047_gshared (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* ___array0, int32_t ___index1, int32_t ___length2, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_10 = (L_7)->GetAt(static_cast(L_9)); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 , Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_10, (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m1BF724354ADA46202D5178D2DF05C50A18B14FD0_gshared (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* ___keys0, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * L_2 = ___comparer1; Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_6 = (L_3)->GetAt(static_cast(L_5)); Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 , Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_2, (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_6, (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_15; Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_16 = ___keys0; int32_t L_17 = ___a2; Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_21); Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_22 = ___keys0; int32_t L_23 = ___b3; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m064F8F5D18085F2989574D5A111A0DCD030CE412_gshared (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_5; Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_6 = ___a0; int32_t L_7 = ___i1; Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_11); Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_12 = ___a0; int32_t L_13 = ___j2; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m4411F5405AAB50509D799830965B78B60170B798_gshared (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * L_7 = ___comparer3; (( void (*) (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*, int32_t, int32_t, int32_t, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mD48FBDB26BB8B2E68B3B25FAC0A554FE724753F7_gshared (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_5 = ___keys0; Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)L_5, (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_10 = ___keys0; Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)L_10, (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_14 = ___keys0; Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)L_14, (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_18 = ___keys0; Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)L_18, (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * L_25 = ___comparer4; (( void (*) (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*, int32_t, int32_t, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * L_30 = ___comparer4; (( void (*) (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*, int32_t, int32_t, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*, int32_t, int32_t, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * L_41 = ___comparer4; (( void (*) (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*, int32_t, int32_t, int32_t, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m86208716FE4C9739CAF59CCFE9B3EED9D69C1D61_gshared (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_3 = ___keys0; Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)L_3, (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_7 = ___keys0; Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)L_7, (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_11 = ___keys0; Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)L_11, (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_18; Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * L_24 = ___comparer3; Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_29 = (L_25)->GetAt(static_cast(L_28)); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_30 = V_1; NullCheck((Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 , Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_24, (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_29, (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * L_32 = ___comparer3; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_33 = V_1; Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 , Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_32, (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_33, (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m73C8F9D7387498DCC0F50C3C81D39A1F395E6A1D_gshared (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * L_7 = ___comparer3; (( void (*) (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*, int32_t, int32_t, int32_t, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * L_18 = ___comparer3; (( void (*) (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*, int32_t, int32_t, int32_t, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m8BB886BD30DCA9C4C9D854140E825A3EDE33EE0E_gshared (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * ___comparer4, const RuntimeMethod* method) { Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * L_8 = ___comparer4; Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_13 = (L_9)->GetAt(static_cast(L_12)); Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 , Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_8, (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_13, (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * L_21 = ___comparer4; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_22 = V_0; Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 , Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_21, (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_22, (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m01705043FD2B900780E9E6FDBE487483B966FF0F_gshared (Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_5; goto IL_0026; } IL_0012: { Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_6 = ___keys0; int32_t L_7 = V_1; Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 * L_15 = ___comparer3; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_16 = V_2; Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *, Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 , Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tB15A0E11B41F2BEA6533FDE8AFD808EB0F2082B1 *)L_15, (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_16, (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { Vector2U5BU5D_tE0F58A2D6D8592B5EC37D9CDEF09103A02E5D7FA* L_22 = ___keys0; int32_t L_23 = V_1; Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (Vector2_tBB32F2736AEC229A7BFBCE18197EC0F6AC7EC2D9 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m8802D73D7018BCD8D1608A90A9A48B70DA4B4A26_gshared (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_tB646E122EA51FB5B9B706DC10AE1A798E993C227 * L_1; L_1 = (( Comparer_1_tB646E122EA51FB5B9B706DC10AE1A798E993C227 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * L_7 = (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*, int32_t, int32_t, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m8802D73D7018BCD8D1608A90A9A48B70DA4B4A26_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m37B63946558F1BC5158685479EC48A0F1B94AF3C_gshared (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___array0, int32_t ___index1, int32_t ___length2, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_tB646E122EA51FB5B9B706DC10AE1A798E993C227 * L_1; L_1 = (( Comparer_1_tB646E122EA51FB5B9B706DC10AE1A798E993C227 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*, int32_t, int32_t, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_2, (int32_t)L_3, (int32_t)L_4, (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m37B63946558F1BC5158685479EC48A0F1B94AF3C_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m87D3DAEFB20C5B2697E253015CB3BEC6A580350C_gshared (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * L_3 = ___comparer3; (( void (*) (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*, int32_t, int32_t, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m87D3DAEFB20C5B2697E253015CB3BEC6A580350C_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mE1651415B57F032FE865B4678638E8A3AE09E38A_gshared (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___array0, int32_t ___index1, int32_t ___length2, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_10 = (L_7)->GetAt(static_cast(L_9)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E , Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_10, (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m8F36A8F4B9B2E038E1780D207B505DAF24B708DE_gshared (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___keys0, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * L_2 = ___comparer1; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_6 = (L_3)->GetAt(static_cast(L_5)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E , Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_2, (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_6, (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_15; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_16 = ___keys0; int32_t L_17 = ___a2; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_21); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_22 = ___keys0; int32_t L_23 = ___b3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mB21E532843B2D6343B854DBBEB977F12A92E8A44_gshared (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_5; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_6 = ___a0; int32_t L_7 = ___i1; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_11); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_12 = ___a0; int32_t L_13 = ___j2; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m162D6D397565D92D03E21627DFABA69E34467B31_gshared (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * L_7 = ___comparer3; (( void (*) (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*, int32_t, int32_t, int32_t, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mB1A06BBE15CBCE0D2048F17F3B52932E575B71E0_gshared (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_5 = ___keys0; Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_5, (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_10 = ___keys0; Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_10, (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_14 = ___keys0; Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_14, (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_18 = ___keys0; Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_18, (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * L_25 = ___comparer4; (( void (*) (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*, int32_t, int32_t, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * L_30 = ___comparer4; (( void (*) (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*, int32_t, int32_t, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*, int32_t, int32_t, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * L_41 = ___comparer4; (( void (*) (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*, int32_t, int32_t, int32_t, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m54E0FF2179EC296235622722745CB7EC7DF74ADE_gshared (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_3 = ___keys0; Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_3, (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_7 = ___keys0; Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_7, (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_11 = ___keys0; Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_11, (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_18; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * L_24 = ___comparer3; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_29 = (L_25)->GetAt(static_cast(L_28)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_30 = V_1; NullCheck((Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E , Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_24, (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_29, (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * L_32 = ___comparer3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_33 = V_1; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E , Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_32, (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_33, (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m0F67E8F15EAA22C379C9839AA6DB32BC3B81CCC2_gshared (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * L_7 = ___comparer3; (( void (*) (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*, int32_t, int32_t, int32_t, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * L_18 = ___comparer3; (( void (*) (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*, int32_t, int32_t, int32_t, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mFD912AC9CA128F84C32F6543FB7616E65DB8E21B_gshared (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * ___comparer4, const RuntimeMethod* method) { Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * L_8 = ___comparer4; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_13 = (L_9)->GetAt(static_cast(L_12)); Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E , Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_8, (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_13, (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * L_21 = ___comparer4; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_22 = V_0; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E , Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_21, (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_22, (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m164E86FA9AF1F8731E1494D28AF4A24DD2CD6489_gshared (Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_5; goto IL_0026; } IL_0012: { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_6 = ___keys0; int32_t L_7 = V_1; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 * L_15 = ___comparer3; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_16 = V_2; Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *, Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E , Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t9D6DA7297A619DB729C5E51FE08A0AB0280D6791 *)L_15, (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_16, (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { Vector3U5BU5D_t5FB88EAA33E46838BDC2ABDAEA3E8727491CB9E4* L_22 = ___keys0; int32_t L_23 = V_1; Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (Vector3_t65B972D6A585A0A5B63153CF1177A90D3C90D65E )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m6D7593768A9E0BF2CEB2B70D891C518CEF610103_gshared (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_tDDF07F24B981E579AEB1E2A018BED4F9752478BD * L_1; L_1 = (( Comparer_1_tDDF07F24B981E579AEB1E2A018BED4F9752478BD * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * L_7 = (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*, int32_t, int32_t, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m6D7593768A9E0BF2CEB2B70D891C518CEF610103_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m3E1B69709EA6C82E63656C08264C76F25B5A7A02_gshared (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* ___array0, int32_t ___index1, int32_t ___length2, Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_tDDF07F24B981E579AEB1E2A018BED4F9752478BD * L_1; L_1 = (( Comparer_1_tDDF07F24B981E579AEB1E2A018BED4F9752478BD * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*, int32_t, int32_t, Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)L_2, (int32_t)L_3, (int32_t)L_4, (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m3E1B69709EA6C82E63656C08264C76F25B5A7A02_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m841B7CA2F5A864F83D1D22BDE6950C348859E46B_gshared (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * L_3 = ___comparer3; (( void (*) (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*, int32_t, int32_t, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m841B7CA2F5A864F83D1D22BDE6950C348859E46B_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m617A4D3A659D7AF4CC7A91FF244374865A7884FD_gshared (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* ___array0, int32_t ___index1, int32_t ___length2, Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_10 = (L_7)->GetAt(static_cast(L_9)); Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 , Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_10, (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m0615244992541448F7C63CDB7E58423E876BAA7C_gshared (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* ___keys0, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * L_2 = ___comparer1; Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_6 = (L_3)->GetAt(static_cast(L_5)); Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *, Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 , Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_2, (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_6, (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_15; Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_16 = ___keys0; int32_t L_17 = ___a2; Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_21); Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_22 = ___keys0; int32_t L_23 = ___b3; Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mB5CB675EA233EEC236B2C0BE28F18CB01BC0F56B_gshared (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_5; Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_6 = ___a0; int32_t L_7 = ___i1; Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_11); Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_12 = ___a0; int32_t L_13 = ___j2; Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m84927062D6E36CE830ABFB5C41AA95A4F1BB91FF_gshared (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * L_7 = ___comparer3; (( void (*) (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*, int32_t, int32_t, int32_t, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m7CF675294CA93A220059C53EB5FBF1C44AA6C831_gshared (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_5 = ___keys0; Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)L_5, (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_10 = ___keys0; Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)L_10, (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_14 = ___keys0; Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)L_14, (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_18 = ___keys0; Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)L_18, (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * L_25 = ___comparer4; (( void (*) (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*, int32_t, int32_t, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * L_30 = ___comparer4; (( void (*) (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*, int32_t, int32_t, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*, int32_t, int32_t, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * L_41 = ___comparer4; (( void (*) (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*, int32_t, int32_t, int32_t, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m3C39575B0439D503B3A9BEE3EC0064FC72D26C79_gshared (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_3 = ___keys0; Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)L_3, (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_7 = ___keys0; Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)L_7, (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_11 = ___keys0; Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)L_11, (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_18; Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * L_24 = ___comparer3; Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_29 = (L_25)->GetAt(static_cast(L_28)); Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_30 = V_1; NullCheck((Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *, Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 , Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_24, (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_29, (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * L_32 = ___comparer3; Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_33 = V_1; Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *, Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 , Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_32, (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_33, (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mAD4056B98D777FDBBA4D8079EDD2DF2DCDD11996_gshared (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * L_7 = ___comparer3; (( void (*) (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*, int32_t, int32_t, int32_t, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * L_18 = ___comparer3; (( void (*) (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*, int32_t, int32_t, int32_t, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mE28D68C33EFEB34BC639FBB51A9F23E3DC646B5B_gshared (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * ___comparer4, const RuntimeMethod* method) { Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * L_8 = ___comparer4; Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_13 = (L_9)->GetAt(static_cast(L_12)); Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *, Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 , Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_8, (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_13, (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * L_21 = ___comparer4; Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_22 = V_0; Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *, Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 , Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_21, (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_22, (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mA4B6268E470DCEAFBAF7CFCAA54F7A48A0F554D9_gshared (Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_5; goto IL_0026; } IL_0012: { Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_6 = ___keys0; int32_t L_7 = V_1; Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 * L_15 = ___comparer3; Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_16 = V_2; Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *, Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 , Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t6235E9EDCBD32FB749A1044F9A607A96A23D0636 *)L_15, (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_16, (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { Vector4U5BU5D_tCE72D928AA6FF1852BAC5E4396F6F0131ED11871* L_22 = ___keys0; int32_t L_23 = V_1; Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (Vector4_tA56A37FC5661BCC89C3DDC24BE12BA5BCB6A02C7 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m269EB8F55CB5DE895D83C73632BC38891DC751BF_gshared (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t80FC2E4E0F2C290E76F175B5D85F15CE554B1BE5 * L_1; L_1 = (( Comparer_1_t80FC2E4E0F2C290E76F175B5D85F15CE554B1BE5 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * L_7 = (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*, int32_t, int32_t, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m269EB8F55CB5DE895D83C73632BC38891DC751BF_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mE18059B4EFAECE1BC7E9ED73DC05E51EA9EFA05B_gshared (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* ___array0, int32_t ___index1, int32_t ___length2, X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t80FC2E4E0F2C290E76F175B5D85F15CE554B1BE5 * L_1; L_1 = (( Comparer_1_t80FC2E4E0F2C290E76F175B5D85F15CE554B1BE5 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*, int32_t, int32_t, X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*)L_2, (int32_t)L_3, (int32_t)L_4, (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mE18059B4EFAECE1BC7E9ED73DC05E51EA9EFA05B_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mE787E85B315D5883735F6340D887980B13292545_gshared (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * L_3 = ___comparer3; (( void (*) (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*, int32_t, int32_t, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mE787E85B315D5883735F6340D887980B13292545_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mBBBF4AC43CE7232A6C830BD36CBB39702D0F3CFA_gshared (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* ___array0, int32_t ___index1, int32_t ___length2, X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_10 = (L_7)->GetAt(static_cast(L_9)); X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB , X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_10, (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m6FA9838AB86718A50BE8194B4D36AF6978513A80_gshared (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* ___keys0, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * L_2 = ___comparer1; X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_6 = (L_3)->GetAt(static_cast(L_5)); X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *, X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB , X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_2, (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_6, (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_15; X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_16 = ___keys0; int32_t L_17 = ___a2; X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_21); X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_22 = ___keys0; int32_t L_23 = ___b3; X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mB65B37B5335108F7CE0039B6FABBBBE01A9C9EAF_gshared (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_5; X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_6 = ___a0; int32_t L_7 = ___i1; X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_11); X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_12 = ___a0; int32_t L_13 = ___j2; X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m14ED115805CAD74C6F17B9B36D737BD263EAF027_gshared (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * L_7 = ___comparer3; (( void (*) (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*, int32_t, int32_t, int32_t, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mBFC8A8A5CB51719B51004A335B6F663135F5E1F0_gshared (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_5 = ___keys0; Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*)L_5, (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_10 = ___keys0; Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*)L_10, (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_14 = ___keys0; Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*)L_14, (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_18 = ___keys0; Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*)L_18, (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * L_25 = ___comparer4; (( void (*) (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*, int32_t, int32_t, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * L_30 = ___comparer4; (( void (*) (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*, int32_t, int32_t, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*, int32_t, int32_t, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * L_41 = ___comparer4; (( void (*) (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*, int32_t, int32_t, int32_t, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mE7A74D43C238664FF69EF245C5C2A1500E6F4203_gshared (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_3 = ___keys0; Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*)L_3, (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_7 = ___keys0; Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*)L_7, (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_11 = ___keys0; Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*)L_11, (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_18; X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * L_24 = ___comparer3; X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_29 = (L_25)->GetAt(static_cast(L_28)); X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_30 = V_1; NullCheck((Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *, X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB , X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_24, (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_29, (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * L_32 = ___comparer3; X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_33 = V_1; X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *, X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB , X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_32, (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_33, (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m1FE40363AC1C0636B3CA62CC6AF143BBD4456AFC_gshared (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * L_7 = ___comparer3; (( void (*) (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*, int32_t, int32_t, int32_t, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * L_18 = ___comparer3; (( void (*) (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*, int32_t, int32_t, int32_t, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m8C3F3A780DD4D9B09D4CD2ED8389C632676058B5_gshared (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * ___comparer4, const RuntimeMethod* method) { X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * L_8 = ___comparer4; X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_13 = (L_9)->GetAt(static_cast(L_12)); X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *, X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB , X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_8, (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_13, (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * L_21 = ___comparer4; X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_22 = V_0; X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *, X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB , X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_21, (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_22, (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m42EBE5832E807781F8F0D8CE99AFEA6E4CF9B290_gshared (X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_5; goto IL_0026; } IL_0012: { X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_6 = ___keys0; int32_t L_7 = V_1; X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 * L_15 = ___comparer3; X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_16 = V_2; X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *, X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB , X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t548EED146BBCCFB58720DE30BCBEBD9A54DBF2D0 *)L_15, (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_16, (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { X509ChainStatusU5BU5D_tC7AEAC6CC48DDA97176E20CE3EE221F28485666F* L_22 = ___keys0; int32_t L_23 = V_1; X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (X509ChainStatus_tB6C3677955C287CF97042F208630AA0F5ABF77FB )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m85A1783489ECB291D56865728EBAEF5AA9174D5C_gshared (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t4F05118C719FC18C6D12B53FC04706E8B30077CC * L_1; L_1 = (( Comparer_1_t4F05118C719FC18C6D12B53FC04706E8B30077CC * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * L_7 = (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*, int32_t, int32_t, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m85A1783489ECB291D56865728EBAEF5AA9174D5C_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mD5B7E04EA016201F9ADFC2B3FFC879783D3BF3C3_gshared (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* ___array0, int32_t ___index1, int32_t ___length2, XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t4F05118C719FC18C6D12B53FC04706E8B30077CC * L_1; L_1 = (( Comparer_1_t4F05118C719FC18C6D12B53FC04706E8B30077CC * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*, int32_t, int32_t, XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*)L_2, (int32_t)L_3, (int32_t)L_4, (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mD5B7E04EA016201F9ADFC2B3FFC879783D3BF3C3_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m8827D4521044BD227D784FB3963237EB0CF0E2CB_gshared (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * L_3 = ___comparer3; (( void (*) (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*, int32_t, int32_t, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m8827D4521044BD227D784FB3963237EB0CF0E2CB_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m3033344D92F111FFB720CAE02CDABCDBC02E179B_gshared (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* ___array0, int32_t ___index1, int32_t ___length2, XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_10 = (L_7)->GetAt(static_cast(L_9)); XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E , XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_10, (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m63FC80CA256B80AFA95EB140F349D4C0D2F486B8_gshared (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* ___keys0, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * L_2 = ___comparer1; XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_6 = (L_3)->GetAt(static_cast(L_5)); XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *, XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E , XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_2, (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_6, (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_15; XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_16 = ___keys0; int32_t L_17 = ___a2; XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_21); XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_22 = ___keys0; int32_t L_23 = ___b3; XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m98251AEA40C1D769B394DB5934F4343250D36785_gshared (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_5; XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_6 = ___a0; int32_t L_7 = ___i1; XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_11); XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_12 = ___a0; int32_t L_13 = ___j2; XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mD2C2BDE2A99C76F99FEF5DB17D3F8FFE5D95C142_gshared (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * L_7 = ___comparer3; (( void (*) (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*, int32_t, int32_t, int32_t, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mEFC470B2609EFB6421010234B63A0530896BE819_gshared (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_5 = ___keys0; Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*)L_5, (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_10 = ___keys0; Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*)L_10, (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_14 = ___keys0; Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*)L_14, (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_18 = ___keys0; Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*)L_18, (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * L_25 = ___comparer4; (( void (*) (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*, int32_t, int32_t, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * L_30 = ___comparer4; (( void (*) (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*, int32_t, int32_t, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*, int32_t, int32_t, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * L_41 = ___comparer4; (( void (*) (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*, int32_t, int32_t, int32_t, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m4C2EFD6AEF2FCEF37D6CAF5B8BF1667FF124B0E0_gshared (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_3 = ___keys0; Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*)L_3, (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_7 = ___keys0; Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*)L_7, (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_11 = ___keys0; Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*)L_11, (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_18; XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * L_24 = ___comparer3; XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_29 = (L_25)->GetAt(static_cast(L_28)); XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_30 = V_1; NullCheck((Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *, XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E , XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_24, (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_29, (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * L_32 = ___comparer3; XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_33 = V_1; XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *, XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E , XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_32, (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_33, (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mC88D595C2A755E562F846B62DFCE24B82D7A2453_gshared (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * L_7 = ___comparer3; (( void (*) (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*, int32_t, int32_t, int32_t, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * L_18 = ___comparer3; (( void (*) (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*, int32_t, int32_t, int32_t, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m35AA28E4FD66017B7310871A6E7667B91D7F201E_gshared (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * ___comparer4, const RuntimeMethod* method) { XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * L_8 = ___comparer4; XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_13 = (L_9)->GetAt(static_cast(L_12)); XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *, XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E , XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_8, (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_13, (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * L_21 = ___comparer4; XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_22 = V_0; XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *, XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E , XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_21, (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_22, (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m5DDEE98C73AC6E056CF592C4B958C48B4EAA0C51_gshared (XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_5; goto IL_0026; } IL_0012: { XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_6 = ___keys0; int32_t L_7 = V_1; XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 * L_15 = ___comparer3; XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_16 = V_2; XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *, XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E , XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t5860BB71CED15CB5672C35EDD5487003B0626EB4 *)L_15, (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_16, (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { XRFeatureDescriptorU5BU5D_t02A44E5AD45238DC362F388DD6DE302D1321D791* L_22 = ___keys0; int32_t L_23 = V_1; XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (XRFeatureDescriptor_t5B3BBC971E81372C9B95CFD31D79CA3F0E8DF42E )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m2D394A18690B4E10E29FE1E4D1A7E72CE3E17A4D_gshared (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t79DB4C724946DF93E969B197768767C8C5195DB4 * L_1; L_1 = (( Comparer_1_t79DB4C724946DF93E969B197768767C8C5195DB4 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * L_7 = (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*, int32_t, int32_t, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m2D394A18690B4E10E29FE1E4D1A7E72CE3E17A4D_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mA4DC6724BA9CC84D3C390362916955149736344B_gshared (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* ___array0, int32_t ___index1, int32_t ___length2, XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t79DB4C724946DF93E969B197768767C8C5195DB4 * L_1; L_1 = (( Comparer_1_t79DB4C724946DF93E969B197768767C8C5195DB4 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*, int32_t, int32_t, XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*)L_2, (int32_t)L_3, (int32_t)L_4, (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mA4DC6724BA9CC84D3C390362916955149736344B_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mD01EE23BF57AD26D8160CB67FA4EDF193377DF63_gshared (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * L_3 = ___comparer3; (( void (*) (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*, int32_t, int32_t, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mD01EE23BF57AD26D8160CB67FA4EDF193377DF63_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m716E6E5FBDD2CC9F92E260BE54166398B3DB807D_gshared (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* ___array0, int32_t ___index1, int32_t ___length2, XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_10 = (L_7)->GetAt(static_cast(L_9)); XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 , XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_10, (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mE1EF86006E5F0F3ECFBF5803DB7455B2C5F4756B_gshared (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* ___keys0, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * L_2 = ___comparer1; XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_6 = (L_3)->GetAt(static_cast(L_5)); XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *, XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 , XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_2, (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_6, (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_15; XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_16 = ___keys0; int32_t L_17 = ___a2; XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_21); XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_22 = ___keys0; int32_t L_23 = ___b3; XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m2F48F3307B2EF30F4D857DEAEBA81811D0F5679D_gshared (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_5; XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_6 = ___a0; int32_t L_7 = ___i1; XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_11); XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_12 = ___a0; int32_t L_13 = ___j2; XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m944AB9E46F12E23D655996BC40B2362597524CE1_gshared (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * L_7 = ___comparer3; (( void (*) (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*, int32_t, int32_t, int32_t, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mE28F642445D58209F33B7319063DFCB0EE8266E3_gshared (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_5 = ___keys0; Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*)L_5, (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_10 = ___keys0; Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*)L_10, (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_14 = ___keys0; Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*)L_14, (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_18 = ___keys0; Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*)L_18, (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * L_25 = ___comparer4; (( void (*) (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*, int32_t, int32_t, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * L_30 = ___comparer4; (( void (*) (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*, int32_t, int32_t, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*, int32_t, int32_t, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * L_41 = ___comparer4; (( void (*) (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*, int32_t, int32_t, int32_t, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_mB1520A55936AA9344368E3336CC26E6143EEBDC8_gshared (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_3 = ___keys0; Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*)L_3, (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_7 = ___keys0; Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*)L_7, (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_11 = ___keys0; Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*)L_11, (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_18; XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * L_24 = ___comparer3; XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_29 = (L_25)->GetAt(static_cast(L_28)); XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_30 = V_1; NullCheck((Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *, XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 , XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_24, (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_29, (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * L_32 = ___comparer3; XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_33 = V_1; XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *, XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 , XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_32, (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_33, (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mD372B7A5C90DC9AF5173519D60FE3447D326DBF9_gshared (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * L_7 = ___comparer3; (( void (*) (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*, int32_t, int32_t, int32_t, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * L_18 = ___comparer3; (( void (*) (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*, int32_t, int32_t, int32_t, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m22AEF14EA92A4C7118853894E1D6D41570BA6546_gshared (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * ___comparer4, const RuntimeMethod* method) { XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * L_8 = ___comparer4; XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_13 = (L_9)->GetAt(static_cast(L_12)); XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *, XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 , XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_8, (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_13, (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * L_21 = ___comparer4; XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_22 = V_0; XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *, XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 , XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_21, (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_22, (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m4222768B5B44FBABAED8B775907F5E7AB5BD6AF5_gshared (XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_5; goto IL_0026; } IL_0012: { XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_6 = ___keys0; int32_t L_7 = V_1; XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A * L_15 = ___comparer3; XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_16 = V_2; XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *, XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 , XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t81F9726B0C151C2E726784A4845852B2A948D50A *)L_15, (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_16, (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { XRNodeStateU5BU5D_t6769DE0817BC77C129F02AE6C53CF9DCF954CCF5* L_22 = ___keys0; int32_t L_23 = V_1; XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (XRNodeState_t6DC58D0C1BF2C4323D16B3905FDBEE7C03E27D33 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mE7A091813021E8B4A421AF088B8C591E8FBF4A18_gshared (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t8C61E11C290ACC5D8BA1066E6C7BEB8714A8297C * L_1; L_1 = (( Comparer_1_t8C61E11C290ACC5D8BA1066E6C7BEB8714A8297C * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * L_7 = (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*, int32_t, int32_t, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mE7A091813021E8B4A421AF088B8C591E8FBF4A18_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mB95FDF2899F907BA1545924EB14CDDBD1D8EB4D2_gshared (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* ___array0, int32_t ___index1, int32_t ___length2, XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t8C61E11C290ACC5D8BA1066E6C7BEB8714A8297C * L_1; L_1 = (( Comparer_1_t8C61E11C290ACC5D8BA1066E6C7BEB8714A8297C * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*, int32_t, int32_t, XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*)L_2, (int32_t)L_3, (int32_t)L_4, (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mB95FDF2899F907BA1545924EB14CDDBD1D8EB4D2_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m50F1208EB7C1045B1AB92FEB09739AC05B595EEE_gshared (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * L_3 = ___comparer3; (( void (*) (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*, int32_t, int32_t, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m50F1208EB7C1045B1AB92FEB09739AC05B595EEE_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mFD60A74F539544187055AEB07CCD413DA7F65FC0_gshared (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* ___array0, int32_t ___index1, int32_t ___length2, XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_10 = (L_7)->GetAt(static_cast(L_9)); XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 , XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_10, (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m075935EF80A494C17967B75BA900D796F00E4C2A_gshared (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* ___keys0, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * L_2 = ___comparer1; XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_6 = (L_3)->GetAt(static_cast(L_5)); XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *, XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 , XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_2, (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_6, (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_15; XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_16 = ___keys0; int32_t L_17 = ___a2; XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_21); XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_22 = ___keys0; int32_t L_23 = ___b3; XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mD0DC5BCDE89398D346955041C8B83D43E221B13A_gshared (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_5; XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_6 = ___a0; int32_t L_7 = ___i1; XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_11); XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_12 = ___a0; int32_t L_13 = ___j2; XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m9A2477D5B0548958702B463B53A56749B3B062B3_gshared (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * L_7 = ___comparer3; (( void (*) (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*, int32_t, int32_t, int32_t, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mCA6FF5E23990F4B4E522F6B7680A668B965D3576_gshared (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_5 = ___keys0; Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*)L_5, (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_10 = ___keys0; Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*)L_10, (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_14 = ___keys0; Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*)L_14, (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_18 = ___keys0; Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*)L_18, (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * L_25 = ___comparer4; (( void (*) (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*, int32_t, int32_t, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * L_30 = ___comparer4; (( void (*) (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*, int32_t, int32_t, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*, int32_t, int32_t, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * L_41 = ___comparer4; (( void (*) (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*, int32_t, int32_t, int32_t, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m6B69B1666121707568F15FE3EAD8AE05E96C6182_gshared (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_3 = ___keys0; Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*)L_3, (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_7 = ___keys0; Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*)L_7, (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_11 = ___keys0; Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*)L_11, (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_18; XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * L_24 = ___comparer3; XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_29 = (L_25)->GetAt(static_cast(L_28)); XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_30 = V_1; NullCheck((Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *, XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 , XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_24, (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_29, (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * L_32 = ___comparer3; XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_33 = V_1; XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *, XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 , XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_32, (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_33, (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mBD9E2A1B43E0E51B5FD10399481DC9D8B4604034_gshared (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * L_7 = ___comparer3; (( void (*) (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*, int32_t, int32_t, int32_t, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * L_18 = ___comparer3; (( void (*) (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*, int32_t, int32_t, int32_t, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mD483CCC0AE581F7D010BC5AC0A0B7245ADFE80FA_gshared (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * ___comparer4, const RuntimeMethod* method) { XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * L_8 = ___comparer4; XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_13 = (L_9)->GetAt(static_cast(L_12)); XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *, XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 , XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_8, (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_13, (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * L_21 = ___comparer4; XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_22 = V_0; XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *, XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 , XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_21, (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_22, (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mC2D9FB0D9368061F94CF9F7FFE0F17920EF23B94_gshared (XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_5; goto IL_0026; } IL_0012: { XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_6 = ___keys0; int32_t L_7 = V_1; XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C * L_15 = ___comparer3; XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_16 = V_2; XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *, XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 , XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t36E1D4389EB91395D0536D909678FECB2AF8E43C *)L_15, (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_16, (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { XRViewU5BU5D_tA7794DBCCFAC538844E0D7C6A17EB1EC0DB7C5AD* L_22 = ___keys0; int32_t L_23 = V_1; XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (XRView_tE7BCF62BA1242C287E38539553B57AE70B687027 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mB8B84EFA5A6557D4447F11B265312A8840CAD31B_gshared (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t177CFAA24A464D690D191D3BC7D891B2AFE7A0FC * L_1; L_1 = (( Comparer_1_t177CFAA24A464D690D191D3BC7D891B2AFE7A0FC * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * L_7 = (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*, int32_t, int32_t, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mB8B84EFA5A6557D4447F11B265312A8840CAD31B_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mAF80FC7018392C4FBF95EDDC1187A1270CC8BDA0_gshared (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* ___array0, int32_t ___index1, int32_t ___length2, WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t177CFAA24A464D690D191D3BC7D891B2AFE7A0FC * L_1; L_1 = (( Comparer_1_t177CFAA24A464D690D191D3BC7D891B2AFE7A0FC * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*, int32_t, int32_t, WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*)L_2, (int32_t)L_3, (int32_t)L_4, (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mAF80FC7018392C4FBF95EDDC1187A1270CC8BDA0_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m0CBDAD4154ACFDD415E904FB9269874557DDCD50_gshared (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * L_3 = ___comparer3; (( void (*) (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*, int32_t, int32_t, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m0CBDAD4154ACFDD415E904FB9269874557DDCD50_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m6901976FB41B57A73E972E1C97FD1D78C94E1ED2_gshared (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* ___array0, int32_t ___index1, int32_t ___length2, WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_10 = (L_7)->GetAt(static_cast(L_9)); WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA , WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_10, (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m9F1A0CC36093904BA759EEF502944FEFE0D89DFB_gshared (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* ___keys0, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * L_2 = ___comparer1; WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_6 = (L_3)->GetAt(static_cast(L_5)); WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *, WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA , WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_2, (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_6, (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_15; WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_16 = ___keys0; int32_t L_17 = ___a2; WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_21); WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_22 = ___keys0; int32_t L_23 = ___b3; WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mADB5D6D197DA28DBD04EE3E4E701AA11547080BC_gshared (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_5; WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_6 = ___a0; int32_t L_7 = ___i1; WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_11); WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_12 = ___a0; int32_t L_13 = ___j2; WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mE1084EC4ADAF63012FD56E671CAD72BD31717913_gshared (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * L_7 = ___comparer3; (( void (*) (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*, int32_t, int32_t, int32_t, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mF3F91DBE8ED915B443BE90DAE46A889C5085CED6_gshared (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_5 = ___keys0; Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*)L_5, (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_10 = ___keys0; Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*)L_10, (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_14 = ___keys0; Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*)L_14, (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_18 = ___keys0; Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*)L_18, (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * L_25 = ___comparer4; (( void (*) (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*, int32_t, int32_t, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * L_30 = ___comparer4; (( void (*) (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*, int32_t, int32_t, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*, int32_t, int32_t, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * L_41 = ___comparer4; (( void (*) (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*, int32_t, int32_t, int32_t, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m92C4064FBA6214CB2A13DE4C72673E0A4738E5DA_gshared (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_3 = ___keys0; Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*)L_3, (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_7 = ___keys0; Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*)L_7, (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_11 = ___keys0; Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*)L_11, (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_18; WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * L_24 = ___comparer3; WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_29 = (L_25)->GetAt(static_cast(L_28)); WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_30 = V_1; NullCheck((Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *, WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA , WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_24, (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_29, (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * L_32 = ___comparer3; WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_33 = V_1; WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *, WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA , WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_32, (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_33, (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m7A77846D77C67E76DEB415F6546FADC84C88A060_gshared (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * L_7 = ___comparer3; (( void (*) (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*, int32_t, int32_t, int32_t, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * L_18 = ___comparer3; (( void (*) (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*, int32_t, int32_t, int32_t, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m28F99D81FABB8FE66B9E013451908FBB47AE58E8_gshared (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * ___comparer4, const RuntimeMethod* method) { WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * L_8 = ___comparer4; WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_13 = (L_9)->GetAt(static_cast(L_12)); WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *, WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA , WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_8, (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_13, (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * L_21 = ___comparer4; WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_22 = V_0; WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *, WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA , WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_21, (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_22, (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m5C468390748872327245CFCF8C56BD4CDFD21833_gshared (WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_5; goto IL_0026; } IL_0012: { WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_6 = ___keys0; int32_t L_7 = V_1; WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 * L_15 = ___comparer3; WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_16 = V_2; WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *, WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA , WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t708B630CD53BAE48A199B2BD028960BA56783336 *)L_15, (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_16, (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { WeightInfoU5BU5D_t492B24E63F911BFB5E0CE6068D1F10AACF6BDAB5* L_22 = ___keys0; int32_t L_23 = V_1; WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (WeightInfo_t251340617EC51F7E375DDE27FD235DBB045434AA )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mED4A15DCFD9EF9B974B56134FC58D4FF6F8DF7FF_gshared (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t87B2A189D9846C5C9569EC488262A644421C7123 * L_1; L_1 = (( Comparer_1_t87B2A189D9846C5C9569EC488262A644421C7123 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * L_7 = (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*, int32_t, int32_t, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mED4A15DCFD9EF9B974B56134FC58D4FF6F8DF7FF_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m91D32A198C0CD21D81B45E7B6DF658D08E73D402_gshared (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* ___array0, int32_t ___index1, int32_t ___length2, OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t87B2A189D9846C5C9569EC488262A644421C7123 * L_1; L_1 = (( Comparer_1_t87B2A189D9846C5C9569EC488262A644421C7123 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*, int32_t, int32_t, OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*)L_2, (int32_t)L_3, (int32_t)L_4, (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m91D32A198C0CD21D81B45E7B6DF658D08E73D402_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mAA5F86F09CEEADCF80D41BC482C002F589332409_gshared (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * L_3 = ___comparer3; (( void (*) (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*, int32_t, int32_t, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mAA5F86F09CEEADCF80D41BC482C002F589332409_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m2DB6E0BCA24F2FB3AC2752779B6BA0A4492FD016_gshared (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* ___array0, int32_t ___index1, int32_t ___length2, OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_10 = (L_7)->GetAt(static_cast(L_9)); OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 , OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_10, (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mB747B5BD7E37246FF7F0CB57E0F73C20F3D01EEA_gshared (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* ___keys0, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * L_2 = ___comparer1; OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_6 = (L_3)->GetAt(static_cast(L_5)); OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *, OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 , OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_2, (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_6, (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_15; OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_16 = ___keys0; int32_t L_17 = ___a2; OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_21); OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_22 = ___keys0; int32_t L_23 = ___b3; OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mE3B74131C7CB8AA1281F287CD040202BDEC58F03_gshared (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_5; OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_6 = ___a0; int32_t L_7 = ___i1; OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_11); OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_12 = ___a0; int32_t L_13 = ___j2; OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m25ACB47A17CC149412E71D1C880F181270222F75_gshared (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * L_7 = ___comparer3; (( void (*) (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*, int32_t, int32_t, int32_t, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mE18D634302880EE1C4C5B45632F753B78049B7BF_gshared (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_5 = ___keys0; Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*)L_5, (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_10 = ___keys0; Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*)L_10, (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_14 = ___keys0; Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*)L_14, (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_18 = ___keys0; Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*)L_18, (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * L_25 = ___comparer4; (( void (*) (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*, int32_t, int32_t, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * L_30 = ___comparer4; (( void (*) (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*, int32_t, int32_t, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*, int32_t, int32_t, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * L_41 = ___comparer4; (( void (*) (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*, int32_t, int32_t, int32_t, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m5CBE729688D21595AA5145C4237F814DDBC02B46_gshared (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_3 = ___keys0; Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*)L_3, (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_7 = ___keys0; Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*)L_7, (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_11 = ___keys0; Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*)L_11, (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_18; OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * L_24 = ___comparer3; OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_29 = (L_25)->GetAt(static_cast(L_28)); OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_30 = V_1; NullCheck((Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *, OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 , OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_24, (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_29, (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * L_32 = ___comparer3; OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_33 = V_1; OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *, OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 , OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_32, (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_33, (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m4015A11501E87C8CD8EFCBFFA4FAB98A1FCD8207_gshared (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * L_7 = ___comparer3; (( void (*) (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*, int32_t, int32_t, int32_t, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * L_18 = ___comparer3; (( void (*) (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*, int32_t, int32_t, int32_t, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m9B43F769EF22932BD6DB4007EAA119D0E091CBFE_gshared (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * ___comparer4, const RuntimeMethod* method) { OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * L_8 = ___comparer4; OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_13 = (L_9)->GetAt(static_cast(L_12)); OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *, OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 , OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_8, (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_13, (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * L_21 = ___comparer4; OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_22 = V_0; OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *, OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 , OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_21, (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_22, (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mF292E4F8A35EA0605AC1659E0A1C72D5ADC14E99_gshared (OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_5; goto IL_0026; } IL_0012: { OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_6 = ___keys0; int32_t L_7 = V_1; OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 * L_15 = ___comparer3; OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_16 = V_2; OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *, OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 , OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tA7B2757CF3087DF13B29BF5E27ADDE6443A5FD56 *)L_15, (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_16, (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { OrderBlockU5BU5D_tA6CA8293A67A97712BD2A0D7ABBA77E770053817* L_22 = ___keys0; int32_t L_23 = V_1; OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (OrderBlock_t0B106828F588BC2F0B9895425E6FD39EDA45C1E2 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_mB2AC06EFB285EDB2DD7096A104871D5561DE8EAE_gshared (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_tC385DC6A40A657ACBEA63B9617EB719252162207 * L_1; L_1 = (( Comparer_1_tC385DC6A40A657ACBEA63B9617EB719252162207 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * L_7 = (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*, int32_t, int32_t, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_mB2AC06EFB285EDB2DD7096A104871D5561DE8EAE_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m0765528C29CC6498B4929354AE96EDA16E26A8E2_gshared (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* ___array0, int32_t ___index1, int32_t ___length2, RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_tC385DC6A40A657ACBEA63B9617EB719252162207 * L_1; L_1 = (( Comparer_1_tC385DC6A40A657ACBEA63B9617EB719252162207 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*, int32_t, int32_t, RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*)L_2, (int32_t)L_3, (int32_t)L_4, (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m0765528C29CC6498B4929354AE96EDA16E26A8E2_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m4EC6699B60C76E94202B7DBE4C2EAAE92B52E5B4_gshared (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * L_3 = ___comparer3; (( void (*) (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*, int32_t, int32_t, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m4EC6699B60C76E94202B7DBE4C2EAAE92B52E5B4_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mD173377EFB858D784E2AFE5679D365B3112D1EDB_gshared (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* ___array0, int32_t ___index1, int32_t ___length2, RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_10 = (L_7)->GetAt(static_cast(L_9)); RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 , RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_10, (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m8F3651BC394447D2365E25A8C16036DD2697F6DD_gshared (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* ___keys0, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * L_2 = ___comparer1; RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_6 = (L_3)->GetAt(static_cast(L_5)); RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *, RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 , RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_2, (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_6, (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_15; RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_16 = ___keys0; int32_t L_17 = ___a2; RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_21); RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_22 = ___keys0; int32_t L_23 = ___b3; RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_mF4BAA432307FAD301CED185D88C2A8C85EDCA954_gshared (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_5; RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_6 = ___a0; int32_t L_7 = ___i1; RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_11); RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_12 = ___a0; int32_t L_13 = ___j2; RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m19C01F31076E0FCE17A3E2BED70A0001E611F263_gshared (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * L_7 = ___comparer3; (( void (*) (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*, int32_t, int32_t, int32_t, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_m857916355084B56CBF265364B5CBA10C646707D5_gshared (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_5 = ___keys0; Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*)L_5, (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_10 = ___keys0; Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*)L_10, (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_14 = ___keys0; Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*)L_14, (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_18 = ___keys0; Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*)L_18, (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * L_25 = ___comparer4; (( void (*) (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*, int32_t, int32_t, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * L_30 = ___comparer4; (( void (*) (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*, int32_t, int32_t, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*, int32_t, int32_t, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * L_41 = ___comparer4; (( void (*) (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*, int32_t, int32_t, int32_t, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m4C9DE01171F5EA331D2055BBAB7236E48BF6E95D_gshared (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_3 = ___keys0; Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*)L_3, (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_7 = ___keys0; Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*)L_7, (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_11 = ___keys0; Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*)L_11, (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_18; RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * L_24 = ___comparer3; RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_29 = (L_25)->GetAt(static_cast(L_28)); RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_30 = V_1; NullCheck((Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *, RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 , RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_24, (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_29, (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * L_32 = ___comparer3; RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_33 = V_1; RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *, RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 , RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_32, (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_33, (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m992FA95295B21CBDF3FBC1D1BCC5C507819B273B_gshared (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * L_7 = ___comparer3; (( void (*) (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*, int32_t, int32_t, int32_t, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * L_18 = ___comparer3; (( void (*) (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*, int32_t, int32_t, int32_t, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mC767EE12EE637D028919A53BF8A6C8EF1F97E54D_gshared (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * ___comparer4, const RuntimeMethod* method) { RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * L_8 = ___comparer4; RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_13 = (L_9)->GetAt(static_cast(L_12)); RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *, RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 , RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_8, (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_13, (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * L_21 = ___comparer4; RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_22 = V_0; RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *, RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 , RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_21, (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_22, (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m2EFADDA4DFE77AA8264287106C436BD752627C31_gshared (RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_5; goto IL_0026; } IL_0012: { RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_6 = ___keys0; int32_t L_7 = V_1; RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 * L_15 = ___comparer3; RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_16 = V_2; RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *, RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 , RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tC9A94F0A488D1F90062D6EE49F36B70FC72DF963 *)L_15, (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_16, (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { RenderRequestU5BU5D_t2D09D44B1472DED405E7676210574FBDE93EF664* L_22 = ___keys0; int32_t L_23 = V_1; RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (RenderRequest_t7DEDFA6AAA1C8D381280183054C328F26BBCCE94 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m9AE4AB1DC9A27C4FDF47D60B01C1EAF312AF610E_gshared (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_tB54FDD0BF604692050C3092ACE8FA7C59F987107 * L_1; L_1 = (( Comparer_1_tB54FDD0BF604692050C3092ACE8FA7C59F987107 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * L_7 = (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*, int32_t, int32_t, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m9AE4AB1DC9A27C4FDF47D60B01C1EAF312AF610E_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mD50B9661DD9C917036EA5DB0AB15062C92162709_gshared (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* ___array0, int32_t ___index1, int32_t ___length2, PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_tB54FDD0BF604692050C3092ACE8FA7C59F987107 * L_1; L_1 = (( Comparer_1_tB54FDD0BF604692050C3092ACE8FA7C59F987107 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*, int32_t, int32_t, PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*)L_2, (int32_t)L_3, (int32_t)L_4, (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mD50B9661DD9C917036EA5DB0AB15062C92162709_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m85210A28A0C8AD97FFDEEE7DEB1189256DE38F2A_gshared (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * L_3 = ___comparer3; (( void (*) (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*, int32_t, int32_t, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m85210A28A0C8AD97FFDEEE7DEB1189256DE38F2A_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_m12620544EB4831D2A16136A173ACB18AAFE911A4_gshared (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* ___array0, int32_t ___index1, int32_t ___length2, PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_10 = (L_7)->GetAt(static_cast(L_9)); PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 , PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_10, (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_mBA5F47CF5315A0DA08AC99693C5F2DD531B8B2E4_gshared (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* ___keys0, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * L_2 = ___comparer1; PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_6 = (L_3)->GetAt(static_cast(L_5)); PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *, PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 , PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_2, (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_6, (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_15; PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_16 = ___keys0; int32_t L_17 = ___a2; PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_21); PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_22 = ___keys0; int32_t L_23 = ___b3; PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m28255C4F19637F772306320855BE632766977492_gshared (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_5; PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_6 = ___a0; int32_t L_7 = ___i1; PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_11); PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_12 = ___a0; int32_t L_13 = ___j2; PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_m99389FE3243B724CFA9DAA26D48EB707051CDC2D_gshared (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * L_7 = ___comparer3; (( void (*) (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*, int32_t, int32_t, int32_t, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mE214B5855B6A94C9BA1E1F2C1C214AA4B1EA22D8_gshared (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_5 = ___keys0; Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*)L_5, (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_10 = ___keys0; Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*)L_10, (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_14 = ___keys0; Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*)L_14, (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_18 = ___keys0; Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*)L_18, (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * L_25 = ___comparer4; (( void (*) (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*, int32_t, int32_t, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * L_30 = ___comparer4; (( void (*) (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*, int32_t, int32_t, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*, int32_t, int32_t, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * L_41 = ___comparer4; (( void (*) (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*, int32_t, int32_t, int32_t, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m22067CBD07AF51C057A275A161EE495F75CADB74_gshared (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_3 = ___keys0; Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*)L_3, (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_7 = ___keys0; Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*)L_7, (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_11 = ___keys0; Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*)L_11, (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_18; PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * L_24 = ___comparer3; PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_29 = (L_25)->GetAt(static_cast(L_28)); PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_30 = V_1; NullCheck((Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *, PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 , PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_24, (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_29, (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * L_32 = ___comparer3; PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_33 = V_1; PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *, PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 , PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_32, (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_33, (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m53F293760F7444DFEC05787BA3908B41ED3FCF4F_gshared (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * L_7 = ___comparer3; (( void (*) (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*, int32_t, int32_t, int32_t, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * L_18 = ___comparer3; (( void (*) (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*, int32_t, int32_t, int32_t, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_m77D071BFEE993B3BAAF8F6FE4E0CAB72196C1730_gshared (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * ___comparer4, const RuntimeMethod* method) { PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * L_8 = ___comparer4; PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_13 = (L_9)->GetAt(static_cast(L_12)); PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *, PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 , PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_8, (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_13, (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * L_21 = ___comparer4; PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_22 = V_0; PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *, PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 , PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_21, (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_22, (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mF473684A8BDD3E56F101E8D0D5EC28CDBA425477_gshared (PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_5; goto IL_0026; } IL_0012: { PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_6 = ___keys0; int32_t L_7 = V_1; PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 * L_15 = ___comparer3; PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_16 = V_2; PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *, PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 , PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tACA3BB1FD55EFB847504D52586E9A2AC4B5B5271 *)L_15, (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_16, (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { PrePunctualLightU5BU5D_tB4796ACC5565F95259448DBE02ACBDF0226B78F9* L_22 = ___keys0; int32_t L_23 = V_1; PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (PrePunctualLight_t6A6B0358A9D80FE6E10948C365C06F7092A8D609 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m35EC291661B89E0EC9099926BBBF8E9D8AAA8FB7_gshared (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_tDE664C2B573DD6F2C3524275CBDCD6ED4EA0E950 * L_1; L_1 = (( Comparer_1_tDE664C2B573DD6F2C3524275CBDCD6ED4EA0E950 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * L_7 = (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*, int32_t, int32_t, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m35EC291661B89E0EC9099926BBBF8E9D8AAA8FB7_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_mE1A962DEE98E5B4C91733B4992EF84C001603B8B_gshared (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* ___array0, int32_t ___index1, int32_t ___length2, SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_tDE664C2B573DD6F2C3524275CBDCD6ED4EA0E950 * L_1; L_1 = (( Comparer_1_tDE664C2B573DD6F2C3524275CBDCD6ED4EA0E950 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*, int32_t, int32_t, SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*)L_2, (int32_t)L_3, (int32_t)L_4, (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_mE1A962DEE98E5B4C91733B4992EF84C001603B8B_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m1D50F9688A0F50E9D047E6E5BF32617FC42BD6E1_gshared (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * L_3 = ___comparer3; (( void (*) (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*, int32_t, int32_t, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m1D50F9688A0F50E9D047E6E5BF32617FC42BD6E1_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mDBEE853C3615817469795C1561A876E1905735B5_gshared (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* ___array0, int32_t ___index1, int32_t ___length2, SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_10 = (L_7)->GetAt(static_cast(L_9)); SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 , SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_10, (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m400ECB161F0BF095952EF7EE7290FDE9C4FCA830_gshared (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* ___keys0, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * L_2 = ___comparer1; SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_6 = (L_3)->GetAt(static_cast(L_5)); SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *, SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 , SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_2, (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_6, (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_15; SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_16 = ___keys0; int32_t L_17 = ___a2; SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_21); SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_22 = ___keys0; int32_t L_23 = ___b3; SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m404F564DAE3119F045E8529F073E16403CAEBB4D_gshared (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_5; SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_6 = ___a0; int32_t L_7 = ___i1; SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_11); SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_12 = ___a0; int32_t L_13 = ___j2; SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mC2A8A93B7B1181B9F0ABB091DF75899B38C9BDEF_gshared (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * L_7 = ___comparer3; (( void (*) (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*, int32_t, int32_t, int32_t, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mA9BEA85A28BE06413783DD2B5BAC3755BAEFC3DB_gshared (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_5 = ___keys0; Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*)L_5, (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_10 = ___keys0; Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*)L_10, (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_14 = ___keys0; Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*)L_14, (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_18 = ___keys0; Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*)L_18, (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * L_25 = ___comparer4; (( void (*) (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*, int32_t, int32_t, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * L_30 = ___comparer4; (( void (*) (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*, int32_t, int32_t, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*, int32_t, int32_t, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * L_41 = ___comparer4; (( void (*) (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*, int32_t, int32_t, int32_t, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m2A429F0DDC53178A4E749B438AEF2F473DF71F12_gshared (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_3 = ___keys0; Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*)L_3, (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_7 = ___keys0; Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*)L_7, (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_11 = ___keys0; Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*)L_11, (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_18; SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * L_24 = ___comparer3; SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_29 = (L_25)->GetAt(static_cast(L_28)); SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_30 = V_1; NullCheck((Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *, SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 , SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_24, (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_29, (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * L_32 = ___comparer3; SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_33 = V_1; SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *, SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 , SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_32, (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_33, (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_mAF4BA0694E343F8ABFC7EAEAB154EB1482AB1711_gshared (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * L_7 = ___comparer3; (( void (*) (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*, int32_t, int32_t, int32_t, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * L_18 = ___comparer3; (( void (*) (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*, int32_t, int32_t, int32_t, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mBA671E012ECA3E556FF4AEA17118BAF4A3622094_gshared (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * ___comparer4, const RuntimeMethod* method) { SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * L_8 = ___comparer4; SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_13 = (L_9)->GetAt(static_cast(L_12)); SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *, SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 , SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_8, (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_13, (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * L_21 = ___comparer4; SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_22 = V_0; SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *, SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 , SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_21, (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_22, (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_m9B21B6841FB00BCCDD057318E2FFB96CD5EFC5E5_gshared (SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_5; goto IL_0026; } IL_0012: { SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_6 = ___keys0; int32_t L_7 = V_1; SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 * L_15 = ___comparer3; SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_16 = V_2; SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *, SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 , SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_tE41ACA1419F41F21BA4D694D7D64D7CB25BEACA3 *)L_15, (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_16, (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { SessionInfoU5BU5D_t42BA9C3B2898F9EDC1FF64FF2B6D4C6F8FC4F179* L_22 = ___keys0; int32_t L_23 = V_1; SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (SessionInfo_t693487E54200EFD8E3528A4947ECBF85A0DABCE7 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m084F1FC8A4DB8343C535A31B0E8E807D91F48A26_gshared (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* ___keys0, int32_t ___index1, int32_t ___length2, RuntimeObject* ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer3; if (L_0) { goto IL_000a; } } IL_0003: { Comparer_1_t023F9CFBF04E0856743F827D6142EBF1C0F8856D * L_1; L_1 = (( Comparer_1_t023F9CFBF04E0856743F827D6142EBF1C0F8856D * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer3 = (RuntimeObject*)L_1; } IL_000a: { HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_2 = ___keys0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; RuntimeObject* L_5 = ___comparer3; RuntimeObject* L_6 = (RuntimeObject*)L_5; Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * L_7 = (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 4)); (( void (*) (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)(L_7, (RuntimeObject *)L_6, (intptr_t)((intptr_t)GetInterfaceMethodInfo(L_6, 0, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); (( void (*) (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*, int32_t, int32_t, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*)L_2, (int32_t)L_3, (int32_t)L_4, (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0037; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0021; } 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_002a; } throw e; } CATCH_0021: { // begin catch(System.IndexOutOfRangeException) RuntimeObject* L_8 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_8, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0037; } // end catch (depth: 1) CATCH_002a: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_9 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_10 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_10, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_9, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m084F1FC8A4DB8343C535A31B0E8E807D91F48A26_RuntimeMethod_var))); } // end catch (depth: 1) IL_0037: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::BinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_BinarySearch_m372B1A3A5BDD7D7D7AD7D3952538990DE4DCEDA2_gshared (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* ___array0, int32_t ___index1, int32_t ___length2, HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; Exception_t * V_1 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) { RuntimeObject* L_0 = ___comparer4; if (L_0) { goto IL_000b; } } IL_0004: { Comparer_1_t023F9CFBF04E0856743F827D6142EBF1C0F8856D * L_1; L_1 = (( Comparer_1_t023F9CFBF04E0856743F827D6142EBF1C0F8856D * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ___comparer4 = (RuntimeObject*)L_1; } IL_000b: { HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_2 = ___array0; int32_t L_3 = ___index1; int32_t L_4 = ___length2; HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_5 = ___value3; RuntimeObject* L_6 = ___comparer4; int32_t L_7; L_7 = (( int32_t (*) (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*, int32_t, int32_t, HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 , RuntimeObject*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)((HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*)L_2, (int32_t)L_3, (int32_t)L_4, (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_5, (RuntimeObject*)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); V_0 = (int32_t)L_7; goto IL_0026; } } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { 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_0019; } throw e; } CATCH_0019: { // begin catch(System.Exception) V_1 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_8 = V_1; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_9 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_9, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_8, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_BinarySearch_m372B1A3A5BDD7D7D7AD7D3952538990DE4DCEDA2_RuntimeMethod_var))); } // end catch (depth: 1) IL_0026: { int32_t L_10 = V_0; return (int32_t)L_10; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Sort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Sort_m6EB40EF6A07A969D7F1B7E97D2AF98E23F475EAC_gshared (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* ___keys0, int32_t ___index1, int32_t ___length2, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * ___comparer3, const RuntimeMethod* method) { Exception_t * V_0 = NULL; il2cpp::utils::ExceptionSupportStack __active_exceptions; il2cpp::utils::ExceptionSupportStack __leave_targets; IL_0000: try { // begin try (depth: 1) HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_0 = ___keys0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * L_3 = ___comparer3; (( void (*) (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*, int32_t, int32_t, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)->methodPointer)((HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*)L_0, (int32_t)L_1, (int32_t)L_2, (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)); goto IL_0021; } // end try (depth: 1) catch(Il2CppExceptionWrapper& e) { if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&IndexOutOfRangeException_tDC9EF7A0346CE39E54DA1083F07BE6DFC3CE2EDD_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*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex))) { IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex); goto CATCH_0014; } throw e; } CATCH_000b: { // begin catch(System.IndexOutOfRangeException) Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * L_4 = ___comparer3; IntrospectiveSortUtilities_ThrowOrIgnoreBadComparer_m23BF146CF81942075B4ECF099D838CFA33B85A10((RuntimeObject *)L_4, /*hidden argument*/NULL); IL2CPP_POP_ACTIVE_EXCEPTION(); goto IL_0021; } // end catch (depth: 1) CATCH_0014: { // begin catch(System.Exception) V_0 = (Exception_t *)((Exception_t *)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t *)); Exception_t * L_5 = V_0; InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB * L_6 = (InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB *)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t10D3EE59AD28EC641ACEE05BCA4271A527E5ECAB_il2cpp_TypeInfo_var))); InvalidOperationException__ctor_m4A65916B1316FBF45ECDF1FF7FAC9E3CA30C112C(L_6, (String_t*)((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral6EDB6C049ED9617FA335A262A29BF30B15221AEA)), (Exception_t *)L_5, /*hidden argument*/NULL); IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArraySortHelper_1_Sort_m6EB40EF6A07A969D7F1B7E97D2AF98E23F475EAC_RuntimeMethod_var))); } // end catch (depth: 1) IL_0021: { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::InternalBinarySearch(T[],System.Int32,System.Int32,T,System.Collections.Generic.IComparer`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_InternalBinarySearch_mCBEE9F3669C43DB660BE33E5D76E12B3E6776B83_gshared (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* ___array0, int32_t ___index1, int32_t ___length2, HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 ___value3, RuntimeObject* ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___index1; V_0 = (int32_t)L_0; int32_t L_1 = ___index1; int32_t L_2 = ___length2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); goto IL_0035; } IL_000a: { int32_t L_3 = V_0; int32_t L_4 = V_1; int32_t L_5 = V_0; V_2 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))>>(int32_t)1)))); RuntimeObject* L_6 = ___comparer4; HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_7 = ___array0; int32_t L_8 = V_2; NullCheck(L_7); int32_t L_9 = L_8; HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_10 = (L_7)->GetAt(static_cast(L_9)); HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_11 = ___value3; NullCheck((RuntimeObject*)L_6); int32_t L_12; L_12 = InterfaceFuncInvoker2< int32_t, HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 , HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 >::Invoke(0 /* System.Int32 System.Collections.Generic.IComparer`1::Compare(T,T) */, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3), (RuntimeObject*)L_6, (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_10, (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_11); V_3 = (int32_t)L_12; int32_t L_13 = V_3; if (L_13) { goto IL_0027; } } { int32_t L_14 = V_2; return (int32_t)L_14; } IL_0027: { int32_t L_15 = V_3; if ((((int32_t)L_15) >= ((int32_t)0))) { goto IL_0031; } } { int32_t L_16 = V_2; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)); goto IL_0035; } IL_0031: { int32_t L_17 = V_2; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)); } IL_0035: { int32_t L_18 = V_0; int32_t L_19 = V_1; if ((((int32_t)L_18) <= ((int32_t)L_19))) { goto IL_000a; } } { int32_t L_20 = V_0; return (int32_t)((~L_20)); } } // System.Void System.Collections.Generic.ArraySortHelper`1::SwapIfGreater(T[],System.Comparison`1,System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_SwapIfGreater_m1DB6B41A773D60ABCB053D842FABEA9847E9A3E0_gshared (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* ___keys0, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * ___comparer1, int32_t ___a2, int32_t ___b3, const RuntimeMethod* method) { HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___a2; int32_t L_1 = ___b3; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0039; } } { Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * L_2 = ___comparer1; HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_3 = ___keys0; int32_t L_4 = ___a2; NullCheck(L_3); int32_t L_5 = L_4; HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_6 = (L_3)->GetAt(static_cast(L_5)); HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_7 = ___keys0; int32_t L_8 = ___b3; NullCheck(L_7); int32_t L_9 = L_8; HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_10 = (L_7)->GetAt(static_cast(L_9)); NullCheck((Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_2); int32_t L_11; L_11 = (( int32_t (*) (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *, HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 , HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_2, (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_6, (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0039; } } { HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_12 = ___keys0; int32_t L_13 = ___a2; NullCheck(L_12); int32_t L_14 = L_13; HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_15 = (L_12)->GetAt(static_cast(L_14)); V_0 = (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_15; HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_16 = ___keys0; int32_t L_17 = ___a2; HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_18 = ___keys0; int32_t L_19 = ___b3; NullCheck(L_18); int32_t L_20 = L_19; HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_21 = (L_18)->GetAt(static_cast(L_20)); NullCheck(L_16); (L_16)->SetAt(static_cast(L_17), (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_21); HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_22 = ___keys0; int32_t L_23 = ___b3; HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_24 = V_0; NullCheck(L_22); (L_22)->SetAt(static_cast(L_23), (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_24); } IL_0039: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Swap(T[],System.Int32,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Swap_m5D5A31E395E28C4EBB29A2B2D0A855B04D05219F_gshared (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* ___a0, int32_t ___i1, int32_t ___j2, const RuntimeMethod* method) { HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 V_0; memset((&V_0), 0, sizeof(V_0)); { int32_t L_0 = ___i1; int32_t L_1 = ___j2; if ((((int32_t)L_0) == ((int32_t)L_1))) { goto IL_0022; } } { HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_2 = ___a0; int32_t L_3 = ___i1; NullCheck(L_2); int32_t L_4 = L_3; HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_5 = (L_2)->GetAt(static_cast(L_4)); V_0 = (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_5; HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_6 = ___a0; int32_t L_7 = ___i1; HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_8 = ___a0; int32_t L_9 = ___j2; NullCheck(L_8); int32_t L_10 = L_9; HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(L_7), (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_11); HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_12 = ___a0; int32_t L_13 = ___j2; HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_14 = V_0; NullCheck(L_12); (L_12)->SetAt(static_cast(L_13), (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_14); } IL_0022: { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntrospectiveSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntrospectiveSort_mB1326697FD02237BF18CF9678434AE91F73F408C_gshared (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* ___keys0, int32_t ___left1, int32_t ___length2, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * ___comparer3, const RuntimeMethod* method) { { int32_t L_0 = ___length2; if ((((int32_t)L_0) >= ((int32_t)2))) { goto IL_0005; } } { return; } IL_0005: { HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_1 = ___keys0; int32_t L_2 = ___left1; int32_t L_3 = ___length2; int32_t L_4 = ___left1; HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_5 = ___keys0; NullCheck(L_5); int32_t L_6; L_6 = IntrospectiveSortUtilities_FloorLog2_mFAD28DD761F3EF08E8DA0FBA0D913AD7D1BDDBA4((int32_t)((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length))), /*hidden argument*/NULL); Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * L_7 = ___comparer3; (( void (*) (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*, int32_t, int32_t, int32_t, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*)L_1, (int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)1)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_6)), (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::IntroSort(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_IntroSort_mAF1600D41A87D7AB8AC4CE794315597675F03D3D_gshared (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* ___keys0, int32_t ___lo1, int32_t ___hi2, int32_t ___depthLimit3, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * ___comparer4, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; { goto IL_0086; } IL_0005: { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; if ((((int32_t)L_2) > ((int32_t)((int32_t)16)))) { goto IL_0056; } } { int32_t L_3 = V_0; if ((!(((uint32_t)L_3) == ((uint32_t)1)))) { goto IL_0015; } } { return; } IL_0015: { int32_t L_4 = V_0; if ((!(((uint32_t)L_4) == ((uint32_t)2)))) { goto IL_0024; } } { HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_5 = ___keys0; Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * L_6 = ___comparer4; int32_t L_7 = ___lo1; int32_t L_8 = ___hi2; (( void (*) (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*)L_5, (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_6, (int32_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_0024: { int32_t L_9 = V_0; if ((!(((uint32_t)L_9) == ((uint32_t)3)))) { goto IL_004b; } } { HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_10 = ___keys0; Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * L_11 = ___comparer4; int32_t L_12 = ___lo1; int32_t L_13 = ___hi2; (( void (*) (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*)L_10, (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_14 = ___keys0; Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * L_15 = ___comparer4; int32_t L_16 = ___lo1; int32_t L_17 = ___hi2; (( void (*) (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*)L_14, (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_15, (int32_t)L_16, (int32_t)L_17, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_18 = ___keys0; Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * L_19 = ___comparer4; int32_t L_20 = ___hi2; int32_t L_21 = ___hi2; (( void (*) (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*)L_18, (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_19, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)), (int32_t)L_21, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); return; } IL_004b: { HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_22 = ___keys0; int32_t L_23 = ___lo1; int32_t L_24 = ___hi2; Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * L_25 = ___comparer4; (( void (*) (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*, int32_t, int32_t, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)((HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*)L_22, (int32_t)L_23, (int32_t)L_24, (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_25, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); return; } IL_0056: { int32_t L_26 = ___depthLimit3; if (L_26) { goto IL_0064; } } { HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_27 = ___keys0; int32_t L_28 = ___lo1; int32_t L_29 = ___hi2; Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * L_30 = ___comparer4; (( void (*) (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*, int32_t, int32_t, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)->methodPointer)((HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*)L_27, (int32_t)L_28, (int32_t)L_29, (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)); return; } IL_0064: { int32_t L_31 = ___depthLimit3; ___depthLimit3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)1)); HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_32 = ___keys0; int32_t L_33 = ___lo1; int32_t L_34 = ___hi2; Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * L_35 = ___comparer4; int32_t L_36; L_36 = (( int32_t (*) (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*, int32_t, int32_t, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)->methodPointer)((HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*)L_32, (int32_t)L_33, (int32_t)L_34, (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_35, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 14)); V_1 = (int32_t)L_36; HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_37 = ___keys0; int32_t L_38 = V_1; int32_t L_39 = ___hi2; int32_t L_40 = ___depthLimit3; Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * L_41 = ___comparer4; (( void (*) (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*, int32_t, int32_t, int32_t, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)->methodPointer)((HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1)), (int32_t)L_39, (int32_t)L_40, (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_41, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)); int32_t L_42 = V_1; ___hi2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)); } IL_0086: { int32_t L_43 = ___hi2; int32_t L_44 = ___lo1; if ((((int32_t)L_43) > ((int32_t)L_44))) { goto IL_0005; } } { return; } } // System.Int32 System.Collections.Generic.ArraySortHelper`1::PickPivotAndPartition(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArraySortHelper_1_PickPivotAndPartition_m7DF5E94852F3A98AA428D8338BA1332ADF96CFAB_gshared (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 V_1; memset((&V_1), 0, sizeof(V_1)); int32_t V_2 = 0; int32_t V_3 = 0; { int32_t L_0 = ___lo1; int32_t L_1 = ___hi2; int32_t L_2 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2))/(int32_t)2)))); HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_3 = ___keys0; Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * L_4 = ___comparer3; int32_t L_5 = ___lo1; int32_t L_6 = V_0; (( void (*) (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*)L_3, (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_4, (int32_t)L_5, (int32_t)L_6, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_7 = ___keys0; Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * L_8 = ___comparer3; int32_t L_9 = ___lo1; int32_t L_10 = ___hi2; (( void (*) (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*)L_7, (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_8, (int32_t)L_9, (int32_t)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_11 = ___keys0; Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * L_12 = ___comparer3; int32_t L_13 = V_0; int32_t L_14 = ___hi2; (( void (*) (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)->methodPointer)((HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*)L_11, (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_12, (int32_t)L_13, (int32_t)L_14, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 11)); HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_15 = ___keys0; int32_t L_16 = V_0; NullCheck(L_15); int32_t L_17 = L_16; HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_18 = (L_15)->GetAt(static_cast(L_17)); V_1 = (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_18; HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_19 = ___keys0; int32_t L_20 = V_0; int32_t L_21 = ___hi2; (( void (*) (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*)L_19, (int32_t)L_20, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_22 = ___lo1; V_2 = (int32_t)L_22; int32_t L_23 = ___hi2; V_3 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1)); goto IL_0073; } IL_003d: { Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * L_24 = ___comparer3; HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_25 = ___keys0; int32_t L_26 = V_2; int32_t L_27 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)); V_2 = (int32_t)L_27; NullCheck(L_25); int32_t L_28 = L_27; HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_29 = (L_25)->GetAt(static_cast(L_28)); HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_30 = V_1; NullCheck((Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_24); int32_t L_31; L_31 = (( int32_t (*) (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *, HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 , HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_24, (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_29, (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_30, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_31) < ((int32_t)0))) { goto IL_003d; } } IL_0052: { Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * L_32 = ___comparer3; HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_33 = V_1; HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_34 = ___keys0; int32_t L_35 = V_3; int32_t L_36 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1)); V_3 = (int32_t)L_36; NullCheck(L_34); int32_t L_37 = L_36; HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_38 = (L_34)->GetAt(static_cast(L_37)); NullCheck((Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_32); int32_t L_39; L_39 = (( int32_t (*) (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *, HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 , HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_32, (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_33, (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_38, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_39) < ((int32_t)0))) { goto IL_0052; } } { int32_t L_40 = V_2; int32_t L_41 = V_3; if ((((int32_t)L_40) >= ((int32_t)L_41))) { goto IL_0077; } } { HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_42 = ___keys0; int32_t L_43 = V_2; int32_t L_44 = V_3; (( void (*) (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*)L_42, (int32_t)L_43, (int32_t)L_44, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); } IL_0073: { int32_t L_45 = V_2; int32_t L_46 = V_3; if ((((int32_t)L_45) < ((int32_t)L_46))) { goto IL_003d; } } IL_0077: { HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_47 = ___keys0; int32_t L_48 = V_2; int32_t L_49 = ___hi2; (( void (*) (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*)L_47, (int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); int32_t L_50 = V_2; return (int32_t)L_50; } } // System.Void System.Collections.Generic.ArraySortHelper`1::Heapsort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_Heapsort_m572D400076C221ECA18A527BB033543849BDAFBC_gshared (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; int32_t V_2 = 0; { int32_t L_0 = ___hi2; int32_t L_1 = ___lo1; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)1)); int32_t L_2 = V_0; V_1 = (int32_t)((int32_t)((int32_t)L_2/(int32_t)2)); goto IL_001a; } IL_000c: { HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_3 = ___keys0; int32_t L_4 = V_1; int32_t L_5 = V_0; int32_t L_6 = ___lo1; Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * L_7 = ___comparer3; (( void (*) (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*, int32_t, int32_t, int32_t, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*)L_3, (int32_t)L_4, (int32_t)L_5, (int32_t)L_6, (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_7, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_8 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)); } IL_001a: { int32_t L_9 = V_1; if ((((int32_t)L_9) >= ((int32_t)1))) { goto IL_000c; } } { int32_t L_10 = V_0; V_2 = (int32_t)L_10; goto IL_003e; } IL_0022: { HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_11 = ___keys0; int32_t L_12 = ___lo1; int32_t L_13 = ___lo1; int32_t L_14 = V_2; (( void (*) (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*, int32_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)->methodPointer)((HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*)L_11, (int32_t)L_12, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 15)); HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_15 = ___keys0; int32_t L_16 = V_2; int32_t L_17 = ___lo1; Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * L_18 = ___comparer3; (( void (*) (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*, int32_t, int32_t, int32_t, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)->methodPointer)((HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B*)L_15, (int32_t)1, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), (int32_t)L_17, (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 16)); int32_t L_19 = V_2; V_2 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)); } IL_003e: { int32_t L_20 = V_2; if ((((int32_t)L_20) > ((int32_t)1))) { goto IL_0022; } } { return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::DownHeap(T[],System.Int32,System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_DownHeap_mE0B2778DD365BC57501FB3569CECAC372E6506BE_gshared (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* ___keys0, int32_t ___i1, int32_t ___n2, int32_t ___lo3, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * ___comparer4, const RuntimeMethod* method) { HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 V_0; memset((&V_0), 0, sizeof(V_0)); int32_t V_1 = 0; { HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_0 = ___keys0; int32_t L_1 = ___lo3; int32_t L_2 = ___i1; NullCheck(L_0); int32_t L_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_2)), (int32_t)1)); HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_4 = (L_0)->GetAt(static_cast(L_3)); V_0 = (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_4; goto IL_0067; } IL_000e: { int32_t L_5 = ___i1; V_1 = (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_5)); int32_t L_6 = V_1; int32_t L_7 = ___n2; if ((((int32_t)L_6) >= ((int32_t)L_7))) { goto IL_0038; } } { Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * L_8 = ___comparer4; HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_9 = ___keys0; int32_t L_10 = ___lo3; int32_t L_11 = V_1; NullCheck(L_9); int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11)), (int32_t)1)); HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_13 = (L_9)->GetAt(static_cast(L_12)); HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_14 = ___keys0; int32_t L_15 = ___lo3; int32_t L_16 = V_1; NullCheck(L_14); int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_16)); HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_18 = (L_14)->GetAt(static_cast(L_17)); NullCheck((Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_8); int32_t L_19; L_19 = (( int32_t (*) (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *, HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 , HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_8, (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_13, (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_18, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_19) >= ((int32_t)0))) { goto IL_0038; } } { int32_t L_20 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)); } IL_0038: { Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * L_21 = ___comparer4; HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_22 = V_0; HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_23 = ___keys0; int32_t L_24 = ___lo3; int32_t L_25 = V_1; NullCheck(L_23); int32_t L_26 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)), (int32_t)1)); HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_27 = (L_23)->GetAt(static_cast(L_26)); NullCheck((Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_21); int32_t L_28; L_28 = (( int32_t (*) (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *, HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 , HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_21, (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_22, (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_27, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_28) >= ((int32_t)0))) { goto IL_006d; } } { HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_29 = ___keys0; int32_t L_30 = ___lo3; int32_t L_31 = ___i1; HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_32 = ___keys0; int32_t L_33 = ___lo3; int32_t L_34 = V_1; NullCheck(L_32); int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)L_34)), (int32_t)1)); HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_36 = (L_32)->GetAt(static_cast(L_35)); NullCheck(L_29); (L_29)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)L_31)), (int32_t)1))), (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_36); int32_t L_37 = V_1; ___i1 = (int32_t)L_37; } IL_0067: { int32_t L_38 = ___i1; int32_t L_39 = ___n2; if ((((int32_t)L_38) <= ((int32_t)((int32_t)((int32_t)L_39/(int32_t)2))))) { goto IL_000e; } } IL_006d: { HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_40 = ___keys0; int32_t L_41 = ___lo3; int32_t L_42 = ___i1; HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_43 = V_0; NullCheck(L_40); (L_40)->SetAt(static_cast(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), (int32_t)1))), (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_43); return; } } // System.Void System.Collections.Generic.ArraySortHelper`1::InsertionSort(T[],System.Int32,System.Int32,System.Comparison`1) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArraySortHelper_1_InsertionSort_mBDE98B5105F12321160E6698DD5B85B9BCE52654_gshared (HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* ___keys0, int32_t ___lo1, int32_t ___hi2, Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * ___comparer3, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 V_2; memset((&V_2), 0, sizeof(V_2)); { int32_t L_0 = ___lo1; V_0 = (int32_t)L_0; goto IL_0049; } IL_0004: { int32_t L_1 = V_0; V_1 = (int32_t)L_1; HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_2 = ___keys0; int32_t L_3 = V_0; NullCheck(L_2); int32_t L_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)); HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_5 = (L_2)->GetAt(static_cast(L_4)); V_2 = (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_5; goto IL_0026; } IL_0012: { HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_6 = ___keys0; int32_t L_7 = V_1; HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_8 = ___keys0; int32_t L_9 = V_1; NullCheck(L_8); int32_t L_10 = L_9; HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_11 = (L_8)->GetAt(static_cast(L_10)); NullCheck(L_6); (L_6)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1))), (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_11); int32_t L_12 = V_1; V_1 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)); } IL_0026: { int32_t L_13 = V_1; int32_t L_14 = ___lo1; if ((((int32_t)L_13) < ((int32_t)L_14))) { goto IL_003b; } } { Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B * L_15 = ___comparer3; HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_16 = V_2; HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_17 = ___keys0; int32_t L_18 = V_1; NullCheck(L_17); int32_t L_19 = L_18; HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_20 = (L_17)->GetAt(static_cast(L_19)); NullCheck((Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_15); int32_t L_21; L_21 = (( int32_t (*) (Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *, HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 , HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 , const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)((Comparison_1_t5B34A28A6211A54F0C9C3E4A8494A8D058D11E4B *)L_15, (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_16, (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_20, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); if ((((int32_t)L_21) < ((int32_t)0))) { goto IL_0012; } } IL_003b: { HIDCollectionDescriptorU5BU5D_t44A200739AD0674BB83F5B53B9DFC08C129D347B* L_22 = ___keys0; int32_t L_23 = V_1; HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 L_24 = V_2; NullCheck(L_22); (L_22)->SetAt(static_cast(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1))), (HIDCollectionDescriptor_tEDA872562AB61C209FF48351297285AEEB84EFB6 )L_24); int32_t L_25 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1)); } IL_0049: { int32_t L_26 = V_0; int32_t L_27 = ___hi2; if ((((int32_t)L_26) < ((int32_t)L_27))) { goto IL_0004; } } { return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif